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