首页 > 解决方案 > 如何在 LUIS 中处理语音服务中的同音字?

问题描述

将 Speech-to-Text 与 LUIS 结合使用时,“我需要一件 T 恤”之类的短语经常会以“我需要一位老师”的形式出现。

如果我需要增加“T恤”的捕获率并且不需要与“老师”区分开来,这些话语是否应该放在一起?

标签: botframeworkspeech-recognitionspeech-to-textazure-language-understanding

解决方案


简短的回答是,不,你不应该把它们放在一起。真的,这只是一个创可贴,很可能只会导致其他问题。

相反,您可以采取几个步骤:

  1. 提醒用户说话要清楚,不要太快。这通常是任何语音服务的良好做法。
  2. 对于语音服务,请考虑添加自定义语音。本质上,您提供额外的音频来进一步训练服务识别什么。这可以包括提供一个发音模型来帮助服务区分相似的发音词。
  3. 对于 LUIS,查看您训练了多少示例话语。结果往往会随着更多的话语而改善。推荐至少五个。
  4. 对于 LUIS,您可以考虑添加Phrase List。我认为与其他建议相比,您的里程在这里会有所不同,因为我认为问题更多是由语音驱动而不是 LUIS 驱动,但它可以提供帮助并且几乎不需要设置。

希望有帮助!


推荐阅读