Как работать с System.Speech

Так что я:

C: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.0 \ Profile \ Client \ System.Speech.dll

... и я могу добавить ссылку на Visual Studio, но using System.Speech etc не будет регистрироваться на консоли, поэтому синтез и распознавание речи не работает.

Был бы признателен за любую помощь, спасибо!

2 ответа

Решение

Вам нужно добавить ссылку на сборку System.Speech, тогда вы можете использовать речь следующим образом:

using System;
using System.Speech; // <-- sounds like what you are using, not necessary for this example
using System.Speech.Recognition; // <--- you need this

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SpeechRecognizer recognizer = new SpeechRecognizer())
            {
                // do something
            }
        }
    }
}

Добавление ссылки

На всякий случай вот ссылка, которую я использую (через проект. Ссылки. Добавить ссылку ...):

введите описание изображения здесь

Нет необходимости использовать функцию обзора. Я предполагаю, что вы тоже не используете COM.

Расскажи мне больше

Это немного устарело, но этот урок покажет вам, как начать использовать класс System.speech

Похоже, что вы делаете сейчас, пытаясь использовать класс напрямую. Первый шаг - создать экземпляр SpeechSynthesizer или же SpeechRecognizer класс, с помощью которого вы можете выполнять действия System.speech.

Другие вопросы по тегам