Python中的语音识别

时间:2013-07-10 23:57:46

标签: python-3.x voice-recognition

我目前正在使用Python 3.3中的虚拟助手程序,我想在其中加入语音识别功能。有谁知道任何python模块或工具来做到这一点?任何帮助将不胜感激!

1 个答案:

答案 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”

即可安装