我试着做一个虚拟助理,现在把我说的话写下来是多余的。然而,当我尝试测试它时,它会返回,
回溯(最近一次调用):文件"/Users/danieldossantos/Desktop/jarvis/chats/main.py",第14行,在r.recognize_google=r.recognize_google(音频,language = 'pt')文件"/Library/Python/2.7/site-packages/speech_recognition/init.py",行858中,在recognize_google中,如果不是isinstance(actual_result,dict)或len(actual_result.get("alternative",[])) == 0: len() speech_recognition.UnknownValueError
我检查了我的代码,没有发现任何错误,至少据我所知,
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as s:
r.adjust_for_ambient_noise(s)
while True:
audio = r.listen(s)
speech = r.recognize_google(audio, language = 'pt')
print('Você disse: ', speech)发布于 2019-02-13 03:48:35
是的,对我来说现在起作用了。问题在于音频端口,因为我们的大多数笔记本电脑都有两个端口:
1.音频输出(绿色)
2.麦克风(粉红色)
get("alternative", [])) == 0。
发布于 2021-04-10 18:09:46
import speech_recognition as sr
from os import walk
r = sr.Recognizer()
#optional
#r.energy_threshold = 300
def startConvertion(path = 'file.wav', lang = 'en-IN'):
with sr.AudioFile(path) as source:
#print('Fetching File')
audio_file = r.record(source)
print(r.recognize_google(audio_file, language=lang))
startConvertion()https://stackoverflow.com/questions/52970139
复制相似问题