Хотите, чтобы Ваши приложения разговаривали с пользователем? Думаете это возможно только с пользователями, которые страдают серьезными психическими расстройствами?
Ан нет... Сейчас я раскажу как научить Ваши приложения говорить.
Для генерации речи в MS Windows используется технология SAPI (speech application programming interface). Она предоставляет высокоуровневый интерфейс взаимодействия между Вашей программой и синтезатором речи.
Для использования SAPI в Вашем приложении на C# необходимо к зависимостям проекта добавить библиотеку SpeechLib.
Для этого откройте Project -> Add Reference... На вкладке COM выберите Microsoft Speech Object Library:

Теперь из пространства имен SpeechLib Вашей программе доступны все прелести технологии генерации речи.
Создадим новый ситнезатор речи:
SpVoice speech = new SpVoice(); // создаем синтезатор речи
и заставим его говорить:
speech.Speak("Hello, World!", SpeechVoiceSpeakFlags.SVSFlagsAsync); // говорим
Помимо произношения текста технология SAPI позволяет записывать произносимый текст в звуковой WAV-файл, а также частично распознавать речь.
Механизм сохранения речи в WAV-файл можете посмотреть в примере (ссылка в конце статьи).
О механизме распознавания речи я напишу позже.
Пример использования синтезатора речи SAPI в приложениях

Продолжение следует...
ЗЫ: Вы все еще ставите DataParkSearch Engine на Windows Server? Тогда мы идем к Вам!
Нечего кушать? Подои Зорьку!
Свежий, вкусный ссылко на твой сайт, дарагой, всего за пара копейка!
|
|
Webmoney Z163628999150, R617151845974
|
20:01
Спасибо!)) Забавная штука)