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

本文介绍了已启用自定义问题解答的资源和项目的语言支持选项。

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

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

多语言项目选择

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

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

如果你需要支持包含多种语言的项目系统,则可以执行以下操作:

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

每个资源一种语言

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

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

支持的语言

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

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

查询匹配和相关性

自定义问答依赖于 Azure AI 搜索语言分析器来提供结果。

虽然 Azure AI 搜索功能在受支持的各种语言中不相上下,但自定义问题解答还有基于 Azure 搜索结果的一个附加排名程序。 在此排名程序模型中,我们在以下语言中使用一些特殊语义和基于字词的特征。

具有附加排名程序的语言
中文
捷克语
荷兰语
英语
法语
德语
匈牙利语
意大利语
日语
朝鲜语
波兰语
葡萄牙语
西班牙语
瑞典语

此附加排名是自定义问答的排名程序的一项内部工作。

后续步骤