更新时间:2024-06-18 17:34:28

在KBQA自定义应用的JSON配置文件中,对于图谱中的每一个实体类,都需要设置默认属性,这是必须完成的步骤。此外,为了覆盖更多自然语言表述,可选择性地为这些实体类配置名称同义词属性,如别名、缩写、简称等。同义词属性支持多值,并允许使用分隔符区分。

以“AnyShare认知助手研发部”为例,这是一个正式的组织名称。但在日常沟通或文档中,可能会简称它为“认知助手研发部”,或者为了快速识别,使用缩写“as认知助手研发部”。下面以AnyShare知识图谱中的”组织“实体类作为示例展开。

 

在知识图谱中,为了确保查询的全面性和准确性,可以为“AnyShare认知助手研发部”这个实体设置“别名”作为同义词属性,并将“认知助手研发部”和“as认知助手研发部”作为它的同义词添加进去。图谱配置操作流程如下:

1.在知识网络下编辑AnyShare知识图谱,进入流程3创建本体

2.选择”组织“这一实体类,添加同义词属性(如“别名”alias),并勾选索引选项。

3.点击下一步,进入流程4, 完成属性映射配置后,提交并等待图谱构建完成。

4.在图谱构建完成后,点击”调试“进入画布。搜索含有同义词属性的实体(如“AnyShare认知助手研发部”),该实体的同义词属性(如“认知助手研发部;as认知助手研发部”)数据如下图所示。

 

在认知搜索应用下,选择自定义应用,编辑KBQA应用,修改JSON配置文件并保存发布。在JSON配置文件中,同义词属性是除默认属性外,针对同一个实体类开启索引的属性。配置时,需指定同义词属性(Synonyms)及其分隔符(sep)。但同义词属性必须属于已开启索引的同一实体类属性。分隔符(sep)的长度应不超过2个字符。

 

搜索“as认知助手研发部有哪些人?”

回答如下图所示“AnyShare认知助手研发部有吴钧钧、齐丽丽、白肖霏、张晓峰。”

设置了同义词属性,不仅能够搜索到与“AnyShare认知助手研发部”直接相关的结果,还会同时搜索包含其同义词“认知助手研发部”和“as认知助手研发部”的结果。这样一来,即使用户使用了不同的称呼或缩写来查询,增强了其在实际应用中的实用性和灵活性,从而确保查询的全面性和准确性。