所以我有:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\ System.Speech.dll
...我可以添加对Visual Studio的引用,但using System.Speech
etc 不会注册到控制台,因此语音合成和识别不起作用。
将不胜感激任何和所有的帮助,谢谢!
所以我有:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\ System.Speech.dll
...我可以添加对Visual Studio的引用,但using System.Speech
etc 不会注册到控制台,因此语音合成和识别不起作用。
将不胜感激任何和所有的帮助,谢谢!
您需要添加对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
}
}
}
}
以防万一,这是我正在使用的参考(通过project . References.Add Reference...):
不必使用浏览功能。我假设你也没有使用 COM。
它有点过时了,但本教程向您展示了如何开始使用 System.speech 类
听起来您现在正在尝试直接使用该类。第一步是创建SpeechSynthesizer
orSpeechRecognizer
类的实例,您可以使用该实例执行 System.speech 操作。