uk.ac.shef.dcs.oak.jate.core.feature
Class FeatureBuilderDocumentTermFrequency

java.lang.Object
  extended by uk.ac.shef.dcs.oak.jate.core.feature.AbstractFeatureBuilder
      extended by uk.ac.shef.dcs.oak.jate.core.feature.FeatureBuilderDocumentTermFrequency

public class FeatureBuilderDocumentTermFrequency
extends AbstractFeatureBuilder

A specific type of feature builder that builds an instance of FeatureDocumentTermFrequency from a GlobalIndex. Counting of term frequency is case-sensitive. For each canonical term form, each of its variants (letter case, inflections etc) are counted in the document.


Field Summary
 
Fields inherited from class uk.ac.shef.dcs.oak.jate.core.feature.AbstractFeatureBuilder
_normaliser, _termFreqCounter, _wordCounter
 
Constructor Summary
FeatureBuilderDocumentTermFrequency(TermFreqCounter counter1, WordCounter counter2, Normalizer normaliser)
          Creates an instance
 
Method Summary
 FeatureDocumentTermFrequency build(GlobalIndex index)
          Build an instance of FeatureCorpusTermFrequency
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureBuilderDocumentTermFrequency

public FeatureBuilderDocumentTermFrequency(TermFreqCounter counter1,
                                           WordCounter counter2,
                                           Normalizer normaliser)
Creates an instance

Parameters:
counter1 - candidate term counter, counting distributions of candidate terms
counter2 - word counter, counting number of words in documents
normaliser - a normaliser for normalising terms to their canonical forms over the corpus and add up to the total frequencies of the lemma.
Method Detail

build

public FeatureDocumentTermFrequency build(GlobalIndex index)
                                   throws JATEException
Build an instance of FeatureCorpusTermFrequency

Specified by:
build in class AbstractFeatureBuilder
Parameters:
index - the global resource index
Returns:
Throws:
JATEException