如何使用 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。第一步是创建 SpeechSynthesizer
或 SpeechRecognizer
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。
告诉我更多
- MSDN,"SpeechRecognizer Class",https://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognizer(v=vs.110).aspx
所以我有:
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。第一步是创建 SpeechSynthesizer
或 SpeechRecognizer
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。
告诉我更多
- MSDN,"SpeechRecognizer Class",https://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognizer(v=vs.110).aspx