Есть ли в движке Vista Voice Recognition сценарии, такие как Naturally Speaking? - PullRequest
2 голосов
/ 12 мая 2009

Я хочу, чтобы действие выполнялось всякий раз, когда пользователь (при использовании распознавания голоса в Vista) говорит «Wingbats сумасшедшие!». Как мне это сделать? Есть сценарии или есть DLL, чтобы связать?

Ответы [ 3 ]

3 голосов
/ 08 октября 2009

Я бы порекомендовал WSR Macro . Это позволяет вам легко интегрировать ваши собственные сценарии в систему распознавания речи Windows. SAPI и System.Speech.Recognition хороши, если вам нужно больше контроля, но, учитывая ваш вопрос, я подозреваю, что с макросами WSR кривая обучения будет намного проще.

3 голосов
/ 12 мая 2009

Возможно, вы захотите проверить Microsoft Speech API (SAPI). Я использовал это в Windows XP некоторое время назад, и он поддерживает разметку XML, которая объявляет команды, которые вы хотите, чтобы система распознала. Затем ваше приложение определяет, что должно произойти, когда распознается речевая команда.

Для распознавания речи проверьте интерфейс ISpRecoContext .

Раньше это был интерфейс COM, но с Vista вы можете использовать .NET. Или, по-видимому, вы можете использовать Python , если вы предпочитаете!

Редактировать

Microsoft Speech Server 2007 поддерживает VoiceXML , упомянутый в другом ответе на этот вопрос.

1 голос
/ 12 мая 2009

Выезд Голос XML . Список систем, реализующих стандарт, можно найти на w3.org .

...