> Other RDF stores, such as Jena
That translates to
http://jena.sf.net/
Jena is BSD-class license. It includes the SPARQL query engine ARQ.
The non-SQL backed is TDB
http://jena.sf.net/TDB
The text indexing component is actually a integral component of ARQ
and works for all storage backend.
Andy
On Jul 22, 1:13 pm, Steve Harris <
s.w.har...@gmail.com> wrote:
> Nope, but it is on the todo list. We're hoping to add lucene-type full
> text searching. It's not something we've need ourselves, but lots of
> people have asked for it. Other RDF stores, such as Jena, do full text
> matching currently.
>
> You can ask for regex matches, but it's not well optimised, and
> regex's don't match everyone's needs.
>
> What we've done internally, when we wanted fuzzy matching was compute
> double metaphones for the string, and add them as extra triples, eg:
>
> :steve :name "Steve Harris" .
> :steve :metaphone "STF" .
> :steve :metaphone "HRS" .
>
> You can see that working onhttp://
qdos.com/, if you search for Steph
> Harriss you will find the Steve Harris-s.
>
> The SPARQL query looks like
>
> SELECT DISTINCT ?person ?name
> WHERE {
> ?person :name ?name .
> ?person :metaphone "STF", "HRS" .
>
> }
>
> (if you look in the HTML source of the result page you will see that
> actual query, in a comment, which is a bit more complex. Also, just
> above it there's an example of a regex match).
>
> It takes maybe 1ms to run, over a cluster with a few billion triples in.
>
> That approach gives you great recall (with worse precision), but
> doesn't suit all applications. It's especially bad for long sentences
> of text as you end up generating a lot of additional triples.
>
> - Steve
>
> On 22 Jul 2009, at 12:31, JBiz wrote:
>
> > Does 4store offer full-text searching across literals?
>
> > On Tue, Jul 21, 2009 at 12:51 PM, Steve Harris
> > <
s.w.har...@gmail.com> wrote:
> > One alternative is SPARQLhttp://
www.w3.org/TR/rdf-sparql-query/