On Monday 06 June 2005 22:59, Andy Liu wrote:
> Is there a way to calculate term frequency scores that are relative to
> the number of terms in the field of the document?  We want to override
> tf() in this way to curb keyword spamming in web pages.  In
> Similarity, only the document's term frequency is passed into the tf()
> method:
> 
> float tf(int freq)
> 
> It would be nice to have something like:
> 
> float tf(int freq, String fieldName, int numTerms)
> 
> If this isn't available out of the box, how difficult would it be to
> hack up Lucene to allow for this?

Have a look here:
http://issues.apache.org/bugzilla/show_bug.cgi?id=31784

It scores terms by density and it uses a separate table mapping
the norms stored in the index to inverse doc lengths. 
This table could be adapted as needed.
When that is not enough, it's probably a good start for what
you need.

Regards,
Paul Elschot.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to