【问题标题】:Type Error: record() missing 1 required positional argument: 'source'类型错误:record() 缺少 1 个必需的位置参数:'source'
【发布时间】:2020-10-02 16:11:24
【问题描述】:

我刚刚开始使用 python,我正在尝试在线随机教程中的新模块。 我尝试完全按照教程编写它,甚至更改了名称,但它仍然不断向我显示:

Traceback (most recent call last):
 File "C:/Users/Asjad/PycharmProjects/untitled/hello world.py", line 7, in <module>
   audio = r.record(j)
TypeError: record() missing 1 required positional argument: 'source'

我不知道如何解决这个问题,因为这是一个新模块和一个新错误

主脚本:

import speech_recognition as sy

file = ("D:\\Audio 1.wav")
r = sy.Recognizer # initialize the recognizer

with sy.AudioFile(file) as j:
    audio = r.record(j)

print('it contains', r.recognise_google(audio))

【问题讨论】:

  • 据我所知,record() 函数似乎使用了一个额外的参数:sourcerecord(j) 你只添加了一个参数,而你应该使用两个参数
  • 用括号试试r = sy.Recognizer()
  • 谢谢大家的工作

标签: python typeerror speech-recognition speech-to-text


【解决方案1】:

我认为这行 r = sy.Recognizermake 是识别器的一个实例,所以你应该这样做而不是 r = sy.Recognizer()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2018-09-12
    • 2021-08-05
    • 2021-07-06
    • 2021-08-05
    • 2017-07-23
    相关资源
    最近更新 更多