问题标签 [protege]
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.
rdf - 使用 Jena 和 RDF 开发语义应用程序的最佳实践是什么
语义网:最佳实践
我是 Semantic Web 的新手,在我的应用程序中,我使用 Protege、RDF、SPARQL、Jena、Virtuaso。我担心的是,在流行的 Java 框架(如 Hibernate)中,我们有 POJO 层,在这个语义 Web 应用程序中我可以有同样的东西吗?这是一个好习惯吗?我想知道,Jena 为我提供了 RDF 和 Model 的连接,但是设计整个应用程序的最佳实践是什么?在前端我将使用简单的 HTML 和 JS,所以 servlet 将在那里。另外,我想知道用 Java 表示在 Protege 中创建的本体的标准(不使用 OntModel,因为我没有使用 OWL)。
java - 如何使用java检查本体一致性
我正在使用本体来识别用户活动......我有一个本体(OWL),由我将使用的各种类以及对象属性组成......
我是本体的新手,即使在阅读了很多关于它之后也感到困惑......
我的理解是一个类是使用各种属性与另一个类相关的定义......所以无论如何我可以检查对象是否一个特定的类无论如何都与另一个类相关..我想问的是如何检查 ABox 是否与本体的术语部分一致(我理解的 TBox).....
我已经使用 protege 来制作我的本体,还尝试使用 jena 和pellet reasoner 以及它的 GUI 版本 SWOOP 来检查一致性.....
我完全糊涂了,不知道该用什么……
parsing - 数据提取 - 需要想法
考虑有 n 行类似于下面的文本:
“Sony KDL46NX720 BRAVIA 46”3D LED 背光高清电视 - 1080p、1920 x 1080、16:9、120Hz、HDMI、USB、WiFi Ready » Tiger Direct 售价 1148.99 美元
“三星 NV40 10.5 MP 数码相机 - 银色 - 3 倍变焦镜头 » eBay 售价 64.99 美元”
“Gateway NV57H27u 15.6”笔记本,Intel Core i3-2310M (2.10GHz),4GB DDR3 内存,500GB HDD,DVD Super Multi-Drive,Windows 7 Home Premium 64-Bit (Pink) - LX.WZF02.002 » 售价 399.99 美元买网”
我想解析这些字符串并将它们中的每一个分类为“电视、相机、笔记本电脑”等。
文本属性可能相似也可能不相似。
如何全面做到这一点?
我应该使用什么代码/工具?
什么语言?
我不想做关键字搜索。可以使用类/属性逻辑对这些字符串进行分类吗?
我可以使用 Protege 来构建类/子类层次结构吗?
我对这个数据挖掘领域完全陌生。所以请原谅我的无知!
提前致谢。
semantics - 我有使用 Protege 创建的本体文件。想要检索类和属性
我有使用 Protege 创建的本体文件。对于我的 java 应用程序,我需要检索类及其属性。我尝试了以下代码,但它只检索三元组。我是 Jena Api 和 Ontology 的新手,所以请帮忙
rdf - 使用定义的 OWL 本体创建 RDF
我正在为数据库表生成 RDF。我使用 Protégé 为表生成了 OWL 本体。我想使用这个 OWL 本体并使用 Jena 为表数据创建 RDF/XML 格式的 RDF。我知道如何将 RDF 和 OWL 文件读写到内存中以生成 Models,并且我知道如何使用 Resource、Property、ModelFactory 等类来生成 RDF。我无法做的是使用我生成的本体(OWL 文件)并为那些 OWL 类创建 RDF 实例。例如:
示例猫头鹰:
所需的 RDF:
我能够像这样生成 RDF:
ontology - 如何使用 OntoStudio 创建本体?
我需要为它创建一个分类和 rdf/xml 本体,最初我从“Protege”开始,我找到了带有示例示例的教程,并完成了它。
在谷歌上我发现 OntoStudio 比 Protege 更好,但我没有找到任何关于创建本体的示例教程,
任何机构都可以帮助我找到它。
提前致谢, Laxmi.P
visualization - 可视化本体的最佳工具?
我正在寻找可视化的本体来理解和让别人理解。我希望有自上而下的类层次结构。我用过OntoGraph
,Protégé
但我对这个数字不满意:(。我也用过Microsoft Visio
和模板可用Ontology
,但这也没有给我留下深刻的印象。
通过这个问题,我想知道哪个是可视化用于通用目的和/或特定目的(如撰写学术论文)的本体的最佳工具。
谢谢。
~科德拉
database - 有没有人使用 Protege 等本体工具“集成”数据库?
我不知道“集成”是正确的词,但是有没有人必须通过将多个不同的数据库集成在一起来建立知识库?例如,如果我要构建一个将汽车价值 ($) 数据库与我的个人财务数据库连接起来的本体,我希望能够构建一个查询来找出“我可以购买 Delorian 吗?” 我想知道人们用什么工具/方法来构建这种东西。
regex - Ontology-based string classification
I recently started working with ontologies and I am using Protege to build an ontology which I'd also like to use for automatically classifying strings. The following illustrates a very basic class hierarchy:
Eventually strings like Spain
should be classified as CountryName
or UE4564
would be a PrefixedNumericString
.
However I am not sure how to model this knowledge. Would I have to first define if a character is alphabetic, numeric, etc. and then construct a word from the existing characters or is there a way to use Regexes? So far I only managed to classify strings based on an exact phrase like String and hasString value "UE4565"
.
Or would it be better to safe a regex for each class in the ontology and then classify the string in Java using those regexes?
java - 如何使用 Jena 创建特定类别的个人?
我已经使用 Protege 创建了一个本体,现在想用 Jena 添加个人。
假设有一个类SpecialThing
有一个属性hasData
。现在我想以编程方式添加一个新的SpecialThing
. 到目前为止,这是我的代码,但创建的个人只是Thing
. 那么我必须在这里添加什么?使用model.createResource
I 只能指定要创建的资源的 URI。