python语音转换文本

安装PocketSphinx 开源的api 用于语音转换文本
pip install PocketSphinx
pip install SpeechRecognition
如果安装PocketSphinx 报错:
Complete output (6 lines):
running bdist_wheel
running build_ext
building ‘sphinxbase._sphinxbase’ extension
swigging deps/sphinxbase/swig/sphinxbase.i to deps/sphinxbase/swig/sphinxbase_wrap.c
swig.exe -python -modern -threads -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/win32 -Ideps/sphinxbase/swig -outdir sphinxbase -o deps/sphinxbase/swig/sphinxbase_wrap.c deps/sphinxbase/swig/sphinxbase.i
error: command ‘swig.exe’ failed: No such file or directory
 command 'swig.exe' failed: No such file or directory
需要安装下载swig
下载:https://sourceforge.net/projects/swig/files/swigwin/swigwin-4.0.1/swigwin-4.0.1.zip/download?use_mirror=jaist
下载后解压缩在C盘,配置环境变量,用户环境变量中新增C:\swigwin-4.0.1
保存后 cmd 输入 swig -version 查看安装成功
swig 安装成功
重开anaconda 再安装 pip install PocketSphinx
如果出现下面错误
error: [WinError 3] 系统找不到指定的路径。: ‘D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\PlatformSDK\lib’
 系统找不到指定的路径。: 'D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\PlatformSDK\lib'
需要安装twisted
去这个网站http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下载对应的文件
如果报错ERROR: Twisted-19.10.0-cp38-cp38-win32.whl is not a supported wheel on this platform.
需要查下 自己的版本
import pip._internal
print(pip._internal.pep425tags.get_supported())
如果不行使用
import pip
print(pip.pep425tags.get_supported())

在这里插入图片描述
根据这些信息选择下载
在这里插入图片描述
下载后放入C盘
在anaconda prompt中 路径指向文件保存路径然后 c:>pip install Twisted-19.10.0-cp37-cp37m-win_amd64.whl
安装成功后继续安装pip install PocketSphinx

---------------------------------------程序-----------------------------------------------
import speech_recognition as sr
audio_file=‘yuyin.wav’
r=sr.Recognizer()
with sr.AudioFile(audio_file)as source:
audio=r.record(source)
try:
#print(‘文本内容:’,r.recognize_sphinx(audio,language=“zh_CN”))
print(‘文本内容:’,r.recognize_sphinx(audio))
except Exception as e:
print(e)

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值