lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wen Gao <samuel.gao...@gmail.com>
Subject Re: how can I get the similarity in fuzzy query
Date Wed, 16 Feb 2011 19:47:17 GMT
Hi,
I think my situation is just to compare the similarity of strings: I want to
calculate the similarity between the typed results and the returned results
using *FuzzyQuery*. I have set the minimumSimilarity of FuzzyQuery as 0.5f,
what i want to do is get the "similariy" instead of "score" for every result
that returns.

Thanks for your time.

Wen

2011/2/16 Christopher Currens <currens.chris@gmail.com>

> I was going to post the link that Digy posted, which suggests not to
> determine a match that way.  If my understanding is correct, the scores
> returned for a query are relative to which documents were retrieved by the
> search, in that if a document is deleted from the index, the scores will
> change even though the query did not, because the number of returned
> documents are different.
>
> If the only thing you wanted to do was to calculate how a resulting string
> was to a search string, I suggest the Levenshtein Distance algorithm
> http://en.wikipedia.org/wiki/Levenshtein_distance...but it doesn't seem
> like
> that's quite what you want to accomplish based on your question.
>
> Christopher
>
> On Wed, Feb 16, 2011 at 10:55 AM, Wen Gao <samuel.gaowen@gmail.com> wrote:
>
> > Hi,
> > I am using FuzzyQuery to get fuzzy mathed results. I want to get the
> > similarity in percent for every matched record.
> > for example, if i search for "databasd", and it will return results such
> as
> > "database", "database1", and "database11". I want to get the similarity
> in
> > percent for evey record, such as 87.5%, 75%, and 62.5%.
> >
> > How can I do this?
> >
> > Any ideas?
> >
> > Wen Gao
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message