Python 3.3 не может найти модуль декодера в библиотеке pocketsphinx

Я получаю сообщение об ошибке AttributeError: объект 'module' не имеет атрибута 'Decoder'. Я использую следующий код. Поскольку файл setup.py не был включен, я вручную переместил dll и библиотеки в соответствующие папки в каталоге python33. (Библиотечные файлы в lib и dll в DLL). Я могу импортировать модули pocketsphinx и sphinxbase без ошибок. Любая помощь будет оценена по достоинству.

import pocketsphinx 
import sphinxbase 



lmd="C:\Python33\Lib\site-packages\pocketsphinx\model\lm\HUB4_trigram_lm\language_model.arpaformat"
hmd="C:\Python33\Lib\site-packages\pocketsphinx\model\hmm\en_US"
dictd="C:\Python33\Lib\site-packages\pocketsphinx\model\lm\HUB4_trigram_lm\language_model.vocabulary"

fh = open('test1.wav', 'rb')
fh.seek(44)
decoder = pocketsphinx.Decoder(hmmd,lmd, dictp)
nsamp = Decoder.decode_raw(fh)

hyp, uttid, score = decoder.get_hyp()
print('Got result'+ hyp+'score'+score) 

person artifex_somnia    schedule 27.03.2013    source источник


Ответы (1)


nsamp = Декодер.decode_raw(fh)

Эта часть должна быть decoder.decode_raw(fh). Вы пытаетесь найти декодер в модуле по умолчанию вместо метода в объекте.

person Nikolay Shmyrev    schedule 27.03.2013