我正在尝试读取存储在本体中的信息。XML 绑定(我正在处理的部分)是:
<!-- hasPrevious and hasNext are defined at the imported ontology -->
<owl:NamedIndividual rdf:about="http://www.myexampledomain.com/myExample.owl#one_relationship">
<rdf:type rdf:resource="http://www.myexampledomain.com/myExample.owl#typeA"/>
<intui_PO:hasPrevious rdf:resource="http://www.myexampledomain.com/myExample.owl#element01"/>
<intui_PO:hasNext rdf:resource="http://www.myexampledomain.com/myExample.owl#element02"/>
</owl:NamedIndividual>
Run Code Online (Sandbox Code Playgroud)
我使用以下 Java 代码:
//Create factories that will produce the objects
OWLReasonerFactory reasonerFactory = new StructuralReasonerFactory();
OWLDataFactory fac = man.getOWLDataFactory();
//Get a reasoner, to query the ontology
OWLReasonerConfiguration config = new SimpleConfiguration();
OWLReasoner reasoner = reasonerFactory.createReasoner(owlOnt, config);
//Get relations. Their properties are the related individuals
OWLClass myclass = fac.getOWLClass(IRI.create("http://www.myexampledomain.com/myExample.owl#RelationClass"));
NodeSet<OWLNamedIndividual> individualsRelationNodeSet = reasoner.getInstances(myclass,false);
Set<OWLNamedIndividual> relations = individualsRelationNodeSet.getFlattened();
Run Code Online (Sandbox Code Playgroud)
有了这个,我就找到了命名的关系。我想通过以下方式读取它们的属性:
Map<OWLObjectPropertyExpression,Set<OWLIndividual>> …Run Code Online (Sandbox Code Playgroud) 您好,我有一个 SPARQL 查询,它在 where 子句中包含此内容
...
optional {
?v foo:thing ?something .
$dontgetthis
?v bar:somethingelse ?otherthing .
...
}
...
Run Code Online (Sandbox Code Playgroud)
现在,我明白了大部分内容,除了一件事。我不明白$dontgetthis。这是什么意思? $dontgetthis不在查询中的其他任何地方使用。
我正在尝试使用 DBpedia 进行一些日期挖掘。现在我有一个具有 DBpedia 本体和 DBpedia 映射属性的数据集,我不确定这两者之间的区别。
DBpedia 本体和 DBpedia 映射有什么区别?
我正在使用 Protege 开发本体,我还使用 OntoGraf 选项卡查看本体及其类及其实例及其实例的层次结构。
如果我明确说一个实例 (i) 来自类型 (t),OntoGraf 会告诉我这一点,但是如果我对实例 (i) 满足的类型 (t) 施加限制,因此, (i) 变得推断出它来自类型 (t),OntoGraf 根本没有告诉我
换句话说,我可以在 protege 中看到实例 (i) 来自类型 (t) 但 OntoGraf 没有显示。
同样,它只是处理我明确说它们来自特定类的实例,但推断的实例不起作用。
明确地说一个实例来自一个类没有任何意义,否则本体没有任何好处。
可以smb帮助我使用SPARQL,因为我无法理解它的语法.
如何查看此本体的信息
https://www.dropbox.com/s/m25d6x3ej7ppjw4/MyProject.owl
我应该查看有关创建多个方法的作者的信息.
有关方法的信息,早于1900年创建
最后,"球体使用"的名称和球体中使用的方法.
如果有人可以通过简单的示例给出SPARQL语法的一些链接,或者可以解释我它是如何工作的,我会很高兴.