以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- [原创]JWNL Grep.java 文件中grep函数我认为有错误!! (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=68974) |
-- 作者:ethanzhao -- 发布时间:11/2/2008 8:22:00 AM -- [原创]JWNL Grep.java 文件中grep函数我认为有错误!! 昨天在利用JWNL 操作wordnet,我要取出一个词的使用usagecount,在包中提供了这样的操作,只要调用一下就行了,但是我在调用这个函数,观察结果的时候发现不争取,我查询的是being,在wordnet中得到的是12,但是在jwnl中得到的是0,开始我还以为这个函数不是完成这个功能的呢,但是我在debug的时候发现在Grep.java中grep函数的一处bug, 在for循环中有这样一段话, if (match.indexOf(lemma) != -1) { m = match; } 在执行第一次的时候,匹配了being 得出m=12,但是第二次有执行了if,原因就是match中有beingness这样一个词,匹配成功,所以覆盖了m,导致m=0; 后来经过修改能够得出自己想要的结果 int percentPos = match.indexOf("%"); String tempMatch = match.substring(0,percentPos); if(tempMatch.equals(lemma)){ m = match; } 验证得出的结果和wordnet查出的结果一致。 |
-- 作者:iamwym -- 发布时间:11/5/2008 11:33:00 AM -- 楼主可以考虑发到java技术bbs上,显然你的问题这边几乎没人有兴趣,呵呵 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |