自定义问题解答和项目的语言支持

本文介绍自定义问答功能启用的资源和项目的语言支持选项。

在自定义问答中,可以选择每次向允许多种语言支持的资源添加新项目时选择语言,也可以选择将应用于资源的所有未来项目的语言。

在一个启用了自定义问答的资源中支持多种语言

多语言项目选择

  • 在服务中创建第一个项目以及每次创建新项目时,您都可以选择语言。 选择此选项可在一个服务中创建属于不同语言的项目。
  • 创建第一个项目后,无法修改服务的语言设置选项。
  • 如果为项目启用多种语言,则不会为服务启用一个测试索引,而是为每个项目创建一个测试索引。

支持一个项目中的多种语言

如果需要支持包含多种语言的项目系统,可以:

  • 在将问题发送到项目之前,使用 Translator 服务 将问题翻译为单个语言。 这使你能够集中精力来提高单一语言的质量以及备选问题和答案的质量。
  • 为每种语言创建一个自定义的支持问答功能的语言资源,以及该资源内的一个项目。 这样你就可以为每种语言管理单独的、更细致的备选问题和答案文本。 这提供了更大的灵活性,但当所有语言的问题或答案发生更改时,需要更高的维护成本。

每个资源一种语言

如果选择 选项来设置与资源关联的所有项目使用的语言,请考虑以下事项:

  • 语言资源及其所有项目仅支持一种语言。
  • 该语言将在创建服务的首个项目时被显式设置。
  • 对于与资源关联的任何其他项目,无法更改该语言。
  • Azure AI 搜索服务(排名器 #1)和自定义问答(排名器 #2)使用该语言来生成查询的最佳答案。

支持的语言

以下列表包含自定义问答资源支持的语言。

  • 阿拉伯语
  • 亚美尼亚语
  • 孟加拉语
  • 巴斯克语
  • 保加利亚语
  • 加泰隆语
  • 中文_简体
  • 中文_繁体
  • 克罗地亚语
  • 捷克语
  • 丹麦语
  • 荷兰语
  • 英语
  • 爱沙尼亚语
  • 芬兰语
  • 法语
  • 加利西亚语
  • 德语
  • 希腊语
  • 古吉拉特语
  • 希伯来语
  • 印地语
  • 匈牙利语
  • 冰岛语
  • 印度尼西亚语
  • 爱尔兰语
  • 意大利语
  • 日语
  • 卡纳拉语
  • 朝鲜语
  • 拉脱维亚语
  • 立陶宛语
  • 马拉雅拉姆语
  • 马来语
  • 挪威语
  • 波兰语
  • 葡萄牙语
  • 旁遮普语
  • 罗马尼亚语
  • 俄语
  • 塞尔维亚语_西里尔文
  • 塞尔维亚语_拉丁语
  • 斯洛伐克语
  • 斯洛文尼亚语
  • 西班牙语
  • 瑞典语
  • 泰米尔语
  • 泰卢固语
  • 泰语
  • 土耳其语
  • 乌克兰语
  • 乌尔都语
  • 越南语

查询匹配和相关性

自定义问题解答取决于 Azure AI 搜索语言分析器 来提供结果。

虽然 Azure AI 搜索功能与受支持语言的功能相当,但自定义问答功能还具有一个排序机制,位于 Azure 搜索结果之上。 在此排名程序模型中,我们在以下语言中使用一些特殊语义和基于字词的特征。

  • 中文
  • 捷克语
  • 荷兰语
  • 英语
  • 法语
  • 德语
  • 匈牙利语
  • 意大利语
  • 日语
  • 朝鲜语
  • 波兰语
  • 葡萄牙语
  • 西班牙语
  • 瑞典语

此排名是自定义问答排名器的内部工作。

后续步骤