问题标签 [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 类表达式
在我的本体中,我有一个拥有这个数据属性的人
hasName "somaName"^^string
,
但是,当我构建一个类表达式并发送给推理器以获取实例时,我得到一个带有以下查询的空集,
getDataProperty 只是一个小方法:
java - 将 OWL 公理转换为曼彻斯特语法
有没有办法将 OWL 公理转换为曼彻斯特语法?我知道 OWL-API 将允许您将曼彻斯特语法中的句子解析为 OWL 函数式语法,但我需要完全相反。
owl-api - Fact++ JNI java.lang.UnsatisfiedLinkError: FaCTPlusPlus.initMethodsFieldsIDs()V 异常
我想通过 OWL API 使用 Fact++。我尝试使用 libFaCTPlusPlusJNI.so。但它给了我以下例外。
FaCTPlusPlus.initMethodsFieldsIDs(本机方法)处的线程“主”java.lang.UnsatisfiedLinkError:FaCTPlusPlus.initMethodsFieldsIDs()V 中的异常
Java 结果:1
我正在使用 netbeans 进行开发。
ontology - 使用曼彻斯特语法查询 OWL API 中的匿名类
我正在使用 OWL API 对 Protege 中创建的本体进行推理。我正在处理 OWL API 示例 DL 查询:http: //sourceforge.net/p/owlapi/code/ci/aef6981535f07a2d0d44c394b9f4d5415f36025a/tree/contract/src/test/java/org/coode/owlapi/examples/DLQueryExample.java . 我猜这个例子提供了相当于 Protege 中的 DL Query Tab 的功能。但实际上存在一些显着差异:我需要获取匿名类的信息(子类、超类等),该匿名类由一组个体(例如 {Member1,Member2...})或另一个方法。在 Protege 中,此查询返回正确的结果,但 OWL API Dl 查询示例中的此类查询返回 [NOTHING]。有没有办法在 OWL API 中操作匿名类?提前感谢您的回答。
rdf - 使用 OWL-API 创建导入其他本体的 OWL 本体
我刚刚开始使用 OWL API 来生成一些使用其他本体的示例。情况是这样的:我有两个本体 A 和 B,它们有很多元素并从其他本体导入。这两个本体是标准的一部分,因此它们密切相关。我需要生成标准元素的示例,其中涉及导入这两个本体以及使用和组合两者的类和元素,但我不知道如何开始。我尝试过使用 API,但我唯一实现的是加载其中一个本体,获取一些类和属性并将它们组合成一个新的本体。我也不知道如何定义一些命名空间导入和一些本体导入。另外,我不知道如何定义一些快捷方式来使用短名称空间而不是大名称空间。
sql - Iterate Sql.result set
I need to create OWL class from the first table name if cardinality 1:1 and OWL class from the second table name. If cardinality 1:* and one of tables describes object properties, create OWL object property from the first table name, than create OWL class from the second table name. The first of all how can I create class from column names? I have OWL API installed in Eclipse.
public class Snippet {
}
owl-api - OWLAPI 数据类型
我需要从相应的字符串中获取 OWLDatatype 或 OWL2Datatype。
例如,假设xsd:string
我想得到相应的枚举常量 OWL2Datatype.XSD_STRING。
我尝试了以下方法:
但他们都没有抛出异常:
java.lang.IllegalArgumentException: No enum const class org.semanticweb.owlapi.vocab.OWL2Datatype.string
(这部分根据我通过的内容发生变化 - 见上文)。
问题编号 1
方法 valueOf 的签名是:OWLDatatype.valueOf(java.lang.String name)
,描述为“返回具有指定名称的此类型的枚举常量”。
如何获取 OWL2Datatypes 的名称?
问题 2
我决定切换到 OWLDatatype 类并使用类的方法访问“基本”数据类型OWLDataFactory
。该类提供了用于创建许多不同类型的方法(例如,getDoubleOWLDatatype),除了对应于xsd:string
.
如何创建与名称对应的 OWLDatatype xsd:string
?
java - Protege Owl API DB 到 OWL
如果基数为 1:1,我需要从第一个表名创建 OWL 类,从第二个表名创建 OWL 类。如果基数为 1:* 并且其中一个表描述了对象属性,则从第一个表名创建 OWL 对象属性,而不是从第二个表名创建 OWL 类。如何从列名创建 OWL 类并完成其余工作?我在 Eclipse 中安装了 Protege OWL API。
}
owl - OWL API 中用于数据属性的 SQL Like
在 OWL API 中,类可能具有数据属性。例如,一个类可能有一个日期属性hasCommonName "Something"
。在 OWL API 中,是否有任何类似 SQL 的工具,它允许查询具有包含单词“Some”的 CommonName 的类,就像 SQL like 行为一样
owl - 用于检查本体中类的存在的 OWL API
我们如何使用 OWL API 检查一个类是否存在于一个本体中?