问题标签 [owl-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 OWL API 获取本体中两个对象的属性值交集
我是 OWL API 的新手,正在尝试使用它。我使用 OWL API 在 eclipse 中的 protege 和互惠应用程序中创建了一个简单的本体。本体结构如下:-
完整的本体如下:-
我想为 DS1 检索对象 WS1,为 DS2 检索 WS2,即在提供字符串“1”、“2”等时,我的代码应该分别检索“One”、“Two”。我在网上没有遇到任何此类相关代码。任何帮助将不胜感激。提前致谢。
sparql - 使用 OWL 推理可以做什么?
我正在研究 OWL 本体,我需要一些特定的问题我只需要本体模式(TBox)并且我迷路了,使用推理和 sparql 和 OWL API 可以完成哪些操作?
更具体地说,我需要以下内容:1-检查类和属性之间的基数。2-找到特定类的包含关系。3-检查特定事实是否成立(例如,两个类是否不相交) 4-找到一组类之间的路径(类属性系列)。
推理、sparql 和 OWL API 分别用于什么?哪一个适合我的情况?
实际上我不知道如何开始以及使用什么技术。此外。请给我一些参考资料好吗?
谢谢。
java - OWLOntologyWalkerVisitor 类型不是通用的:在 Eclipse 中使用 OWL API 时出错
我在 Eclipse 3.4、Jsf 1.2、java 1.7、tomcat 7 和 owl api 4.0 中有一个动态 Web 项目。我在 java 的支持 bean 中使用示例代码。此代码在 Java 应用程序中运行顺利,但在 JSF 项目中使用并在 tomcat 7 服务器上运行时会产生错误。
代码片段如下:-
而它产生的错误是: -
任何线索为什么会发生这种情况?
owl - 如何在 owl 中根据该类的子类的限制来推断该类中的限制?
因此,例如,我有一个包含水果和维生素类的本体。Fruit 类只有 Orange 和 Banana 作为子类,Vitamin 类只有 VitaminC 和 VitaminB 作为子类。这些子类都是彼此不相交的。
我还有一个对象属性提供,类 Fruit 作为域,Vitamin 作为范围。
然后,我定义了限制:“橙色提供一些维生素C”和“香蕉提供一些维生素B”。
有没有办法让我在这种情况下做出推理推断“水果提供一些维生素”?
我正在使用 owlapi 来执行此操作,但我也使用 Protege,因此使用其中任何一个的答案都会很好。
如果这还不够信息,请告诉我。谢谢!
java - 在 OWL API 4.0 中检索指定个人所属的类
考虑一个命名的个体“牛”。它的类也是“牛”,而牛又是哺乳动物的子类,哺乳动物是生物的子类,依此类推。如果我可以访问 OWLNamedIndividual 如下:-
我尝试了以下但无济于事
谢谢。
eclipse - 如何在 OWL API 4.0 中检索数据属性的子属性
我正在使用 owl api 4.0,以下代码将为我提供属于 Animal 类的个人的所有属性。
我对每个数据属性都有一个子属性“propWt”。我使用了以下代码:-
代替
我明白了
这里有什么问题?
java - 如何使用 OWL API 获取对象属性断言的注释
假设以下示例(见下图):个体“bmw-x5”具有对象属性断言“has-type car”。此对象属性具有值为“4”的注释属性“wheels”。
使用 OWL API,我设法获得了单独的“bmw-x5”,对象属性断言“hastype car”。我现在被注释属性“轮子”困住了。如何从 OWL API 中获取其价值?
java - Loading a RDF/XML File using owl api
I'm trying to open a rdf/xml file using the OWL API. The file is accessible from:
http://www.dmi.unict.it/~longo/comunect/comunect.owl
If I download the file and try to open it with the loadOntologyFromOntologyDocument(File file) of OWLOntologyManager class. I obtain the following error:
Now, since I can open the file with Protege, why I can't parse the ontology with the owl api library ? Thank you.
java - 检查一个特定的 OWL 公理是否一致(即不存在矛盾的知识)?
我目前正在使用 Hermit OWL 推理器来检查给定本体中的一致性,它工作正常。
我理解,由于本体不一致,OWL 推理器无法推断出任何有用的信息,这是一个严重的错误。
我在寻找什么:有没有一种方法可以让推理者检查特定公理“A/B”是否不一致?