以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  为什么我的protege绘出的关系图只显示一小部分???  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=73663)


--  作者:linxin181
--  发布时间:3/29/2009 9:54:00 PM

--  为什么我的protege绘出的关系图只显示一小部分???
为什么我的protege绘出的关系图只显示一小部分???

此主题相关图片如下:
按此在新窗口浏览图片
--  作者:Humphrey
--  发布时间:3/30/2009 8:17:00 AM

--  
可能和您的图符显示插件的设置或兼容性有关,请您列出您的相关配置信息,以便分析和解决。
--  作者:jiangyue0011
--  发布时间:3/30/2009 8:29:00 AM

--  
没装那个绘图插件吧 这个问题以前有人问过 翻翻老贴吧
--  作者:Humphrey
--  发布时间:3/30/2009 10:33:00 AM

--  
如果连相关插件都没安装就不会显示关系图,问题一定出在设置或兼容性上。
--  作者:linxin181
--  发布时间:3/30/2009 11:12:00 AM

--  
你们说的是graphviz-2.23.20090318.0445.msi吧?我装了啊!但是还不行!
我的安装顺序是:
  protege3.1.1.exe->graphviz-2.23.20090318.0445.msi->vcredist_x86.exe
我安装的路径是I:\Program Files\Protege_3.1,在OWL Viz->options->Dot application path里将路径也改成I:\Program Files\Graphviz2.21\bin\dot.exe了,也不行啊
谢谢大家!
--  作者:jiangyue0011
--  发布时间:3/30/2009 2:23:00 PM

--  
没装GRAPHVIZ的时候绘图就是挤在一起的。
正好我的机器也没装GRAPHVIZ 弄了个graphviz2.20.3版本的 安装完之后 在OWLVIZ的OPTION里设置路径就绘图成功了,不行你就换和我一样的版本吧。另外,你的图都挤在一起,没有弹DOT ERROR吗?如果还不行装个Microsoft Visual C++ 2005 Redistributable Package (x86)看看,我以前的电脑是装了这个才能用的。
--  作者:jiangyue0011
--  发布时间:3/30/2009 2:27:00 PM

--  
那“一小部分”其实是你全部的图,只不过挤成一堆了,因为PROTEGE没有吧节点间的连线画出来。
--  作者:Humphrey
--  发布时间:3/30/2009 2:57:00 PM

--  
楼上的说法是正确的。另外,如果不能正常使用还可以试试其它插件,比如tgviztab或CMapTools或许会有好的效果。
--  作者:linxin181
--  发布时间:3/30/2009 8:26:00 PM

--  
你们说的是graphviz-2.23.20090318.0445.msi吧?我装了啊!但是还不行!
我的安装顺序是:
  protege3.1.1.exe->graphviz-2.23.20090318.0445.msi->vcredist_x86.exe
我安装的路径是I:\Program Files\Protege_3.1,在OWL Viz->options->Dot application path里将路径也改成I:\Program Files\Graphviz2.21\bin\dot.exe了,也不行啊
谢谢大家!
--  作者:Humphrey
--  发布时间:3/30/2009 8:34:00 PM

--  
除了这个还可以用其它的插件,有tgviztab,还有CMapTools。这些也都是可以的,从反映的情况看据说不错。
--  作者:linxin181
--  发布时间:4/1/2009 7:34:00 PM

--  
继续晕!
  我把CMapTools下了,这个是个单独的绘制概念图的工具啊,并不是protege中的一个插件吧???

--  作者:linxin181
--  发布时间:4/1/2009 7:41:00 PM

--  CMapTools使用方法???它和protege的关系是什么????
CMapTools并不是protege里的一个绘图插件吧,我下来了安装之后启动程序如下:
这个应该是个概念图的绘制工具啊,可是我用protege创建类和属性之后,用OWL Viz并不能绘制图(graphviz和vcredist_x86均已安装),而是层叠在一起,不能显示图间的关系。
此主题相关图片如下:
按此在新窗口浏览图片
--  作者:shoutfish
--  发布时间:4/1/2009 9:16:00 PM

--  
所有的图挤在一起的情况我也发生过,但是只是在有类名中有中文字符时才会出现。纯英文的情况下出现这个问题的确有点怪呢,重装一下试试看?
--  作者:linxin181
--  发布时间:4/1/2009 10:15:00 PM

--  问题解决80%了,还有一点小问题,请大家帮忙看看!
我把以前装的版本卸载了,现在装的是这个Protege3.3.1和graphviz-2.16,可以用了,但是问题是:
   以那个经典的例子画出的图没有根节点,如图

此主题相关图片如下:
按此在新窗口浏览图片
     完整图应该是这样的:

此主题相关图片如下:
按此在新窗口浏览图片
--  作者:Humphrey
--  发布时间:4/2/2009 9:00:00 AM

--  
linxin181同志,我注意到虽然根节点没有显示,但是箭头是存在的。是不是根节点部分的程序有什么问题了?
另外,如果您用CMapTools不合适,可以使用tgviztab,这个是Protege自带的插件,您直接在工具栏里将它选中就可以在一个单独的页面中使用了。
--  作者:liukangle2960
--  发布时间:4/2/2009 9:46:00 AM

--  
protege对中文的支持不是很好,我也曾遇到过一样的问题,据说用英文就能解决
--  作者:shoutfish
--  发布时间:4/2/2009 10:27:00 AM

--  
示例中的完整图中的箭头上的标注在新版本里也是没有的,这个和我的结果是一样的。不知道可不可以在设置里面调,不过,这种默认界面,应该只是版本升级之后官方的更改吧。如果用文档中使用的protege3.1版本的话,就和原完整图一样了。

实际上,根节点不过就是个象征而已,也不可能由owl:thing改成别的,因此显示不显示就无所谓了吧。


--  作者:Humphrey
--  发布时间:4/2/2009 4:33:00 PM

--  
shoutfish同志的意思是根节点永远都是owl:thing,不管是什么类?
即使如此,我觉得也是能显示出来最好,否则在涉及两个类之间的关系时,这种半截图很麻烦的。如果您有好办法,不妨教教我等,谢谢。
--  作者:shoutfish
--  发布时间:4/2/2009 4:48:00 PM

--  
我是初学者,这是我目前的理解。因为在使用protege的过程中,我并没有发现在owl文件中的定义会影响到protege的owl:thing类(应该是默认的吧)。至于怎么设置高版本的显示,以便更清晰的看到根节点,我还不知道,不过,较低版本的protege,如3.1就可以显示出来。

我回头试试看能不能找到设置的地方,再交流吧~.~

以下是引用Humphrey在2009-4-2 16:33:00的发言:
shoutfish同志的意思是根节点永远都是owl:thing,不管是什么类?
即使如此,我觉得也是能显示出来最好,否则在涉及两个类之间的关系时,这种半截图很麻烦的。如果您有好办法,不妨教教我等,谢谢。


--  作者:linxin181
--  发布时间:4/2/2009 8:23:00 PM

--  
呵呵,希望这个问题大家都参与进来,我也是刚刚接触这个东西,老板让我们学语义检索然后创建知识地图。好像有关protege的学习资料很少,大家有什么心得可以通过这个平台多多交流、共同进步!
   有关“根节点无法显示的问题”我正在研究,大家也可以帮忙找一下原因,谢谢!
--  作者:Humphrey
--  发布时间:4/3/2009 10:31:00 AM

--  
这个问题也是Protege的常见问题,但是问题产生的原因不同,解决方法也不同。
如果大家有心思,咱们可以把Protege的问题按不同类别提出来,然后分别贡献解决方案。最后组织成一个“Protege疑难问题解答集锦”,以后遇到问题来这里查询就可以啦。
--  作者:shoutfish
--  发布时间:4/3/2009 4:39:00 PM

--  
呵呵,这个主意不错,那这个帖子要不间断的更新了。

正好今天碰到一个问题,就是刚发现并不是所有的owl文件都可以使用protege打开的,不仅仅是说protege3.x建的文件用protege4打不开,就是手工编的owl文件用protege打开的时候也是会报错的。也就是说,protege建立它自己的本体文件时是有特殊规则的,于是就想到两个问题:1.普通的owl文件和protege建立的文档之间有什么区别;2.如何实现不同类型的本体文件之间的转换呢?

欢迎大家讨论研究。


--  作者:shoutfish
--  发布时间:4/3/2009 4:58:00 PM

--  
知道如何设置将owl:thing显示出来了:在那个带指向箭头的类上面右键,选择show parents就可以了。

另外,如果想要显示is a标签,只需要点OWL Viz选项卡下面那一排的option图标,里面选择display option就可以看到是否显示is-a标签的选项,选中即可。(3.4版本)


--  作者:Humphrey
--  发布时间:4/4/2009 8:28:00 AM

--  
shoutfish同志在22楼所说的不错,我也曾遇到过这种情况。本体编辑器绝非Protege一种,所以它们的兼容性也有差异。想知道编辑出来的文档具体差别在哪,可能只有对比OWL文件格式和内容一个办法。
而且说实话,Protege支持的文件格式很少,只有OWL和pprj。RDF文档也是不能借助它读取或编辑的,这不能不说是个遗憾。
--  作者:linxin181
--  发布时间:4/4/2009 11:22:00 AM

--  
十分感想shoutfish同志,你说的解决问题的方法确实已经解决了困扰我的问题,根节点已经能显示了,is-a关系也出来了。谢谢谢谢!
看起来shoutfish同志对protege有很深的研究了,以后有问题还要向你请教啊!

也希望我们能够把在使用protege过程中遇到的问题和好的解决方法贴出来,大家头脑风暴一下,对学习protege有很大的裨益!


--  作者:zyq569
--  发布时间:4/6/2009 9:09:00 PM

--  
安装的时候把版本号去掉
--  作者:shoutfish
--  发布时间:4/7/2009 4:29:00 PM

--  
我也只是初学者,和大家讨论中真的是受益匪浅。

学习-交流-学习的模式,我觉得很不错。

总结一下对比protege owl和普通owl文件的结果,我觉得它是一个简化的owl编辑器,它可以提供owl文件所具备的大部分实用的语义功能,但是对自定义一些标签的添加还有局限:比如我想要在datatype property中添加rdfs:range内容就受到了限制,我找不到添加nonNegativeInteger的方式。

但<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>这句定义在普通owl文件中是却是可行的。虽然,这句话并不会影响owl文件在protege中打开,但是,却无法对这句话进行编辑。类似的情况应该还蛮多。应该就是因为这些所以才会出现打开非protege编辑的owl文件时报错。

不过,这也许与protege默认的是OWL DL本身有关。不知道大家什么看法。


--  作者:zhanglx
--  发布时间:4/12/2009 12:47:00 PM

--  
我和你遇到了同样的问题,你是怎么解决的啊,分享一下,万分感谢.
--  作者:shoutfish
--  发布时间:4/12/2009 6:48:00 PM

--  
以下是引用zhanglx在2009-4-12 12:47:00的发言:
我和你遇到了同样的问题,你是怎么解决的啊,分享一下,万分感谢.

帖子中间已经说得很清楚了啊


--  作者:suisui8221
--  发布时间:5/13/2009 10:32:00 AM

--  
最近遇到了一个问题,就是protege的显示问题,我是想能把自己建立的所有的关系显示出来,这个应该怎么办?
还有一个问题就是TGVizTab,我打开这个插件怎么才能显示出来图形呢?为什么我的里面显示不出来呢?
还有就是是不是在protege里自动生成的owl文件就可以当成建立本体库最后输出的文件呢?
谢谢大家解救迷茫中的我
--  作者:Humphrey
--  发布时间:5/13/2009 2:06:00 PM

--  
TGVizTab的用法应该比OWLviz简单,因为要用上OWLviz至少要配置好两个插件,而TGVizTab则不用。至于不能显示结构图,还是请您把所用的本体文件和所做的操作都贴出来才好。这类问题表象相似,实质则千差万别,没有充足的条件便无从解答。
“protege里自动生成的owl文件”?是真的吗?您是怎么做到的,请和我们分享一下经验吧。
--  作者:suisui8221
--  发布时间:5/13/2009 2:51:00 PM

--  

此主题相关图片如下:
按此在新窗口浏览图片
这一个图只显示is-a的关系,我想知道里面那些概念之间的定义的别的关系能显示出来么?

此主题相关图片如下:
按此在新窗口浏览图片
这个就是tgviztab的界面,为什么什么都没有?还是应该点哪个地方才能出来?我都试了也没找到

至于说自动生成的owl文件,这个不就是保存本体的时候自动生成的文件么?这个是不是应该算是真正的Owl文件呢?


此主题相关图片如下:
按此在新窗口浏览图片


--  作者:Humphrey
--  发布时间:5/13/2009 3:41:00 PM

--  
关于您列出的3个文件,是Protege系统自带的示例文件。其中只有OWL文件才是本体,其余是工程文件和DOT的输入控制文件。在正常情况下OWL文件是需要您自己动手编写的,Protege还不具备自动生成的能力。
从您的两个截图来看使用的本体库应该是同一个,TGVizTab可能已经显示结构图了,您将右侧窗口的滑块分别调节一下,使屏幕显示工作区的左上角,结构图可能在那里。
--  作者:suisui8221
--  发布时间:5/13/2009 9:03:00 PM

--  
谢谢您的详细解答,我还是有点不是很明白
我试过看左上方的,也是一样什么都没有,您的意思是,如果正常的话,直接打开TGVizTab什么都不用操作直接就能看见是不是?
那protege保存构建的本体之后自动生成的那个owl文件是什么,我自己做实验保存的也会有这个文件?


--  作者:Humphrey
--  发布时间:5/14/2009 8:19:00 AM

--  
TGVizTab在启用之后好像应该做某些设置才能正常使用,我曾经打开过一个本体文件,同样不能显示其细部结构,一开始怀疑是文件本身不具备多层次关系。但是现在看来应该是对这款插件的设置有问题。否则不管层级有多少都应该能够正常显示。
--  作者:shoutfish
--  发布时间:5/15/2009 12:20:00 PM

--  关于TGVizTab

此主题相关图片如下:
按此在新窗口浏览图片

TGVizTab的使用其实还是蛮简单的,和OWLViz很像,只是,在点Display键的时候需要先Add上一个对象。如果想要使显示的层次足够多的话,就必须要设置Radius越高越好。

达到Radius上限后还可以在节点上右键选择Expand Node扩展显示。


--  作者:Humphrey
--  发布时间:5/15/2009 8:10:00 PM

--  
感谢shoutfish同志的解答,有一段时间没碰Protege了。居然把这个特殊的配置方式给忘了个一干二净!按您所说的做,可以很轻松的显示系统自带的工程结构。
和OWLviz最大的不同就是:TGVizTab的节点没有圆圈括着。当然,图像还是很清楚的。
--  作者:autslsm
--  发布时间:5/17/2009 11:12:00 PM

--  
我的出现是dot错误,也没有连线出来,设置应该没有问题
我用的是protege3.4,graphviz2.22
--  作者:Humphrey
--  发布时间:5/18/2009 10:49:00 AM

--  
遇见DOT Error最直接的办法就是重新安装一下DOT,如果还是有问题,请将您的插件版本和配置情况贴出来以方便解决。
--  作者:xiaojvzi1234
--  发布时间:5/24/2009 2:19:00 PM

--  
就是protege3.4版本,只有节点,没有连线,怎么解决啊?
--  作者:Humphrey
--  发布时间:5/25/2009 8:17:00 AM

--  
请楼上先看看“关于protege的使用问题”http://bbs.w3china.org/dispbbs.asp?BoardID=2&id=71915&replyID=71915&star=1&skin=0http://bbs.w3china.org/dispbbs.asp?boardID=2&ID=70114
应该能够解决。
--  作者:xiaojvzi1234
--  发布时间:5/25/2009 10:26:00 AM

--  
很是感谢,初来乍到,还望以后多多指教啊。
我总结了一下,以大家的经验
protege3.1.1和graphviz-2.20.3.1
Protege 3.3.1和graphviz-2.21
Protege 3.4和graphviz2.20.3

另外我的racer启动之后,protege里面还是连接错误啊,查了一下,好像没有防火墙占用端口啊?都弄一天了,好郁闷啊!


--  作者:勇敢的心_nn
--  发布时间:10/12/2009 1:07:00 PM

--  
如果是您所说的那样,在哪里能修改下兼容性和设置呢?谢谢回答,我新手,这个问题对我很重要,谢谢咯
--  作者:yahua8023
--  发布时间:4/15/2010 10:21:00 AM

--  TGVizTab显示问题
我按你上面的步骤我的,但我的显示出来是下面这样,Animal下面还有类,为什么显示不出来呢?请指点,我用的是protege3.4.4。显示其他中文本体也是这种情况,现在急需解决,谢谢了!
此主题相关图片如下:
按此在新窗口浏览图片
--  作者:penc
--  发布时间:12/22/2010 7:38:00 PM

--  
同楼上啊,只显示两个结点,还有子节点不能显示,怎么解决哦??
--  作者:fx0517
--  发布时间:3/28/2011 7:20:00 PM

--  
虽然晚了,但还是说说吧。我也出现了这种情况,后来才知道原来是我用的progete的版本太高了。TGVIZTAB最新版1.4.2也只支持progete3.1及以下版本的。你换个版本就可以了。
--  作者:skyflyshy
--  发布时间:7/5/2011 11:27:00 PM

--  
以下是引用shoutfish在2009-5-15 12:20:00的发言:

此主题相关图片如下:
按此在新窗口浏览图片

TGVizTab的使用其实还是蛮简单的,和OWLViz很像,只是,在点Display键的时候需要先Add上一个对象。如果想要使显示的层次足够多的话,就必须要设置Radius越高越好。

达到Radius上限后还可以在节点上右键选择Expand Node扩展显示。


请问中文是怎么显示的?我用的protege3.4.5?在网上看到有人说TGVIZTAB最新版1.4.2也只支持progete3.1及以下版本的,不知道跟这个原因是否有关??谢谢您啊!


--  作者:爇痴剑剑
--  发布时间:8/31/2011 5:17:00 PM

--  
插件的设置问题
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
266.602ms