org.galagosearch.core.scoring
Class LinearSmoother
java.lang.Object
org.galagosearch.tupleflow.StandardStep<org.galagosearch.core.types.DocumentLengthWordCount,org.galagosearch.core.types.DocumentWordProbability>
org.galagosearch.core.scoring.LinearSmoother
- All Implemented Interfaces:
- DistributionSmoother, org.galagosearch.tupleflow.Processor<org.galagosearch.core.types.DocumentLengthWordCount>, org.galagosearch.tupleflow.Source<org.galagosearch.core.types.DocumentWordProbability>, org.galagosearch.tupleflow.Step
public class LinearSmoother
- extends org.galagosearch.tupleflow.StandardStep<org.galagosearch.core.types.DocumentLengthWordCount,org.galagosearch.core.types.DocumentWordProbability>
- implements DistributionSmoother
- Author:
- trevor
| Fields inherited from class org.galagosearch.tupleflow.StandardStep |
processor |
|
Constructor Summary |
LinearSmoother(double lambda,
java.util.HashMap<java.lang.String,java.lang.Double> backgrounds)
|
LinearSmoother(org.galagosearch.tupleflow.Parameters.Value value,
java.util.HashMap<java.lang.String,java.lang.Double> backgrounds)
|
|
Method Summary |
java.lang.Class<org.galagosearch.core.types.DocumentLengthWordCount> |
getInputClass()
|
java.lang.Class<org.galagosearch.core.types.DocumentWordProbability> |
getOutputClass()
|
void |
process(org.galagosearch.core.types.DocumentLengthWordCount object)
|
double |
smooth(double background,
int count,
int length)
|
double |
smooth(java.lang.String word,
int count,
int length)
|
| Methods inherited from class org.galagosearch.tupleflow.StandardStep |
close, setProcessor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinearSmoother
public LinearSmoother(org.galagosearch.tupleflow.Parameters.Value value,
java.util.HashMap<java.lang.String,java.lang.Double> backgrounds)
LinearSmoother
public LinearSmoother(double lambda,
java.util.HashMap<java.lang.String,java.lang.Double> backgrounds)
process
public void process(org.galagosearch.core.types.DocumentLengthWordCount object)
throws java.io.IOException
- Specified by:
process in interface org.galagosearch.tupleflow.Processor<org.galagosearch.core.types.DocumentLengthWordCount>- Specified by:
process in class org.galagosearch.tupleflow.StandardStep<org.galagosearch.core.types.DocumentLengthWordCount,org.galagosearch.core.types.DocumentWordProbability>
- Throws:
java.io.IOException
smooth
public double smooth(double background,
int count,
int length)
- Specified by:
smooth in interface DistributionSmoother
smooth
public double smooth(java.lang.String word,
int count,
int length)
- Specified by:
smooth in interface DistributionSmoother
getInputClass
public java.lang.Class<org.galagosearch.core.types.DocumentLengthWordCount> getInputClass()
getOutputClass
public java.lang.Class<org.galagosearch.core.types.DocumentWordProbability> getOutputClass()
Copyright © 2009. All Rights Reserved.