寻找耶拿的最短路径

时间:2017-06-08 12:39:16

标签: java sparql jena ontology dbpedia

我希望使用Jena在DBpedia英文SKOS词库中找到两个资源之间的路径!我使用以下代码,但它返回null,即使节点似乎有两个" skos:wider"他们之间的联系!顺便说一下,如果只有一个" skos:更广泛的"在其他一些节点之间,它能够找到它。

    OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
    model.read(".../skos_categories_en.ttl", "N-TRIPLE");
    Resource rscResource=ResourceFactory.createResource("http://dbpedia.org/resource/Category:Sistine_Chapel");
    Resource rscResource2 =ResourceFactory.createResource("http://dbpedia.org/resource/Category:Paintings_in_Lazio");

    Path path = OntTools.findShortestPath(model, rscResource, rscResource2, Filter.any);

我也试过this solution但是因为词库太大了,所以需要永远!提前谢谢!

0 个答案:

没有答案