问题标签 [ontology]
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.
ontology - 如何在运行时填充本体?
我有一个包含大量数据的配置文件,例如传感器位置、类型、激活设备的规则等。基本上与普遍系统相关。我计划为这个领域设计一个本体。我心中的疑问是我应该如何使用配置文件中的信息填充本体,因为配置文件会不时更改。早些时候我打算使用 XML,所以我可以在运行时读取配置文件并根据 XSD 创建一个 XML。我们是否对本体使用相同的技术?如果是,那么填充本体的格式是什么?
谢谢陈
api - 导入 owl 文件
我在使用 Java 中的 owl api 导入 owl 文件时遇到问题。我成功地可以导入 2 个 owl 文件。但是,当我尝试导入 3 个或更多相互集成的 owl 文件时,会出现问题。例如
什么时候,我只是导入 Base.owl 并运行 Electronics.owl,它运行顺利。代码如下:
但是,当我想加载 Telephone.owl 时,我只需创建一个额外的 iriMapper 并将其添加到管理器中。附加代码显示为 ** :
上面显示的代码给出了这个错误:
如果有人帮我一把,我将不胜感激......提前致谢......
java - 需要参考 Ontology 的一个工作示例
我在这里和这里被介绍给 OWL 。并且还看到了一些例子,例如... http://www.co-ode.org/ontologies/pizza/pizza.owl
我应该如何运行这个例子?是否有任何工具可以运行这些 OWL 文件?
是否有任何博客/网站可以查看本体的工作示例?一个例子可以说......“这就是 Ontology 的不同之处......”之类的。
owl - 在 OWL 本体定义中使用 AllDifferent
我可以解释一下'OWL没有唯一的名称假设是什么意思。仅仅因为两个名字不同并不意味着它们指的是不同的个体。
这是否意味着每次我声明一些人属于一个类时,我都应该声明他们都是不同的?
谢谢
rdf - 如何设计本体?
在一个项目中,我们通过 RDF 使用 SIOC、FOAF、SKOS 命名空间来描述元数据。在这一步之后,我们需要做什么来设计一个本体来协作这些信息?
ontology - Sesame SeRQL 不提供更新/插入选项?
我正在尝试使用 Sesame 存储库来存储我的本体。我想编写 JAVA 代码来加载这个本体,或者只是在其上运行查询以添加新的个人、属性等。但似乎 SeRQL 不提供更新操作。是否有一些 API 可以让我这样做?我可以使用 OWLAPI 来做同样的事情,但它可以从文件中加载本体,而不是从 sesame 存储库中加载。
谢谢
android - 在 Android 上使用 Protege owl 本体
这个学期我有一个实践研讨会,我想在Android应用程序上使用本体。我选择 Protege owl 本体作为本体 API,该工具在普通 Java 项目中工作。但是当我尝试在Android项目中导入这个用于owl本体API的jar文件时,它会失败,我在互联网上没有找到任何解决方案。你能帮我吗?
artificial-intelligence - 在本体中审查二手知识
您如何为本体中不同用户断言的陈述分配客观确定性?
例如,考虑用户 A 断言“鲍勃的帽子是蓝色的”,而用户 B 断言“鲍勃的帽子是红色的”。您将如何确定:
- 用户 A 和用户 B 指的是名为 Bob 的不同人,可能正确也可能不正确。
- 两个用户指的是同一个人,但用户 A 是对的,而用户 B 是错误的(反之亦然)。
- 两个用户都指的是同一个人,但用户 A 是对的,而用户 B 是在撒谎(反之亦然)。
- 两个用户都指的是同一个人,两种用法要么是错误的,要么是在撒谎。
我看到的主要困难是本体没有任何方法获得第一手数据(例如它不能问鲍勃他的帽子是什么颜色的)。
我意识到可能没有完全客观的方法来解决这个问题。有没有可以使用的启发式方法?这个问题有正式名称吗?
machine-learning - 从自然语言生成 RDF
是否有任何工具可用于从自然语言生成 RDF?SIMILE 项目编译的RDFizers列表只提到了一个,Monrai Cypher。不幸的是,它似乎是 Monrai Technologies 开发的专有工具,后来消失了,我找不到任何下载链接。有没有人见过类似的东西?
semantic-web - 在语义网中,OWL EL、RL、QL 都是 DL 的实例吗?有什么不同?更多内部
我在许多本体上使用了颗粒推理器,并在 IRI 列表(在本例中为 URL)上运行了 info 方法。我感兴趣的两个指标是 DL Expressivity 和 OWL Profile。
我得到的 OWL 配置文件范围包括“OWL 2”、“OWL 2 DL”、“OWL 2 EL”、“OWL 2 QL”、“OWL 2 RL”。什么时候说“OWL 2”,这是否意味着本体已满 OWL 2?所有其他变体都是 DL 吗?我找到了描述不同配置文件的规范(尤其是表 10)[作为新用户,我不能发布多个超链接;认为即将到来的一个比两个更重要],但到目前为止,我还无法为自己回答这个问题。
至于“DL Expressivity”,顾名思义就是所有的Expressivity代码(如ALCH、ALCH(D))都是DL。我发现了这个高度学术目录,可以说,代码及其复杂性方面的技术含义,但我需要知道如何通过观察表达性来判断,至少一般来说,本体是 DL 还是 Full。任何解释这些事情的帮助或链接将不胜感激。
如果有帮助,我还应该为我正在尝试使用这些东西做些什么提供一些背景信息。我只是从“pellet info”数据中构建一个表,其中包含本体 ID 号(来自 url 列表)、每个的表达性和 OWL 配置文件,并且还说明了该本体是完整的、DL 还是 Lite。