0

我在一个项目中工作,我必须以 .owl 语言加载任何本体(由用户选择)并将其图形显示为树形菜单。这意味着本体可以是任意大小。

目标是展示一个分类法能够对学习对象进行分类。

目前,使用jena我可以加载本体,但我想知道如何以正确的方式显示图形来构建树形菜单。

谢谢

4

2 回答 2

0

可能这是一个迟到的答案。在http://prefuse.org/上查看 prefuse 包

赫利梅内塞斯

于 2011-05-11T22:18:15.723 回答
0

我会更好地解释它。

使用 jena,我可以使用以下示例显示层次结构:jena.sourceforge.net/examples/class-hierarchy/index.html

使用典型的比萨饼示例,耶拿示例显示(或多或少,我删除了匿名类):

  1. 类别:ValuePartition
    1.1 类别:中
    1.1.1 类别:轻度
    1.1.2 类别:辣
    1.2 类别:辣味
    1.2.1 类别:轻度
    1.2.2 类别:中
    1.2.3 类别:热
    ...

当您在本体浏览器中将本体比萨检查为http://owl.cs.manchester.ac.uk/browser/(加载比萨.owl)时,会显示:

  1. 类:ValuePartition
    1.1 类:辣味
    1.1.1 类:轻度
    1.1.2 类:中
    1.1.3 类:辣...

我正在使用耶拿推理机OWL_MEM_MICRO_RULE_INF,但我尝试了所有这些都没有成功。

谢谢。

于 2010-09-30T17:19:27.517 回答