Не удалось инициализировать обнаружение ключевых слов pocketsphinx в Windows.

Я пытаюсь запустить механизм распознавания речи на python, используя обнаружение ключевых слов PocketSphinx. Я установил его через pip и смог найти код для определения ключевых слов в ответе на другой вопрос. Код, который я использую, приведен ниже:

http://pastebin.com/Qd7i19jM

По какой-то причине я продолжаю получать эту ошибку, кто-нибудь знает, почему?

ERROR: "acmod.c", line 83: Folder '/usr/local/share/pocketsphinx/model\hmm/en_US/hub4wsj_sc_8k' does not contain acoustic model definition 'mdef'
Traceback (most recent call last):
  File "C:/Users/Christian/PycharmProjects/speech/buffer.py", line 12, in <module>
    decoder = Decoder(config)
  File "C:\Users\Christian\AppData\Local\Programs\Python\Python35-32\lib\site-packages\pocketsphinx\pocketsphinx.py", line 277, in __init__
    this = _pocketsphinx.new_Decoder(*args)
RuntimeError: new_Decoder returned -1

person Chris    schedule 26.11.2016    source источник


Ответы (1)


Если у вас все в порядке с Windows, путь к модели должен быть другим, что-то вроде C:\Users\Christian\Downloads\pocketsphinx\model, вам нужно указать фактический путь, по которому находятся файлы модели. Вы можете сами скопировать файлы моделей в какую-нибудь папку и указать эту папку приложению.

person Nikolay Shmyrev    schedule 26.11.2016