在Mac中,当您进入设置时,您可以看到听写和文本到语音。我想通过使用System.Diagnostics.Process.Start(“说”,(“某事”))来弄清楚如何在c#中使用文本到语音;但是我如何在c#中使用听写?
答案 0 :(得分:0)
使用Process.Start("say", "Hello world")
您无法访问任何语音API,您只需启动the built-in "say" command on a Mac即可。该代码将是特定于平台且不可移植的,但如果您的目标受众是Mac用户,那么这样就可以了。
如果你想在你的应用程序中内置语音识别(所以不是像听写那样操作系统会在当前关注的文本框中编写已识别的单词),那么你需要针对为你执行此操作的API进行编程。
您可以使用Microsoft Speech API执行此操作。我不知道Mac上是否支持这种功能,考虑到我不会猜到的名称。
替代方案是使用一些独立于平台的包装器库,该库使用运行它的平台的语音识别API。 C# Speech Recognition中提到了一些替代方案。