Как выбрать языковую модель pocketSphinx в python - PullRequest
2 голосов
/ 12 марта 2012

Мне просто нужна библиотека распознавания речи в Linux. Затем я выбираю CMU Sphinx и использую pocketSphinx с python. Я проверяю это демо . Этот пример хорошо работает на моем компьютере с низкой точностью.


Я знаю, что мне нужна языковая модель, и я ее скачал. Итак, как настроить мой pocketSphinx, используйте это «lm». Я имею в виду, как исправить этот демонстрационный файл, чтобы использовать эту языковую модель. (и акустическая модель.)

Большое спасибо!

1 Ответ

2 голосов
/ 12 марта 2012

Языковая модель настраивается через свойство компонента pocketsphinx gstreamer. Вместо

   gst.parse_launch('gconfaudiosrc ! audioconvert ! audioresample '
                    + '! vader name=vad auto-threshold=true '
                    + '! pocketsphinx name=asr ! fakesink')

Используйте

   gst.parse_launch('gconfaudiosrc ! audioconvert ! audioresample '
                    + '! vader name=vad auto-threshold=true '
                    + '! pocketsphinx lm=<your_file.lm> name=asr ! fakesink')

Вы также можете настроить другие свойства компонента pocketsphinx. Используйте gst-inspect, чтобы прочитать список.

...