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