自定义问题解答和项目的语言支持
本文介绍了已启用自定义问题解答的资源和项目的语言支持选项。
在自定义问答中,可选择在每次将新项目添加到支持多种语言的资源时选择语言,或者可选择将应用于资源的所有未来项目的语言。
在一个已启用自定义问答的资源中支持多种语言
- 在服务中创建第一个项目时,你会看到一个“在每次创建新项目时选择语言”的选项。 选择此选项,以在一个服务中创建属于不同语言的项目。
- 创建第一个项目后,不能修改服务的语言设置选项。
- 如果为项目启用多种语言,则每个项目都会有一个测试索引,而不是每个服务都有一个。
在一个项目中支持多种语言
如果你需要支持包含多种语言的项目系统,则可以执行以下操作:
- 在将问题发送到项目之前,使用翻译器服务将问题翻译为单一语言。 这使你能够集中精力来提高单一语言的质量以及备选问题和答案的质量。
- 创建一个已启用自定义问题解答的语言资源,在该资源中为每种语言创建一个项目。 这样你就可以为每种语言管理单独的、更细致的备选问题和答案文本。 这为你提供了大得多的灵活性,但当问题或答案在所有语言中有所不同时,这需要高得多的维护成本。
每个资源一种语言
如果你选择该选项来设置与资源关联的所有项目所使用的语言,请考虑以下事项:
- 语言资源及其所有项目仅支持一种语言。
- 该语言在创建服务的第一个项目时显式设置。
- 无法为与资源关联的任何其他项目更改该语言。
- Azure AI 搜索服务(排名程序 1)和自定义问题解答(排名程序 2)使用该语言生成查询的最佳答案。
支持的语言
以下列表包含自定义问题解答资源支持的语言。
语言 |
---|
阿拉伯语 |
亚美尼亚语 |
Bangla |
巴斯克语 |
保加利亚语 |
加泰罗尼亚语 |
中文_简体 |
中文_繁体 |
克罗地亚语 |
捷克语 |
丹麦语 |
荷兰语 |
英语 |
爱沙尼亚语 |
芬兰语 |
法语 |
加利西亚语 |
德语 |
希腊语 |
古吉拉特语 |
希伯来语 |
印地语 |
匈牙利语 |
冰岛语 |
印度尼西亚语 |
爱尔兰语 |
意大利语 |
日语 |
卡纳达语 |
韩语 |
拉脱维亚语 |
立陶宛语 |
马拉雅拉姆语 |
马来语 |
挪威语 |
波兰语 |
葡萄牙语 |
旁遮普语 |
罗马尼亚语 |
俄语 |
塞尔维亚语_西里尔文 |
塞尔维亚语_拉丁语 |
斯洛伐克语 |
斯洛文尼亚语 |
西班牙语 |
瑞典语 |
泰米尔语 |
泰卢固语 |
泰语 |
土耳其语 |
乌克兰语 |
乌尔都语 |
越南语 |
查询匹配和相关性
自定义问答依赖于 Azure AI 搜索语言分析器来提供结果。
虽然 Azure AI 搜索功能在受支持的各种语言中不相上下,但自定义问题解答还有基于 Azure 搜索结果的一个附加排名程序。 在此排名程序模型中,我们在以下语言中使用一些特殊语义和基于字词的特征。
具有附加排名程序的语言 |
---|
中文 |
捷克语 |
荷兰语 |
英语 |
法语 |
德语 |
匈牙利语 |
意大利语 |
日语 |
朝鲜语 |
波兰语 |
葡萄牙语 |
西班牙语 |
瑞典语 |
此附加排名是自定义问答的排名程序的一项内部工作。