1
2 package org.galagosearch.core.scoring;
3
4 /***
5 *
6 * @author trevor
7 */
8 public class LinearWeighting {
9 double lambda;
10 double background;
11
12 /*** Creates a new instance of LinearWeighting */
13 public LinearWeighting(double lambda, double background) {
14 this.lambda = lambda;
15 this.background = background;
16 }
17
18 public double score(int count, int length) {
19 double foreground = (double) count / (double) length;
20 return (1 - lambda) * foreground + lambda * background;
21 }
22 }