1

我正在使用 .NET System.Speech 编写一个简单的应用程序来转录音频文件。一切都很好,除了它不断输出“dot net”,当然我希望它输出“.NET”。

那么,有没有办法编写一个 SRGS 规则来做到这一点?

可以请有足够声誉的人创建标签“SRGS”。

4

1 回答 1

1

在 SRGS 中,没有语义组件,您可以识别标记(例如单词)。点(即 .)不是标记的有效字符。如果您使用的是 SISR,您可以更正规则中的文本。

您可以使用 dotnet 作为具有合适发音规则的标记,但根据识别引擎,可能仍将 dotnet 视为有效识别。

我建议执行识别后语义处理步骤,将“dot net”实例转换为“.NET”,这样您就可以修复内容的其他类似或上下文问题。

于 2018-05-04T11:36:50.457 回答