【问题标题】:Culture-specific understanding in LUISLUIS 中的特定文化理解
【发布时间】:2018-12-20 05:10:37
【问题描述】:
【问题讨论】:
标签:
botframework
azure-language-understanding
【解决方案1】:
- 我无法在以下博客中提到的支持语言列表中看到“en-GB”。
https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-supported-languages。
这是否意味着 LUIS 不支持“en-GB”?
是的。但实际上公布的语言是English,而不是American English 或British English(见下文)
- 如果是这样,LUIS 是否真的很难理解用“en-GB”编写的查询,因为这个应用只是一个聊天机器人而不是语音机器人?
您可以使用en-US 语言。没有与聊天与语音功能的链接,LUIS 仅处理文本项。对于语音,您需要先使用其他工具,例如 STT(Speech-to-text)工具。
- 我们是否需要做任何特殊的事情,以便 LUIS 可以理解以任何支持的语言编写的查询,例如“de-DE”并将其映射到
用“英语”建模的话语?
是的,您必须翻译您的项目。
当您在 LUIS 中创建项目(称为 app)时,您必须提供的第一个设置是文化(请参阅下面的截图)。
例如,如果您想在一个聊天机器人项目中使用多种语言,您至少有两种可能性:
- 为每种语言创建 1 个 LUIS 应用,然后调用正确的应用。您可以通过多种方式选择正确的一种(如果用户选择,则使用区域设置,或使用语言检测 API)
- 以 1 种语言创建 1 个全球 LUIS 应用(选择英语可能是正确的选择,因为 LUIS 主要功能首先以英语提供)并在致电 LUIS 之前进行翻译。
我会推荐第一种解决方案,因为翻译从来都不是完美的,并且可能会丢失对 LUIS 很重要的上下文。