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)