以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- *.rules文件有什么用??? (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=23841) |
-- 作者:ship008 -- 发布时间:11/1/2005 7:07:00 PM -- *.rules文件有什么用??? 请教各位,*.rules文件有什么用,有固定格式吗?? |
-- 作者:jpz6311whu -- 发布时间:11/1/2005 7:44:00 PM -- 可能是推理规则 |
-- 作者:ship008 -- 发布时间:11/1/2005 7:46:00 PM -- 那再请问,下面这些是什么意思,怎么读它 #pub rules #Modifided Time: 2005-6-5 #Author:cyh #----------------------------------------------------------------- [bothCiting: (?a http://www.domain2.com#Citing ?c),(?b http://www.domain2.com#Citing ?c),notEqual(?a, ?b)->(?a http://www.domain2.com#bothCiting ?b)] [bothCited: (?a http://www.domain2.com#Citing ?b),(?a http://www.domain2.com#Citing ?c),,notEqual(?b, ?c)->(?b http://www.domain2.com#bothCited ?c)] |
-- 作者:jiexincao -- 发布时间:11/1/2005 7:48:00 PM -- jena中的*.rules就是jena中的规则文件,自带的主要是语言自身隐含的一些规则,比如说那个owl.rules里面就是关于owl的一些规则,例如p是传递属性,则由(A,p,B)(B,p,C)可得到(A,p,C),这种推理所需要的规则就是在rules文件中定义了的。 规则格式的规定在jena文档里有,具体在哪一个我也忘了,我这里没有jena,也不能帮你找。自己找找看吧。 |
-- 作者:jiexincao -- 发布时间:11/1/2005 8:01:00 PM --
规则好像还是我写的,我来解释一下吧: 开始的“#”后的属于注释部分,可以不用看了,我只是加上了规则的名字,创建修改时间和我的名字; "[]"中的是规则的正文: 第一部分是“:”前的部分,“bothCiting”和“bothCiting”分别是相应的一条规则的名称,只是为了便于阅读,可以不写; 第二部分是条件部分,即“->”之前的部分。(?a http://www.domain2.com#Citing ?c)表示的是实例“?a”在属性“http://www.domain2.com#Citing”上取值为“?c”,这是条件1;notEqual(?a, ?b)表示“?a”和“?b”不相等同,这是条件3,多个条件之间使用“,”相连接; 第三部分是 结论部分,即“->”之后的部分。就是根据前面的条件可以得到的结论; 规则的第一条就是如果A引用了C,B也引用了C,并且有A和B不等同,那么可以得到A和B之间存在“同引关系”;第二条类似,表示的是“同被引关系”。
|
-- 作者:ship008 -- 发布时间:11/1/2005 8:37:00 PM -- 谢谢各位,jiexincao,这就是你写的规则,谢谢指教。 |
-- 作者:ship008 -- 发布时间:11/1/2005 8:40:00 PM -- 再请问jiexincao,这些规则又没有自动生成的软件,比如我要写很复杂的推理规则呢,只能一个一个敲吗??? |
-- 作者:jiexincao -- 发布时间:11/1/2005 10:45:00 PM -- 我没有看到过关于自动生成的工具的文章。可能其他人会知道吧, |
-- 作者:jpz6311whu -- 发布时间:11/1/2005 11:01:00 PM -- rules的开发工具,protege可能有插件,楼主可以去找一下 不过规则应该不会太多,手工敲工作量也不大吧,曾经尝试过调试50条规则,也就一下午弄完 |
-- 作者:jpz6311whu -- 发布时间:11/1/2005 11:02:00 PM -- 关键是敲的时候仔细一点,然后编码问题注意一下,基本上没什么问题 |
-- 作者:ArterDL -- 发布时间:11/3/2005 11:05:00 PM -- 而且尽量使用前置条件,后置条件读入的实际好像不太清楚 |
-- 作者:jpz6311whu -- 发布时间:11/3/2005 11:13:00 PM -- 请问,写规则的时候,什么时候用前置条件,什么时候用后置条件? 好象同一条规则,两种实现方式都可以。 |
-- 作者:ship008 -- 发布时间:11/5/2005 9:57:00 PM -- 多谢各位 |
-- 作者:jackie927 -- 发布时间:11/8/2005 10:28:00 AM -- 我在运行DEMO时,提示 : org.apache.jasper.JasperException: Can't load rules file: ../../rules/pub.rules 请问是什么问题啊? |
-- 作者:jpz6311whu -- 发布时间:11/8/2005 12:12:00 PM -- 规则文件路径不对 |
-- 作者:ship008 -- 发布时间:11/10/2005 9:47:00 AM -- 对,我开始运行的时候也有这个问题,你把路径改一下就好了 |
-- 作者:jackie927 -- 发布时间:11/10/2005 2:45:00 PM -- 我是新手能不能问一下,你的路径是怎么改的? |
-- 作者:ship008 -- 发布时间:11/10/2005 4:17:00 PM -- 我的路径是"../../rules/pub.rules",这得看你的*.rules文件放在那里, |
-- 作者:jackie927 -- 发布时间:11/10/2005 9:01:00 PM -- 我是把它放在tomcat下调试的,我就是把pub.rules放在E:\Tomcat5.0\webapps\Demo\rules这个文件夹的下面的. |
-- 作者:jackie927 -- 发布时间:11/10/2005 9:03:00 PM -- 我是把它放在tomcat下调试的,我就是把pub.rules放在E:\Tomcat5.0\webapps\Demo\rules这个文件夹的下面的 可是我就是出现: org.apache.jasper.JasperException: Can't load rules file: ../../rules/pub.rules 这样的问题 |
-- 作者:jiexincao -- 发布时间:11/10/2005 11:03:00 PM -- 在demo下再建一个文件夹,名字叫rules,然后把文件放到这个文件夹里 |
-- 作者:jackie927 -- 发布时间:11/11/2005 9:22:00 AM -- 我好象就是这样的啊,可是不行啊,为什么啊? |
-- 作者:jackie927 -- 发布时间:11/11/2005 9:34:00 AM -- HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Can't load rules file: ../../rules/pub.rules com.hp.hpl.jena.reasoner.ReasonerException: Can't load rules file: ../../rules/pub.rules 出现的还是这样的情况,敬请指教! |
-- 作者:jiexincao -- 发布时间:11/11/2005 4:45:00 PM -- 具体的我就不知道了,不行就算了吧,花了很久配置好了其实也看不到什么东西。 还不如好好看看jena的文档。 |
-- 作者:jackie927 -- 发布时间:11/12/2005 9:53:00 AM -- 我不就是半途而废了!嗯,我先好好看看jena的文档 |
-- 作者:jiexincao -- 发布时间:11/12/2005 10:14:00 AM -- 我的那个小东西的大概流程就是 1)加载手工建立的本体; 2)加载推理规则,使用推理规则进行推理得到推理结果; 3)对推理结果进行检索,并将检索结果以适当形式表达出来。 因此如果你学习jena的时候想试试实例可以把我的那个java代码部分拿出来看一下,那个经过调试,应该不会有什么问题。至于完整的运行我的那个程序我真的觉得没有什么必要。 现在想想有些人花了不少时间在我的这个实验性的小系统上,也许真的是走错了路。 好好看看jena的那些资料吧,如果对java不是很清楚也最好先看看java,把java弄通了很多问题应该比较容易解决。 关于我的实验系统的所有回答到现在为止将是最后一个。如果java和jena都没有看就来问我怎么在tomcat里部署war文件我是决定不会作答了。 我还记得刚开始看语义网的东西的时候iamwym斑竹的一篇帖子, |
-- 作者:icebuddy -- 发布时间:9/20/2006 9:15:00 AM -- 规则中得变量一般是代表得是类还是实例? |
-- 作者:bzbc -- 发布时间:11/1/2007 5:27:00 PM -- protege里SWRL Rules里是不是rule的编辑工具呀? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
130.371ms |