语义网搜索:实现与应用
1. 语义网搜索概述
语义网搜索的核心思想是将语义网搜索查询转化为标准的网页搜索查询。在进行标准网页搜索时,需要考虑知识库的 TBox(术语盒)。实现这一目标主要有两种方式:
- 方式一 :将 TBox 编译到查询 Q 中,生成一个新的标准网页搜索查询 Q′,作用于知识库的 ABox(断言盒)。
- 方式二 :通过离线本体推理将 TBox 编译到 ABox 中,得到一个完整的 ABox A′。然后,根据查询 Q 生成一系列标准网页搜索查询,对 A′(与标准网页一起在网络上表示)进行在线搜索。
语义网搜索查询的处理分为两个步骤:
- 离线本体推理步骤 :大致上,通过从知识库中推导得出的成员公理,完成网页/对象的所有语义注释。
- 在线转化为标准网页搜索步骤 :将查询 Q 转化为标准网页搜索查询,利用这些查询的答案构建查询 Q 的答案。
1.1 离线本体推理
在离线本体推理步骤中,需要检查语义网知识库是否可满足,并计算所有语义注释的完整形式。具体来说,就是用从语义注释和背景本体中推导得出的所有概念、角色和属性成员公理来扩充语义注释。建议使用所谓的简单完成形式,对于大量的语义网知识库和搜索查询来说,这种形式已经足够。
由于本体推理是离线进行的(类似于为网页搜索构建索引结构),其运行时间不会影响语义网搜索查询的实际在线处理时间,因此可以完全忽略。此外,存在一些易于处理的本体语言,如 DL - LiteA,在这种语言中,检查语义网知识