在Windows 10中使用python 2.7进行语音识别

时间:2015-09-01 11:55:07

标签: windows python-2.7 windows-10 voice-recognition simplecv

我在64位Windows10系统中使用python2.7。我正在研究SimpleCV框架,我想实现语音识别来控制我的vlc媒体播放器。在SimpleCv或python2.7中是否有任何模块可以通过它轻松实现语音识别。如果是这样,请引导我完成产品。在此先感谢!!

1 个答案:

答案 0 :(得分:1)

首先我要说的是,如果可能的话,我建议使用Python 3及更高版本。

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

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

它还使用一个非常简单的“模块”系统,用户可以轻松编写自己的模块来增强其功能。编写VLC模块很容易,可以用你的声音来控制VLC。

否则,我建议调查Pocketsphinx。 Pocketsphinx是一个离线的开源语音识别程序。它非常适合检测关键词/短语(如命令)。

但是,我只将其用作“唤醒词”引擎。我让pocketphinx被动地听“雅典娜”这个词被唤醒。激活后,我使用Google的Python语音转文本引擎来(更准确地)监听命令。

我建议查看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

Pocketsphinx的设置非常复杂。我尝试安装此处列出的依赖项:https://github.com/cmusphinx/pocketsphinx-python

然后尝试使用:

pip install pocketsphinx

Pocketsphinx和Google STT将PyAudio作为依赖项,可在此处找到(非官方):http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio