我已经安装了最新版本的Pocketsphinx和sphinxbase(0.8)。我尝试将Pocketsphinx导入python代码(Python版本3.4.2),并使用“ Decoder”,如下所示:
try:
import sphinxbase
import pocketsphinx as ps
except:
print ("Pocket sphinx and sphixbase is not installed in your system.
Please install it with package manager.")
speechRec = ps.Decoder(hmm = hmmd, lm = lmdir, dict = dictp, beam = '1e-80')
wavFile = file(wavfile,'rb')
wavFile.seek(44)
speechRec.decode_raw(wavFile)
但是,出现以下错误:
AttributeError: 'module' object has no attribute 'Decoder'
有人知道怎么了吗?
最佳答案
如Bhargav所述,您已将文件命名为pocketsphinx.py
或在路径中包含pocketsphinx.py
,因此您需要重命名该文件并确保也删除该pocketsphinx.pyc
文件。您正在尝试从该文件而不是Pocketsphinx模块导入。
关于python - Python无法从Pocketsphinx识别解码器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27846997/