【问题标题】:Culture-specific understanding in LUISLUIS 中的特定文化理解
【发布时间】:2018-12-20 05:10:37
【问题描述】:

我们正在尝试使用 Azure Bot Framework 和 LUIS 创建多语言聊天机器人。 在设计架构时,我们很难理解以下几点:

  1. 我无法在以下博客中提到的支持语言列表中看到“en-GB”。 https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-supported-languages。 这是否意味着 LUIS 不支持“en-GB”?
  2. 如果是这样,LUIS 是否真的很难理解用“en-GB”编写的查询,因为这个应用只是一个聊天机器人而不是语音机器人?
  3. 我们是否需要做一些特殊的事情,以便 LUIS 能够理解以任何受支持的语言编写的查询,例如“de-DE”并将其映射到以“英语”建模的话语?

【问题讨论】:

    标签: botframework azure-language-understanding


    【解决方案1】:
    1. 我无法在以下博客中提到的支持语言列表中看到“en-GB”。 https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-supported-languages。 这是否意味着 LUIS 不支持“en-GB”?

    是的。但实际上公布的语言是English,而不是American EnglishBritish English(见下文)

    1. 如果是这样,LUIS 是否真的很难理解用“en-GB”编写的查询,因为这个应用只是一个聊天机器人而不是语音机器人?

    您可以使用en-US 语言。没有与聊天与语音功能的链接,LUIS 仅处理文本项。对于语音,您需要先使用其他工具,例如 STT(Speech-to-text)工具。

    1. 我们是否需要做任何特殊的事情,以便 LUIS 可以理解以任何支持的语言编写的查询,例如“de-DE”并将其映射到 用“英语”建模的话语?

    是的,您必须翻译您的项目。

    当您在 LUIS 中创建项目(称为 app)时,您必须提供的第一个设置是文化(请参阅下面的截图)。

    例如,如果您想在一个聊天机器人项目中使用多种语言,您至少有两种可能性:

    • 为每种语言创建 1 个 LUIS 应用,然后调用正确的应用。您可以通过多种方式选择正确的一种(如果用户选择,则使用区域设置,或使用语言检测 API)
    • 以 1 种语言创建 1 个全球 LUIS 应用(选择英语可能是正确的选择,因为 LUIS 主要功能首先以英语提供)并在致电 LUIS 之前进行翻译。

    我会推荐第一种解决方案,因为翻译从来都不是完美的,并且可能会丢失对 LUIS 很重要的上下文。

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 2022-02-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多