2010-09-30 3 views
1

Я просматриваю собственное приложение диктовки, которое будет создано с использованием MS SAPI 5. Я хотел бы иметь возможность динамически изменять грамматику (тему) диктовки в зависимости от того, что распознается. Например, если мое приложение диктовки касается ремонта автомобилей, то, если я обнаруживаю, что говорящий о двигателе говорит о динамике, я хочу привести тему диктовки, оптимизированную для распознавания имен деталей двигателя, в отличие от обивки салона.Изменить тему диктовки на лету

Кто-нибудь знает, возможно ли это?

Спасибо.

-Raj

ответ

1

Я считаю вас самое большое препятствие будет в разработке методы «дурак» в определении того, что тема обсуждается. Чтобы ссылаться на собственное утверждение «говорить о двигателе», если вы просто слушаете двигатель и отключаете это слово, вы не сможете, например, использовать движок слова для представления как двигателя автомобиля, так и игрового движка программного обеспечения. Я использовал пару синтезаторов речи. Те, которые я использовал, ждут, когда определенные команды начнут прослушивать. Возможно, у вас может быть комбинация команд начала прослушивания.

USER «Компьютер, начните слушать».

КОМПЬЮТЕР «Готов слушать».

ПОЛЬЗОВАТЕЛЬ "Автомобильные двигатели."

КОМПЬЮТЕР «Загрузка библиотеки двигателей для автомобилей».

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

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