lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: [jira] [Commented] (LUCENE-6939) BlendedInfixSuggester to support exponential reciprocal BlenderType
Date Sat, 14 May 2016 15:17:56 GMT
Done.

On Fri, May 13, 2016 at 10:47 PM, Arcadius Ahouansou (JIRA)
<jira@apache.org> wrote:
>
>     [ https://issues.apache.org/jira/browse/LUCENE-6939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15283437#comment-15283437
]
>
> Arcadius Ahouansou commented on LUCENE-6939:
> --------------------------------------------
>
> Hello  [~erickerickson]
>
> I can see you have updated the wiki with {{linear}}->{{position_linear}} and {{reciprocal}}->{{position_reciprocal}}
>
> Thank you very much for that  [~erickerickson]
>
> We need a new bullet point for the new blenderType, just below {{position_reciprocal}}
at the same level:
>
> {quote}
> {{position_exponential_reciprocal}}:  weightFieldValue/Math.pow(1+position, exponent).
This is a more aggressive and more configurable version of the {{position_reciprocal}} with
a configurable variable {{exponent}}. When {{exponent}}==1.0, then both {{position_exponential_reciprocal}}
and {{position_reciprocal}} are equivalent and lead to the same result.
>
> {quote}
>
> Then, we will need a new bullet point outside of the BlenderType and just above numFactor:
> {quote}
> {{exponent}}: an optional configuration variable for the {{position_exponential_reciprocal}}
blenderType. It is a decimal number used to control how fast the score will grow or decrease.
Its default value 2.0
> {quote}
>
> Many thanks
>
>> BlendedInfixSuggester to support exponential reciprocal BlenderType
>> -------------------------------------------------------------------
>>
>>                 Key: LUCENE-6939
>>                 URL: https://issues.apache.org/jira/browse/LUCENE-6939
>>             Project: Lucene - Core
>>          Issue Type: Improvement
>>          Components: modules/spellchecker
>>    Affects Versions: 5.4
>>            Reporter: Arcadius Ahouansou
>>            Priority: Minor
>>              Labels: suggester
>>             Fix For: 5.5, 6.0
>>
>>         Attachments: LUCENE-6939.patch
>>
>>
>> The orignal BlendedInfixSuggester introduced in LUCENE-5354 has support for:
>> - {{BlenderType.POSITION_LINEAR}} and
>> - {{BlenderType.POSITION_RECIPROCAL}} .
>> These are used to score documents based on the position of the matched token i.e
the closer is the matched term to the beginning, the higher score you get.
>> In some use cases, we need a more aggressive scoring based on the position.
>> That's where the exponential reciprocal comes into play
>> i.e
>> {{coef = 1/Math.pow(position+1, exponent)}}
>> where the {{exponent}} is a configurable variable.
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message