【问题标题】:Voice Recognition in PythonPython中的语音识别
【发布时间】:2013-07-10 23:57:45
【问题描述】:

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

【问题讨论】:

  • 大多数解决方案都不是真正可移植的。你忘了提到你想使用的操作系统。一个好的候选者是Pocketsphinx。有关用 python 编写的虚拟助手的示例,您可以查看github.com/rob-mccann/Pi-Voice
  • 对不起。我正在使用 Python 3.3 运行 Windows 7。我正在检查 CMU Pocketsphinx。
  • 仍然找不到任何有用的东西。我试过 Pocketsphinx 和 Dragonfly。还有其他想法吗?
  • 如果您有关于 pocketsphinx 的具体问题,欢迎提问。
  • 如果有人有 Dragonfly 或 Pocketsphinx 以外的任何东西,请告诉我。

标签: python-3.x windows voice-recognition


【解决方案1】:

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

目前我正在开发一个名为Athena Voice的Python 3开源跨平台虚拟助手程序:https://github.com/athena-voice/athena-voice-client

用户可以像使用 Siri、Cortana 或 Amazon Echo 一样使用它。

它还使用了一个非常简单的“模块”系统,用户可以轻松地编写自己的模块来增强其功能。让我知道这是否有用。

否则,我建议查看 Google 的 Python 语音转文本和文本转语音包。

这两个包都可以使用命令安装:

pip install SpeechRecognition gTTS

谷歌 STT: https://pypi.python.org/pypi/SpeechRecognition/

谷歌语音合成: 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”即可安装它

【讨论】:

  • 离线 STT @Connor 是否有任何其他替代方案可以替代 pocketsphinx。
猜你喜欢
  • 2021-07-15
  • 2014-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 2021-11-21
  • 1970-01-01
相关资源
最近更新 更多