0

实际上我的项目是基于本体(知识库)。在这里,我创建了一个应该从中检索数据的本体。将提出问题并从本体中检索所需答案并打印为输出的应用程序。这里我的疑问是如何构造推理规则(即)如何将给定的关键字转换为查询?如果有人对构造推理规则和推理规则使用的语言有任何想法,请回复......谢谢......

4

1 回答 1

3

我将定义我过去用来探索这个庞大主题(本体/网络语义/rdf/等...)的要点:

  • 首先,您应该使用一些本体编辑器(我使用过Protégé)定义您的本体和规则集。该工具使您有机会创建实例并测试您的本体(检查推理规则)

之后,如果你想存储你的数据,你需要芝麻服务器和一些脚本来将数据插入芝麻。

  • Sesame 能够存储三元组信息 ( Sesame ) - OpenRDF Workbench 可以作为 sesame 的管理控制台(好工具)

  • 之后,我使用 python 和一些库(SuRF、rdflib)从网络收集信息(使用 SPARQL 查询数据 - 我使用了 dblp sparql 端点)并将该数据(三元组)插入到我的芝麻服务器中

要进行查询,您需要学习 SPARQL :) 试一试 --> http://dblp.rkbexplorer.com/sparql/

祝你好运!

于 2012-04-04T17:11:13.910 回答