使用SpeechRecognition中的.recognition_sphinx()进行离线语音识别前,需要先
pip install pocketsphinx
遇到
... error: command 'swig.exe' failed: No such file or directory...
... Failed building wheel for pocketsphinx ...
等问题,解决办法如下
- 方法一(来自pocketsphinx官方):
- 安装swig
1.1 下载swig安装包。
1.2 解压,如我放在C:\Users\Administrator\Anaconda3\Tools\swigwin-4.0.1下
1.3 配置环境变量(右键我的电脑→属性→高级系统设置→高级→环境变量→选中Path(用户变量系统变量都要改)那一行→编辑→新建→C:\Users\Administrator\Anaconda3\Tools\swigwin-4.0.1) - 安装git
2.1 教程自找。
2.2 配置环境变量,在PATH中添加\Git\cmd文件夹(我的是C:\Program Files (x86)\Git\cmd) - pip3 install pocketsphinx

至此安装完成。
4.如果还安装失败的话,可能需要重新装一下VS
- 方法二(来自民间,我不是用这个的):
1.下载wheel
2.pip install ****.whl
在Windows上使用SpeechRecognition进行离线语音识别时,安装Sphinx的pocketsphinx模块遇到问题。解决方案包括安装swig和配置环境变量,或者下载wheel文件直接通过pip安装。详细步骤包括下载swig和git,配置环境变量,以及在必要时重新安装VS。
1231





