bg.bas.dcl.CorpusTools
Class AssociationEvaluator

java.lang.Object
  extended by bg.bas.dcl.CorpusTools.AssociationEvaluator

public class AssociationEvaluator
extends java.lang.Object


Field Summary
 int N
           
 int N_BNK
           
 
Constructor Summary
AssociationEvaluator()
           
 
Method Summary
 double getChiSquare(int w1freq, int w2freq, int mwefreq, boolean fromBNK)
           
 double getEnhancedMutualInformation(int w1freq, int w2freq, int mwefreq, boolean fromBNK)
           
 double[] getExpected(int[] o, int N)
           
 int[] getFrequenciesFromBNK(java.lang.String w1, java.lang.String w2)
           
 double getLogLikelihood(int w1freq, int w2freq, int mwefreq, boolean fromBNK)
           
 double getMutualInformation(int w1freq, int w2freq, int mwefreq, boolean fromBNK)
           
 int[] getObserved(int w1freq, int w2freq, int mwefreq, int N)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

N

public int N

N_BNK

public int N_BNK
Constructor Detail

AssociationEvaluator

public AssociationEvaluator()
Method Detail

getChiSquare

public double getChiSquare(int w1freq,
                           int w2freq,
                           int mwefreq,
                           boolean fromBNK)

getLogLikelihood

public double getLogLikelihood(int w1freq,
                               int w2freq,
                               int mwefreq,
                               boolean fromBNK)

getMutualInformation

public double getMutualInformation(int w1freq,
                                   int w2freq,
                                   int mwefreq,
                                   boolean fromBNK)

getEnhancedMutualInformation

public double getEnhancedMutualInformation(int w1freq,
                                           int w2freq,
                                           int mwefreq,
                                           boolean fromBNK)

getObserved

public int[] getObserved(int w1freq,
                         int w2freq,
                         int mwefreq,
                         int N)

getExpected

public double[] getExpected(int[] o,
                            int N)

getFrequenciesFromBNK

public int[] getFrequenciesFromBNK(java.lang.String w1,
                                   java.lang.String w2)