1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
package com.wcohen.ss;
import java.util.*;
import com.wcohen.ss.api.*;
import com.wcohen.ss.tokens.*;
/**
* Jensen-Shannon distance of two unsmoothed unigram language models.
*/
public class UnsmoothedJS extends JensenShannonDistance
{
public String toString() { return "[UnsmoothedJS]"; }
/** Unsmoothed probability of the token */
protected double smoothedProbability(Token tok, double freq, double totalWeight)
{
return freq/totalWeight;
}
static public void main(String[] argv) {
doMain(new UnsmoothedJS(), argv);
}
}
|