如何在 c# 中实现 sapi 5.1 中的 ISpeechPhraseElement

本文关键字:中的 ISpeechPhraseElement sapi 实现 | 更新日期: 2023-09-27 18:30:17

我需要实现ISpeechPhraseElement,以便我可以使用AusioStreamOffset

http://msdn.microsoft.com/en-us/library/ee125345(v=vs.85).aspx

在 C# 中,这样我就可以获得当前偏移量,但我不知道如何做到这一点,因为网络上的所有示例都是用 VB 制作的。 如果有人能把我放在正确的方向上,我将不胜感激。 我需要这个用于 Web 应用程序中的文本到语音转换。10倍很多。

如何在 c# 中实现 sapi 5.1 中的 ISpeechPhraseElement

您只能找到 VB 示例,因为您只会使用脚本语言(如 VBScript)中的 SAPI。 在 C# 中,使用 System.Speech.Recognition 命名空间中的类。 它包含围绕 SAPI 接口的托管类包装器。 ISpeechPhraseElement 的等价物是 RecognizedUnitWord 类。 从 RecognitionResult.Words 属性中获取的实例。

查看此 MSDN 文章中包含的示例代码以开始使用。