如何使用Alignment API生成对齐格式文件?

时间:2017-02-28 06:55:28

标签: instance matching semantic-web semantics google-knowledge-graph

我将参加OAEI的实例匹配,现在我需要将我的结果转换为对齐格式。为了实现它,我学习了官方教程。(链接:http://alignapi.gforge.inria.fr/tutorial/tutorial1/index.html)。 但是所教授的方法和我想要的方法之间存在许多差异。换句话说,我无法理解API。

这是我的情况: 我有2个rdf文件(person11.rdf和person12.rdf分别是.data链接是http://oaei.ontologymatching.org/2010/im/index.html,PR数据集),每个文件都有很多人的信息。我想找到共同的实体,结果必须以对齐格式打印。我使用SPARQL查找结果,但我不知道如何以对齐格式打印它。

所以,我有三个问题:

首先,如果我想生成一个对齐格式文件,该方法是唯一的方法吗?

其次,你能给我你的方法(更好的代码)来生成对齐格式文件吗?也许我从一开始就错了,你能给我一些建议吗?

第三,如果您参加过OAEI或了解实例匹配,您能给我一些建议吗?我想找到共同的实体。

谢谢!

1 个答案:

答案 0 :(得分:0)

第一个问题:我猜“提到的方法”是tutorial1中的方法。它不是合适的,因为你必须编写一个程序来输出对齐格式,这是一个命令行界面教程。在这种情况下,您最好查看http://alignapi.gforge.inria.fr/tutorial/tutorial2/index.html

然后,基本上有两种方法可以做:

建议的(由于多种原因和参与OAEI)是遵循这些教程,在其中创建空对齐,从SPARQL查询的结果创建对应关系并进行渲染。教程涵盖了所有内容,但有关SPARQL查询的部分。这假定您使用Java编程。

非建议的解决方案(主要是不建议的,因为您必须调试自己的渲染器),是用任何编程语言编写您希望输出格式的程序(与您引用的内容相对应)。 / p>

考虑一下:您希望Alignment API如何知道SPARQL查询的结果?如果您想出一个很好的解决方案,请联系API开发人员,他们可能会集成它,而其他人可能会受益。

第二个问题:我不能做比以上更好的事情。

第三个问题:太笼统了。阅读OAEI结果(http://oaei.ontologymatching.org)并查看其他人的代码。

祝你好运!