lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael McCandless (JIRA)" <>
Subject [jira] [Updated] (LUCENE-3846) Fuzzy suggester
Date Thu, 11 Oct 2012 17:05:03 GMT


Michael McCandless updated LUCENE-3846:

    Attachment: LUCENE-3846.patch

New patch fixing that exc in benchmark: it's a pre-existing bug in how bottom is set ... if
the queue has come empty we just have to set bottom to null.

I think we should separately fix this... I'll commit (not sure why WFST/AnalyzingSuggester
haven't hit this already).  It only happens w/ exactFirst because this removes one of the
competing topN paths from the queue, and then if there aren't enough suggestions remaining
the queue empties before we find the topN results... I'll work up a test.
> Fuzzy suggester
> ---------------
>                 Key: LUCENE-3846
>                 URL:
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Michael McCandless
>            Assignee: Michael McCandless
>             Fix For: 4.1
>         Attachments: LUCENE-3846_fuzzy_analyzing.patch, LUCENE-3846.patch, LUCENE-3846.patch,
LUCENE-3846.patch, LUCENE-3846.patch, LUCENE-3846.patch
> Would be nice to have a suggester that can handle some fuzziness (like spell correction)
so that it's able to suggest completions that are "near" what you typed.
> As a first go at this, I implemented 1T (ie up to 1 edit, including a transposition),
except the first letter must be correct.
> But there is a penalty, ie, the "corrected" suggestion needs to have a much higher freq
than the "exact match" suggestion before it can compete.
> Still tons of nocommits, and somehow we should merge this / make it work with analyzing
suggester too (LUCENE-3842).

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message