uk.ac.shef.dcs.oak.jate.core.algorithm
Class TFIDFFeatureWrapper

java.lang.Object
  extended by uk.ac.shef.dcs.oak.jate.core.algorithm.AbstractFeatureWrapper
      extended by uk.ac.shef.dcs.oak.jate.core.algorithm.TFIDFFeatureWrapper

public class TFIDFFeatureWrapper
extends AbstractFeatureWrapper

TermExFeatureWrapper wraps an instance of FeatureCorpusTermFrequency which tells each candidate term's distributions over corpus.


Constructor Summary
TFIDFFeatureWrapper(FeatureCorpusTermFrequency termFreq)
          Default constructor
 
Method Summary
 int getDocFreq(java.lang.String term)
           
 int getTermFreq(java.lang.String term)
           
 java.util.Set<java.lang.String> getTerms()
           
 int getTotalDocs()
           
 int getTotalTermFreq()
           
 
Methods inherited from class uk.ac.shef.dcs.oak.jate.core.algorithm.AbstractFeatureWrapper
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TFIDFFeatureWrapper

public TFIDFFeatureWrapper(FeatureCorpusTermFrequency termFreq)
Default constructor

Parameters:
termFreq -
Method Detail

getTotalTermFreq

public int getTotalTermFreq()
Returns:
total term frequency

getTotalDocs

public int getTotalDocs()
Returns:
total number of documents in corpus

getTermFreq

public int getTermFreq(java.lang.String term)
Parameters:
term -
Returns:
frequency of a term in the corpus

getDocFreq

public int getDocFreq(java.lang.String term)
Parameters:
term -
Returns:
document frequency, which is the number of documents in which the term is found

getTerms

public java.util.Set<java.lang.String> getTerms()
Specified by:
getTerms in class AbstractFeatureWrapper
Returns:
set of candidate term strings