【发布时间】: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()函数似乎使用了一个额外的参数:source,record(j)你只添加了一个参数,而你应该使用两个参数 -
用括号试试
r = sy.Recognizer()。 -
谢谢大家的工作
标签: python typeerror speech-recognition speech-to-text