com.wcohen.secondstring
Class UnsmoothedJS

java.lang.Object
  |
  +--com.wcohen.secondstring.AbstractStringDistance
        |
        +--com.wcohen.secondstring.JensenShannonDistance
              |
              +--com.wcohen.secondstring.UnsmoothedJS
All Implemented Interfaces:
StringDistance

public class UnsmoothedJS
extends JensenShannonDistance

Jensen-Shannon distance of two unsmoothed unigram language models.


Constructor Summary
UnsmoothedJS()
           
 
Method Summary
static void main(java.lang.String[] argv)
           
protected  double smoothedProbability(Token tok, double freq, double totalWeight)
          Unsmoothed probability of the token
 java.lang.String toString()
           
 
Methods inherited from class com.wcohen.secondstring.JensenShannonDistance
accumulateStatistics, backgroundProb, explainScore, prepare, score
 
Methods inherited from class com.wcohen.secondstring.AbstractStringDistance
doMain, explainScore, score
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnsmoothedJS

public UnsmoothedJS()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

smoothedProbability

protected double smoothedProbability(Token tok,
                                     double freq,
                                     double totalWeight)
Unsmoothed probability of the token

Specified by:
smoothedProbability in class JensenShannonDistance

main

public static void main(java.lang.String[] argv)