我希望使用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但是因为词库太大了,所以需要永远!提前谢谢!