如何使用 System.Speech

How to work with System.Speech

所以我有:

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

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

非常感谢您的帮助,谢谢!

它有点过时了,但是 this tutorial 向您展示了如何开始使用 System.speech class

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

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

告诉我更多