我目前正在使用Python 3.3中的虚拟助手程序,我想在其中加入语音识别功能。有谁知道任何python模块或工具来做到这一点?任何帮助将不胜感激!
答案 0 :(得分:3)
我花了很多时间研究这个问题。
目前我正在开发一个名为Athena Voice的Python 3开源跨平台虚拟助手程序:https://github.com/athena-voice/athena-voice-client
用户可以像Siri,Cortana或Amazon Echo一样使用它。
它还使用一个非常简单的“模块”系统,用户可以轻松编写自己的模块来增强其功能。如果可能有用,请告诉我。
否则,我建议您查看Google的Python语音转文字和文字转语音包。
可以使用以下命令安装这两个软件包:
pip install SpeechRecognition gTTS
Google STT: https://pypi.python.org/pypi/SpeechRecognition/
Google TTS: https://pypi.python.org/pypi/gTTS/1.0.2
我相信STT将PyAudio作为依赖,可以在这里找到(非官方): http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
但是,如果您打算进行被动/离线聆听,我强烈建议您重新考虑pocketphinx。在Python 3.4上,只需输入“pip install pocketsphinx”
即可安装