我们正在尝试使用Azure Bot Framework和LUIS创建一个多语言聊天机器人。 在设计体系结构时,我们努力理解以下几点:
答案 0 :(得分: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(语音到文本)工具。
- 我们是否需要做一些特殊的事情,以便LUIS能够理解以任何支持的语言(例如“ de-DE”)编写的查询并将其映射到 以“英语”为原型的话语?
是的,您必须翻译项目。
在LUIS中创建项目(称为app
)时,必须提供的第一个设置是Culture(文化)(请参见下面的截图)。
例如,如果您想在聊天机器人项目中使用多种语言,则至少有两种可能性:
我建议第一种解决方案,因为翻译永远都不是完美的,可能会失去对LUIS可能很重要的上下文。