-2

在两个本体之间执行匹配的最佳方法是什么,以便我可以获得两个本体之间的相似度分数,这可以使集成工作变得容易(来自不同 RDF 的数据的集成)

4

1 回答 1

2

有几种方法可以将三元组映射到本体。您可以在Protégé中执行此操作,使用 SPARQL 结构、SWRL 规则或使用 Jena 和 RDFlib 等编程库执行此操作。我会选择你最熟悉的方法。如果那是耶拿,我会那样做。在那里,您可以使用 Jena 的几个映射函数为您完成大部分工作。只需检查Jena API以供参考。

就我个人而言,我认为最好和最安全的方法是使用 Protégé,但是对于更快、更 hackier 的解决方案,SPARQL 结构可能会起作用。像这个例子:

CONSTRUCT {
    ?lexicon vso:fuelType ?fuel .
    ?fuel a gr:QualitativeValue .
} WHERE {
    [ co:lexicon ?lexicon ;
        co:confVarId "PT1628" ;
        co:hasValue ?fuel ] .
}

在这里,我想将词典条目转换为定性值对象,并将词典设置为具有该对象的属性fuelType。

于 2014-09-24T14:26:13.370 回答