在 Azure 认知服务语音转文本中,PhraseListGrammar 会在找到匹配项后立即截断话语

In Azure Cognitive Services Speech-to-Text, PhraseListGrammar truncates utterance as soon as match is found

JavaScript here 中有关使用短语列表改进语音到文本的文档使用 move to ward 作为使用 PhraseListGrammar 来教服务识别而不是move toward.

这对于示例本身来说效果很好。但是似乎确实存在两个问题;

  1. 在话语开头找到短语后识别终止。例如 Move to ward number ten 被识别为 Move to ward.
  2. 当短语不在话语的开头时,改进的识别似乎不起作用。例如 I want to move to ward number ten 被识别为 I want to move toward number ten.

我在 C# 和 Javascript SDK v1.08 和 v1.12.1 中都发现了这些问题。

复制:

这是设计使然还是错误?

这是我为说明上述效果而编写的程序的输出:

感谢您与我们联系。这是预期的行为。在当前版本中,与短语列表中的条目不匹配的单词将被忽略。此外,当话语的开头与短语列表中的条目匹配时,末尾不匹配的单词将被忽略。产品团队已意识到此限制,并正在努力在即将推出的较新版本中解决此问题。