Как работать с 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.
Расскажи мне больше
- MSDN, "SpeechRecognizer Class", https://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognizer(v=vs.110).aspx
Это немного устарело, но этот урок покажет вам, как начать использовать класс System.speech
Похоже, что вы делаете сейчас, пытаясь использовать класс напрямую. Первый шаг - создать экземпляр SpeechSynthesizer
или же SpeechRecognizer
класс, с помощью которого вы можете выполнять действия System.speech.