我需要实现 ISpeechPhraseElement 以便我可以使用 AusioStreamOffset
http://msdn.microsoft.com/en-us/library/ee125345(v=vs.85).aspx
在c#中,这样我就可以获得当前的偏移量,但我不知道我该怎么做,因为网上的所有例子都是用vb制作的。如果有人能把我引向正确的方向,我将不胜感激。我需要这个用于 Web 应用程序中的文本到语音。10倍很多。
我需要实现 ISpeechPhraseElement 以便我可以使用 AusioStreamOffset
http://msdn.microsoft.com/en-us/library/ee125345(v=vs.85).aspx
在c#中,这样我就可以获得当前的偏移量,但我不知道我该怎么做,因为网上的所有例子都是用vb制作的。如果有人能把我引向正确的方向,我将不胜感激。我需要这个用于 Web 应用程序中的文本到语音。10倍很多。
您只能找到 VB 示例,因为您只会使用来自脚本语言(如 VBScript)的 SAPI。在 C# 中,您使用 System.Speech.Recognition 命名空间中的类。它包含围绕 SAPI 接口的托管类包装器。ISpeechPhraseElement 的等价物是 RecognizedUnitWord 类。您从 RecognitionResult.Words 属性中获得的实例。
查看此 MSDN 文章中包含的示例代码以开始使用。