热线电话:13121318867

登录
2021-03-11 阅读量: 3918
RequestError: missing PocketSphinx language data directory:\pocketsphinx-data\zh_CN"

用sphinx进行中文语音识别的时候遇到问题


import speech_recognition

r=speech_recognition.Recognizer()

with speech_recognition.AudioFile("C:\\Users\\Administrator\\Desktop\\harvard.wav") as source:

audio_data1=r.record(source)


#pip install pocketsphinx -i https://pypi.tuna.tsinghua.edu.cn/simple

#为使用 sphinx ,要想成功使用下面的命令需要先安装pocketsphinx库

r.recognize_sphinx(audio_data1, language='zh_CN')

代码执行到最后一行的时候会出现一个错误提示

File "D:\ProgramData\Anaconda3\lib\site-packages\speech_recognition\__init__.py", line 741, in recognize_sphinx

raise RequestError("missing PocketSphinx language data directory: \"{}\"".format(language_directory))


RequestError: missing PocketSphinx language data directory: "D:\ProgramData\Anaconda3\Lib\site-packages\speech_recognition\pocketsphinx-data\zh_CN"


根据提示去看相应的文件夹,缺失发现没有对应的中文数据,只有一个美国的数据

9.png

我们需要在这个路径下建立中文的数据文件夹

在哪里下载数据,下载完数据如何处理呢?

43.7433
1
关注作者
收藏
评论(1)

发表评论
85691082
2021-03-15

学习了,优秀~

0.0000 0 0 回复