botframework - 如何在 LUIS 中处理语音服务中的同音字?
问题描述
将 Speech-to-Text 与 LUIS 结合使用时,“我需要一件 T 恤”之类的短语经常会以“我需要一位老师”的形式出现。
如果我需要增加“T恤”的捕获率并且不需要与“老师”区分开来,这些话语是否应该放在一起?
解决方案
简短的回答是,不,你不应该把它们放在一起。真的,这只是一个创可贴,很可能只会导致其他问题。
相反,您可以采取几个步骤:
- 提醒用户说话要清楚,不要太快。这通常是任何语音服务的良好做法。
- 对于语音服务,请考虑添加自定义语音。本质上,您提供额外的音频来进一步训练服务识别什么。这可以包括提供一个发音模型来帮助服务区分相似的发音词。
- 对于 LUIS,查看您训练了多少示例话语。结果往往会随着更多的话语而改善。推荐至少五个。
- 对于 LUIS,您可以考虑添加Phrase List。我认为与其他建议相比,您的里程在这里会有所不同,因为我认为问题更多是由语音驱动而不是 LUIS 驱动,但它可以提供帮助并且几乎不需要设置。
希望有帮助!
推荐阅读
- python - 为什么我们在烧瓶中注册蓝图?
- php - 当它们不属于表单时如何处理多个提交
- java - 按下按钮后如何触发覆盖方法?
- string - 将字符串转换为整数
- amazon-web-services - AWS Athena:删除日期范围之间的分区
- angular - includedByState & 包含过滤器不适用于 ngClass
- android - 在 Flutter 应用中添加对 Android 支持的支持后,Gradle Sync 失败
- java - 有没有办法使用 jOOQ 动态获取所有表字段名称?
- java - Base64 不对整个字符串进行编码
- piranha-cms - Piranha CMS:如何查找页面的子页面