Учим приложения разговаривать

Категория: C# , Венда Комментариев: 1

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

Ан нет... Сейчас я раскажу как научить Ваши приложения говорить.

Для генерации речи в MS Windows используется технология SAPI (speech application programming interface). Она предоставляет высокоуровневый интерфейс взаимодействия между Вашей программой и синтезатором речи.

Для использования SAPI в Вашем приложении на C# необходимо к зависимостям проекта добавить библиотеку SpeechLib.

Для этого откройте Project -> Add Reference... На вкладке COM выберите Microsoft Speech Object Library:

Добавляем зависимость Microsoft Speech Object Library

Теперь из пространства имен SpeechLib Вашей программе доступны все прелести технологии генерации речи.

Создадим новый ситнезатор речи:

SpVoice speech = new SpVoice(); // создаем синтезатор речи

и заставим его говорить:

speech.Speak("Hello, World!", SpeechVoiceSpeakFlags.SVSFlagsAsync); // говорим

Помимо произношения текста технология SAPI позволяет записывать произносимый текст в звуковой WAV-файл, а также частично распознавать речь.

Механизм сохранения речи в WAV-файл можете посмотреть в примере (ссылка в конце статьи).

О механизме распознавания речи я напишу позже.

Пример использования синтезатора речи SAPI в приложениях

Окно программы, использующей синтезатор речи SAPI

Продолжение следует...

ЗЫ: Вы все еще ставите DataParkSearch Engine на Windows Server? Тогда мы идем к Вам!

Нечего кушать? Подои Зорьку!

Свежий, вкусный ссылко на твой сайт, дарагой, всего за пара копейка!

Автор: Кто-то   @   25 апреля 2009 Комментариев: 1
Метки : , ,

Поблагодарить автора

Webmoney Z163628999150, R617151845974

Комментариев: 1

Комментарии
марта 10, 2010
20:01
#1 Федор :

Спасибо!)) Забавная штука)

оставить комментарий

Предыдущая запись
«
Следующая запись
»