On 27 February 2012 17:11, Hamish Allan <ham...@gmail.com> wrote:
>
> -- what I want to determine is the full range of the phrase match: (0, 14)

Sorry, correction: I want the full range*s* of the phrase match: (0,
4) and (12, 4).

H

On 27 February 2012 17:11, Hamish Allan <ham...@gmail.com> wrote:
> Hi,
>
> I can use the offsets() function to determine the start locations of
> phrase matches, but is there any straightforward way to determine the
> end locations?
>
> CREATE VIRTUAL TABLE test USING fts4();
> INSERT INTO test VALUES ('i am what i am');
>
> SELECT offsets(test) FROM test WHERE content MATCH '\"i...a*\"';
> 0 0 0 1 0 1 2 2 0 0 10 1 0 1 12 2
>
> -- what I want to determine is the full range of the phrase match: (0, 14)
>
> Do I need to parse the query expression myself to determine how many
> tokens are in the phrase? Is there a function I can tap into for that?
>
> Thanks,
> Hamish
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to