4

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

4

1 回答 1

3

我花了很多时间研究这个主题。

目前我正在开发一个名为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”即可安装

于 2016-01-10T06:01:25.410 回答