您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

QnA Maker 资源和知识库的语言支持

本文介绍了 QnA Maker 资源和知识库的语言支持选项。

服务的语言是你在资源中创建第一个知识库时选择的。 资源中的所有其他知识库必须采用相同的语言。

语言决定了 QnA Maker 在响应用户查询时提供的结果的相关性。 QnA Maker 资源和该资源中的所有知识库都支持单一语言。 单一语言是为查询提供最佳答案结果所必需的。

每个资源一种语言

考虑以下情况:

  • QnA Maker 服务及其所有知识库仅支持一种语言。
  • 语言是在创建服务的第一个知识库时显式设置的。
  • 语言由创建知识库时添加的文件和 URL 确定。
  • 不能为服务中的任何其他知识库更改语言。
  • 认知搜索服务(排名程序 #1)和 QnA Maker 服务(排名程序 #2)使用该语言生成查询的最佳答案。

一个 QnA Maker 资源中支持多种语言

当前正式发布 (GA) 的稳定版本不支持此功能。 请查看 QnA Maker 托管来测试此功能。

在一个知识库中支持多种语言

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

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

支持的语言

以下列表包含 QnA Maker 资源支持的语言。

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

查询匹配和相关性

QnA Maker 依赖于 Azure 认知搜索语言分析器来提供结果。

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

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

此附加排名是 QnA Maker 的排名程序的一项内部工作。

后续步骤