[日记啦] 上午弄了点jena
cathy 发表于 2005/4/5 14:10:12
恩,这些天都忙着毕业设计的事呢,哎,这是好麻烦的呢!500)this.width=500'>
现在解析owl文档展示成一个树是没什么问题的,但昨天在尝试remove操作时,哎,真是弄的我头都大了500)this.width=500'>
我试了很多函数,都不行,一点效果也没有,哎,网上资源又那么少,后来实在没办法只好发邮件到[jena-dev]去了500)this.width=500'>
其实是抱着试试看的心态发的,没想到今天来就有两个人给我回信了,恩,虽然他们也没说的很清楚,哈,也是因为自己英文比较差的说,问题也觉得没说的很清楚,也没附上原代码之类的。500)this.width=500'>
但你不要说哦,他们的回信真的给我蛮大帮助的说,其实我一开始用的方法到是对的,但model有问题的,我自己也没注意到,后来今天试出来的,现在remove individual是没什么问题了呢500)this.width=500'>
不过问题还是有很多的啦,这两天想把添加和编辑操作搞定500)this.width=500'>
这两天还在做翻译呢,哎,毕业设计必须的嘛,要20000字符,我选了片关于jena的,等都翻好我也会放到这里来的500)this.width=500'>
蛮多的,有30多页呢,恩,我现在才翻到第2页的说,啊,还有好多的呢500)this.width=500'>
本来想随便找一篇有中文翻译的,但后来想想还是好好翻算了,恩,本人还是蛮相信一份付出一份收获的说500)this.width=500'>
回复:上午弄了点jena
cathy 发表评论于2005/4/20 11:03:56
哦,明白了,你是以类的层次结构来构造树`~~
你可以先遍历到一个类把它作为一个节点,然后遍历这个类的所有子类,把他们作为该节点的child
反正就是这样遍历啦~~
回复:上午弄了点jena
不是这样的,比如一个class,它有subclass,而这个subclass也有它自己的subclass,我想就这样一层一层地构建下去。
回复:上午弄了点jena
cathy 发表评论于2005/4/19 12:38:50
class在owl中一样的,你够的树是只有一个根节点其他的都是叶子节点,且每一个叶子节点都表示一个class?
如果是这样的话,那只要用model.listnamedclass()
可以用 class 的uri或是localname作为树中节点的显示值。
如果对树有更多要求或是想保存更多信息,那就要自己指定建树的规则或是重载树的节点。
希望能对你有用!
回复:上午弄了点jena
我是想把owl中的class构建成一颗树,你能告诉我如何提取出class和它的subclass吗?http://jena.sourceforge.net/ontology/examples/class-hierarchy/index.html上的代码我试过,但有很多class都不见了,你是怎么做的呢?
回复:上午弄了点jena
cathy 发表评论于2005/4/18 15:11:10
我是提取owl中的一些内容,用这些内容来建树的。
回复:上午弄了点jena
能不能告诉我怎么用jena把owl文档展示成一颗树吗?我是这样写的:OntModel model = ModelFactory.createOntologyModel();model.read(new InputStreamReader(in), "");ExtendedIterator iter = model.listClasses();下面就不知道该怎么办了,好像写得也不对,请你指点,我的邮箱:vethang@yahoo.com.cn,谢谢了。
回复:上午弄了点jena
cathy 发表评论于2005/4/11 9:41:53
哈哈,我也觉得自己写的很乱呢`~~
回复:上午弄了点jena
新桔子 发表评论于2005/4/10 18:53:50
嘿秀嘿秀,俺都看不懂得来着
» 1 »
.: 公告
« July 2025 » 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
.: 我的分类(专题)
.: 最新日志
.: 最新回复
blog名称: 日志总数:86 评论数量:357 留言数量:5 访问次数:432206 建立时间:2005年1月5日
.: 留言板
.: 链接