Speech recognition 在SRGS语法中,如何指定用单词替换短语

Speech recognition 在SRGS语法中,如何指定用单词替换短语,speech-recognition,speech-to-text,srgs,Speech Recognition,Speech To Text,Srgs,我正在使用.NET System.Speech编写一个简单的应用程序来转录音频文件。一切都很好,除了它不断地输出“dot net”,当然,我希望它输出“.net” 那么,有没有办法编写一个SRGS规则来实现这一点 另外请有足够声誉的人创建“SRG”标签 在SRG中,如果没有语义成分,您可以识别标记(例如单词)。点(即)不是令牌的有效字符。如果您使用的是SISR,则可以更正规则中的文本 您可以使用dotnet作为具有适当发音规则的标记,但根据识别引擎的不同,您仍然可以将dotnet视为有效的识别

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

那么,有没有办法编写一个SRGS规则来实现这一点


另外请有足够声誉的人创建“SRG”标签

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

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


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

我有一半的人认为我需要进行字符串替换。谢谢你的确认,节省我很多时间。