Я хочу использовать преальфу 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 нграммы.