ММ
такой вопрос: пробую запустить пример для живой речи (
со своими файлами грамматики и словарем) с официального сайта pocketsphinx https://pypi.org/project/pocketsphinx/
import os
from pocketsphinx import LiveSpeech, get_model_path
model_path = get_model_path()
speech = LiveSpeech(
verbose=True,
sampling_rate=16000,
buffer_size=2048,
no_search=False,
full_utt=False,
hmm=os.path.join(model_path, 'cmusphinx-ru-5.2'),
lm=False,
jsfg=os.path.join(model_path, 'grammar.jsgf'),
dic=os.path.join(model_path, 'dictionary.dic')
)
for phrase in speech:
print(phrase)
при запуске получаю ошибку
Traceback (most recent call last):
File "app.py", line 18, in <module>
for phrase in speech:
File "/home/mmamonova/speach2text-commands-sphinx-livespeech/env/lib/python3.6/site-packages/pocketsphinx/__init__.py", line 212, in iter
with self.start_utterance():
File "/home/enosikova/anaconda3/lib/python3.6/contextlib.py", line 81, in enter
return next(self.gen)
File "/home/mmamonova/speach2text-commands-sphinx-livespeech/env/lib/python3.6/site-packages/pocketsphinx/__init__.py", line 97, in start_utterance
self.start_utt()
File "/home/mmamonova/speach2text-commands-sphinx-livespeech/env/lib/python3.6/site-packages/pocketsphinx/pocketsphinx.py", line 337, in start_utt
return _pocketsphinx.Decoder_start_utt(self)
RuntimeError: Decoder_start_utt returned -1
благодаря verbose=True видно также
ERROR: "pocketsphinx.c", line 947: No search module is selected, did you forget to specify a language model or grammar?
как это решить? всё подключено, вроде, корректно, файлы также нормальные, рабочие. в чем проблема?