Jürgen, Kingsley, Thanks for your responses; this is exactly what I was looking for!
Jürgen, I have a couple of minor notes: 1. the PrefixSearch service does not seem to comply with its contract. For instance, with my example of 'cambr', it wrongly returns 'University of Cambridge'. 2. it would be great to be able to define a REST JSON MIME type when using the REST service endpoint. Kingsley, I am searching the doc for the REST endpoint /services/rdf/iriautocomplete.get used by the URI lookup tabs. Where is this endpoint documented? I will move forward with using the above endpoint directly in my own code. Thanks, Gianny On 25/01/2010, at 11:38 PM, Kingsley Idehen wrote: > Jürgen Jakobitsch wrote: >> hi, you might want to check out >> >> http://lookup.dbpedia.org/api/search.asmx >> >> we're doing a well working yui-autocomplete with data from that >> service. >> >> wkr turnguard >> >> ----- Original Message ----- >> From: "gianny damour" <[email protected]> >> To: [email protected] >> Sent: Monday, January 25, 2010 4:32:16 AM >> Subject: [Dbpedia-discussion] SPARQL - Auto-completion >> >> Hi, >> >> I would like to query DBPedia to build an auto-completion feature >> and I am >> not able to figure out the best way to write the associated SPARQL. >> >> >> Assuming that I would like to auto-complete 'cambri', this query >> should work: >> >> >> SELECT ?s >> WHERE { >> ?s rdfs:label ?label >> FILTER regex( str(?label), "^cambri", "i" ) >> } >> ORDER BY ASC(?label) >> LIMIT 5 >> >> >> The problem is that it is too slow and timeout. People have been >> suggesting to use the OpenLink Virtuoso built-in-function >> "contains" as it performs better than regex filters. >> >> So, this query is better: >> >> >> SELECT DISTINCT ?s >> WHERE { >> ?s rdfs:label ?label >> FILTER (bif:contains(?label, 'cambrid')) >> } >> ORDER BY ASC(?label) >> LIMIT 5 >> >> >> Unfortunatelly, it is sematically incorrect as I would like to >> find the resources starting with 'cambrid' and not simply >> containing 'cambrid'. >> >> >> So, I though that combining the filter could do the trick - here, >> assuming that >> combined filters are evaluated from left to right: >> >> >> SELECT DISTINCT ?s >> WHERE { >> ?s rdfs:label ?label >> FILTER (bif:contains(?label, 'cambrid') && regex( str(?label), >> "^cambrid", "i")) >> } >> ORDER BY ASC(?label) >> LIMIT 5 >> >> >> This query returns an empty set. >> >> Any idea about achieving such an auto-completion. >> >> >> Thanks, >> Gianny >> > Gianny, > > > Have you looked at: http://dbpedia.org/fct ? There are 3 tabs, > with the last two offering different types of auto-completion. > > You can also read the "About" link re. the service behind this > should you want to interact with it via your own code. > > Kingsley >> --------------------------------------------------------------------- >> --------- >> Throughout its 18-year history, RSA Conference consistently >> attracts the >> world's best and brightest in the field, creating opportunities >> for Conference >> attendees to learn about information security's most important >> issues through >> interactions with peers, luminaries and emerging and established >> companies. >> http://p.sf.net/sfu/rsaconf-dev2dev >> _______________________________________________ >> Dbpedia-discussion mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion >> >> --------------------------------------------------------------------- >> --------- >> Throughout its 18-year history, RSA Conference consistently >> attracts the >> world's best and brightest in the field, creating opportunities >> for Conference >> attendees to learn about information security's most important >> issues through >> interactions with peers, luminaries and emerging and established >> companies. >> http://p.sf.net/sfu/rsaconf-dev2dev >> _______________________________________________ >> Dbpedia-discussion mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion >> >> > > > -- > > Regards, > > Kingsley Idehen President & CEO OpenLink Software Web: > http://www.openlinksw.com > Weblog: http://www.openlinksw.com/blog/~kidehen > Twitter: kidehen > > > > ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Dbpedia-discussion mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion
