Я пытаюсь запустить простой пример использования pocketsphinx. Я установил все необходимые библиотеки, плагины... Python 2.7.6. Но все равно получаю ошибку:
Объект pocketsphinx 'module' не имеет атрибута 'Decoder'
import sys,os
import pocketsphinx as ps
import sphinxbase
def decodeSpeech(hmmd,lmdir,dictp,wavfile):
speechRec = ps.Decoder(hmm = hmmd, lm = lmdir, dict = dictp)
wavFile = file(wavfile,'rb')
wavFile.seek(44)
speechRec.decode_raw(wavFile)
result = speechRec.get_hyp()
return result[0]
if __name__ == "__main__":
hmdir = '/usr/share/pocketsphinx/model/hmm/wsj1'
lmd = '/usr/share/pocketsphinx/model/lm/wsj/wlist5o.3e-7.vp.tg.lm.DMP'
dictd = '/usr/share/pocketsphinx/model/lm/wsj/wlist5o.dic'
wavfile = "msg_12c3da80-c6be-11e3-9430-eb6ba5ab4d1f.wav"
recognised = decodeSpeech(hmdir,lmd,dictd,wavfile)
print dir(ps)
?print ps.__file__
? - person jonrsharpe   schedule 12.04.2015dir
? - person jonrsharpe   schedule 12.04.2015Decoder
:( - person Arti   schedule 12.04.2015print dir(ps)
?! - person jonrsharpe   schedule 12.04.2015Decoder
не указывается на уровне модуля (т.е. в__init__.py
). Почему бы вам не попробовать формуimport
, фактически показанную в документации? - person jonrsharpe   schedule 12.04.2015from sphinxbase import Config from pocketsphinx import Decoder
? - person Arti   schedule 12.04.2015ps
. - person jonrsharpe   schedule 12.04.2015from sphinxbase import Config ImportError: cannot import name Config
- person Arti   schedule 12.04.2015File "speech.py", line 9, in <module> from sphinxbase.sphinxbase import Config
- person Arti   schedule 12.04.2015TypeError: in method 'Decoder_decode_raw', argument 2 of type 'FILE *'
- person Arti   schedule 13.04.2015