gpt4 book ai didi

java - 分类层次结构表示格式

转载 作者:数据小太阳 更新时间:2023-10-29 02:07:02 24 4
gpt4 key购买 nike

我们计划在我们的软件解决方案中集成分层分类法。 (基于 Java)

是否有标准化(且易于使用)的格式来表示分层分类法?不同分类法编辑器使用的通用交换格式的格式?

我一直在研究 OWL (RDF)、PMML...但它们要么非常复杂,要么看起来并不适合这个目的。

举个简单的例子。我们想表示一棵概念树。附加到每个概念会有某种数据对象(在括号中)

Vehicles (category := 'V')
|-> Car (code := 1)
| |-> Petrol (code := 2 && car_code := 'petrol')
| |-> Electical (code := 2 && car_code := 'electrical')
|-> Plane (code := 1)

我们可以使用像 Xstream 这样的序列化库开发我们自己的 XML 格式。但是如果有一个很好的标准——Java 很好地支持它,我会更愿意使用它。

最佳答案

您正在寻找SKOS - Simple Knowledge Organization System Namespace Document

SKOS 是一种表示分类法、层次结构和词库的本体。它基于广义和狭义属性的概念来说明术语之间的关系。例如:

ex:animals rdf:type skos:Concept;
skos:prefLabel "animals"@en;
skos:narrower ex:mammals.
ex:mammals rdf:type skos:Concept;
skos:prefLabel "mammals"@en;
skos:broader ex:animals.

您可以使用 SKOS 表示您的分类法,在 RDF 中序列化并在 RDF 数据库中断言。要查询它并检索层次结构树,请使用 SPARQL 语言。

关于java - 分类层次结构表示格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com