2

pocketphinx と sphinxbase の最新バージョン (0.8) をインストールしました。私は、ポケットフィンクスを Python コード (Python のバージョン 3.4.2) にインポートし、次のように「デコーダー」を使用しようとしています。

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'

誰かが何が悪いのか知っていますか?

4

2 に答える 2

2

Bhargav が既に述べたように、ファイルに名前を付けpocketsphinx.pyたか、パスに a があるpocketsphinx.pyため、ファイルの名前を変更し、ファイルも必ず削除する必要がありpocketsphinx.pycます。pocketphinx モジュールではなく、そのファイルからインポートしようとしています。

于 2015-01-08T19:17:51.627 に答える