com.wcohen.ss
Class JelinekMercerJS
java.lang.Object
com.wcohen.ss.AbstractStringDistance
com.wcohen.ss.AbstractTokenizedStringDistance
com.wcohen.ss.JensenShannonDistance
com.wcohen.ss.JelinekMercerJS
- All Implemented Interfaces:
- StringDistance, StringDistanceLearner
public class JelinekMercerJS
- extends JensenShannonDistance
Jensen-Shannon distance of two unigram language models, smoothed
using Jelinek-Mercer mixture model.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JelinekMercerJS
public JelinekMercerJS(Tokenizer tokenizer,
double lambda)
JelinekMercerJS
public JelinekMercerJS()
getLambda
public double getLambda()
setLambda
public void setLambda(double lambda)
setLambda
public void setLambda(java.lang.Double lambda)
smoothedProbability
protected double smoothedProbability(Token tok,
double freq,
double totalWeight)
- smoothed probability of the token
- Specified by:
smoothedProbability
in class JensenShannonDistance
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
main
public static void main(java.lang.String[] argv)