2013-04-14 5 views
0

Я использую Ubuntu 12.04, Python 2.7 & PocketSphinx.Декодер Pocketsphinx добавляет собственные слова

Я сделал обычай dictionary, language model используя онлайн LM tool. Использование pocketsphinx_continous для декодирования устного голоса дает мне 100% -ную точность. Но использование PyAudio для записи звука в Python распознает текст, но добавляет «A» и «И» с основным контекстом, как показан на рисунках ниже PocketSphinx_Continuous PocketSphinx in Python Как вылечить?

+0

Вам необходимо предоставить файлы для анализа. –

+0

Словарь: https://dl.dropboxusercontent.com/u/69889915/8143.dic LM: https://dl.dropboxusercontent.com/u/69889915/8143.lm STT: https: //dl.dropboxusercontent .com/u/69889915/STT.py – VeilEclipse

+0

Просьба предоставить звуковой файл, о котором идет речь. Пожалуйста, предоставьте файлы в одном архиве для загрузки, а не в коллекции ссылок. –

ответ

2

Причина снижения точности заключается в том, что вы добавили искусственный нуль-заглушенный участок вокруг высказывания и который искажает спектр и снижает точность. Перестань. Вместо этого просто узнайте звук, который вы записали.

Если вам все еще нужно декодировать нулевой глушителем областей, вам нужно добавить

dither="yes" 

вариант в качестве аргументов декодера для того, чтобы позволить декодер работать вокруг них. Как только вы добавите этот вариант, результат будет точным.

+0

Большое спасибо. Проблема решена – VeilEclipse

Смежные вопросы