1

所以我有:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\ System.Speech.dll

...我可以添加对Visual Studio的引用,但using System.Speechetc 不会注册到控制台,因此语音合成和识别不起作用。

将不胜感激任何和所有的帮助,谢谢!

4

2 回答 2

3

您需要添加对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。

告诉我更多

于 2016-02-09T01:02:59.010 回答
1

它有点过时了,但本教程向您展示了如何开始使用 System.speech 类

听起来您现在正在尝试直接使用该类。第一步是创建SpeechSynthesizerorSpeechRecognizer类的实例,您可以使用该实例执行 System.speech 操作。

于 2016-02-09T01:00:53.477 回答