2008年1月25日 星期五

SPARQL-using ARQ

記錄用~~ 請 按 ← 離開~
==========================================
天研究了一下ARQ for Jena… 好象沒想象中那麼困難…
看了一下技術文件.....沒寫 的東西還是一樣霧殺殺~~

// String queryString =
// "PREFIX foaf: "+
// "SELECT ?name ?mobx " +
// "WHERE {"+
// " ?x foaf:name ?name ."+
// " FILTER regex (?name,\"^li\")"+
// " ?x foaf:mobx ?mobx"+
// "}";

想透過filter regex 來過濾我要的人出來
主要格式:
 xsd:boolean   regex (xsd:string text, xsd:string pattern)
xsd:boolean regex (xsd:string text, xsd:string pattern, xsd:string flags)

本來以為限制全需要以此為原則
PREFIX foaf:
SELECT ?name
WHERE { ?x foaf:name ?name
FILTER regex(?name, "^ali", "i") }
看了一大堆離離扣扣的 regular expression syntax...
果然是我想錯了…
http://www.kanzaki.com/works/2005/imgdsc/0510sparql-area.html
原來~~ 醬子就可以了~~~試了好久~ 不小心又睡了一個下午 囧rz
之前試過一下,失敗的原因是因為java在語法上 碰到 " 需要用 \來過濾…
現在總算成功了…

沒有留言:

☆★☆★☆★☆ ~用手機記錄生活~~