我目前正在开发一个智能助手程序(基本上它只是听用户说的话,并据此对代码执行某些操作)。直到今天我切换到笔记本电脑时,它都运行良好。该程序不会打印出任何错误,但它也不会打印出我所说的内容。我正在使用Python语音识别 https://pypi.org/project/SpeechRecognition/库版本 3.8.1。有人知道这个库的替代品吗?如果是,请尝试解释我将如何“即时”使用它(无需先录制文件然后将其发送到服务器,更像是实时语音)。
编辑:我忘了在帖子中说,我正在使用Python 3。
编辑:这是代码:
#!/usr/bin/env python3
import speech_recognition as sr
global x
def speech():
try:
with sr.Microphone() as source:
global x
r = sr.Recognizer()
audio = r.listen(source)
x = r.recognize_google(audio)
except sr.UnknownValueError:
print("No clue what you said, listening again... \n")
speech()
if __name__ == '__main__':
print('Listening and printing what I heard: \n')
speech()
print(x)
我发现问题出在笔记本电脑的麦克风上。在我插入 Blue Snowball 后,语音识别工作正常。我通过进入强制程序使用蓝色雪球pavucontrol
并选择下面的蓝色雪球记录 tab.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)