Как вам диктуют речь, не добавляя ее в список грамматик? - PullRequest
0 голосов
/ 20 мая 2010

Я новичок в распознавании речи и работаю над проектом, который получит команду из распознаваемого списка.

Например, я бы сказал «Воспроизвести песню». Компьютер спросит название песни, и я могу это сказать. Затем он сравнит мой ответ с моей музыкальной библиотекой и найдет его.

Я знаю, как добавить узнаваемую грамматику к объекту SpeechRecognizer, как заставить компьютер говорить и как воспроизвести песню в iTunes. Однако я не могу понять, как заставить его диктовать или слушать и интерпретировать что-то, что не в списке грамматик. Есть ли метод, который мне не хватает? Или еще не было упрощено Microsoft? У меня нет кода, чтобы показать это, так как я даже не уверен, как искать эту конкретную идею.

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

1 Ответ

1 голос
/ 20 мая 2010

Распознавание речи работает путем сравнения сигнала с грамматикой, поэтому действительно нет хорошего способа получить результат без грамматики.Почему бы не использовать музыкальную библиотеку для создания списка грамматик?Я уверен, что результат будет гораздо более удовлетворительным.Действительно общая грамматика не позволит вам сказать, сказал ли пользователь «Мадонна», «Моя Донна» или «Безумный на» с какой-либо надежностью.Возможно, вы захотите сузить грамматику, предоставив пользователю возможность выбрать артиста, название или альбом, прежде чем они произнесут это.

...