类型错误:record()缺少1个必需的位置参数:'source'

问题描述 投票:0回答:1

我刚开始使用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))
python typeerror speech-recognition speech-to-text
1个回答
1
投票

我认为此行r = sy.Recognizer构成了Recognizer的实例,所以您应该改为r = sy.Recognizer()

© www.soinside.com 2019 - 2024. All rights reserved.