以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- [求助]Jena如何像SQL的like实现模糊查询?SPARQL的 (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=85018) |
-- 作者:Avansky -- 发布时间:5/31/2010 9:09:00 AM -- [求助]Jena如何像SQL的like实现模糊查询?SPARQL的 Jena如何像SQL的like实现模糊查询? 1)SQL查询数据库的时候使用,例如:SELECT * FROM Persons WHERE City LIKE 'N%'. 2)SQARQL中的过滤结果语句,FILTER regex(?x, "pattern" [, "flags"]),支持中文吗?我试了一下,好像不行。应该是我不会用,望高手指点! 3)本人对于本体的模糊查询又使用了Jena,就是列出所有的本体的类名,使用if(indexOf(className)!=-1)来进行筛选。 |
-- 作者:Avansky -- 发布时间:5/31/2010 9:26:00 AM -- 补充:对于方法3,就是使用Jena查询本体,很多时候就是对本体的类名和查询关键词完全一样的查询。例如:类名为“糖尿病”,当Keyword为“糖尿病”的时候才能查询到此类。 使用if(indexOf(className)!=-1)可以实现,当Keyword为“糖”的时候查询到类名为“糖尿病”这个类。 但是有一个很不理想的地方是:当父类是糖尿病并发症,而它的子类有心肌病和神经病变。这时候查询后结果集中只有父类,而子类的信息丢失了。 本人的想法是如果查询到父类与关键词相关,那么把子类的信息也要放入结果集中。不知道如何实现?望高手指点! |
-- 作者:Avansky -- 发布时间:5/31/2010 9:28:00 AM -- 如果有需要,我回头把我的程序和查询结果图片贴给大家! 望高手能帮忙! 小弟先在此谢过! |
-- 作者:Avansky -- 发布时间:6/1/2010 8:43:00 AM -- 为何没有一个人回复呢?发帖热情减半! 看来还是要靠自己! |
-- 作者:timshawn2010 -- 发布时间:5/11/2011 11:57:00 AM -- 我需要,请发我邮箱里,timshawn@163.com,谢谢您 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
109.375ms |