resources
Class FrequencyCounter

java.lang.Object
  extended by resources.FrequencyCounter

public class FrequencyCounter
extends java.lang.Object

Container for word frequency statistics

Author:
Mateusz Kopec

Constructor Summary
FrequencyCounter(java.lang.String frequencyCounterPath)
          Load stats from file
FrequencyCounter(corpusapi.tei.TEICorpus corpus)
          Load stats from corpus
 
Method Summary
 double getIDF(java.lang.String lexeme)
          Gets inverse document frequency for a lexeme
 double getILF(java.lang.String lexeme)
          Gets inverse lexeme frequency for a lexeme
static void main(java.lang.String[] args)
          Entry point to frequency counter program.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FrequencyCounter

public FrequencyCounter(java.lang.String frequencyCounterPath)
Load stats from file

Parameters:
frequencyCounterPath - path to file

FrequencyCounter

public FrequencyCounter(corpusapi.tei.TEICorpus corpus)
Load stats from corpus

Parameters:
corpus -
Method Detail

getIDF

public double getIDF(java.lang.String lexeme)
Gets inverse document frequency for a lexeme

Parameters:
lexeme -
Returns:
idf

getILF

public double getILF(java.lang.String lexeme)
Gets inverse lexeme frequency for a lexeme

Parameters:
lexeme -
Returns:
ilf

main

public static void main(java.lang.String[] args)
Entry point to frequency counter program. Needs two arguments: path to the corpus config file, and output file path. It calcutates frequency statistics for the corpus and saves them in a given file.

Parameters:
args -