Медленное распознавание речи CMU Sphinx - PullRequest
0 голосов
/ 28 августа 2018

Я хочу использовать преальфу CMU Sphinx 5 для распознавания речи в реальном времени (для обнаружения некоторых горячих слов) и использовать эту команду:

pocketsphinx_continuous -inmic yes\
                        -hmm zero_ru.cd_cont_4000\
                        -dict ru-dict-min.dic\
                        -lm ru-cmds-min.lm\
                        -samprate 16000

Я доволен точностью, но заметил отставание. Например, я начал распознавать и сказать «привет», Сфинкс печатает «привет» через 1-3 секунды (отлично!), Я жду несколько минут и снова говорю «привет», а Сфинкс печатает «привет» через 10-18 секунд. Я подожду несколько минут и снова скажу "привет", а Сфинкс напечатает "привет" через 3-7 секунд. Диспетчер задач показывает, что Sphinx использует 2-17% процессорного времени. Как я могу это исправить? В чем проблема?

Я использую очень маленькие файлы: ru-dict-min.dic содержит 28 слов, ru-min.lm имеет 24 нграммы.

1 Ответ

0 голосов
/ 23 октября 2018

Детектор голосовой активности выделяет слишком много шума, поэтому сфинкс тратит слишком много времени на обработку.

...