Package org.aksw.palmetto.prob.window
Class AbstractWindowBasedFrequencyDeterminer
java.lang.Object
org.aksw.palmetto.prob.window.AbstractWindowBasedFrequencyDeterminer
- All Implemented Interfaces:
FrequencyDeterminer,WindowBasedFrequencyDeterminer
- Direct Known Subclasses:
BooleanSlidingWindowFrequencyDeterminer,ContextWindowFrequencyDeterminer
public abstract class AbstractWindowBasedFrequencyDeterminer
extends Object
implements WindowBasedFrequencyDeterminer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected WindowSupportingAdapterprotected intprotected long[] -
Constructor Summary
ConstructorsConstructorDescriptionAbstractWindowBasedFrequencyDeterminer(WindowSupportingAdapter corpusAdapter, int windowSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddCountsFromDocument(com.carrotsearch.hppc.IntArrayList[] positions, int[] counts, int docLength)protected int[]determineCounts(String[] wordset)determineCounts(String[][] wordsets, SegmentationDefinition[] definitions)Returns the frequencies of words and word sub sets of the given word sets.protected abstract voidlong[]voidsetWindowSize(int windowSize)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.palmetto.prob.window.WindowBasedFrequencyDeterminer
getSlidingWindowModelName, getWindowSize
-
Field Details
-
corpusAdapter
-
windowSize
protected int windowSize -
wordSetCountSums
protected long[] wordSetCountSums
-
-
Constructor Details
-
AbstractWindowBasedFrequencyDeterminer
public AbstractWindowBasedFrequencyDeterminer(WindowSupportingAdapter corpusAdapter, int windowSize)
-
-
Method Details
-
determineCounts
Description copied from interface:FrequencyDeterminerReturns the frequencies of words and word sub sets of the given word sets.- Specified by:
determineCountsin interfaceFrequencyDeterminer- Returns:
-
determineCounts
-
addCountsFromDocument
protected abstract void addCountsFromDocument(com.carrotsearch.hppc.IntArrayList[] positions, int[] counts, int docLength) -
setWindowSize
public void setWindowSize(int windowSize)- Specified by:
setWindowSizein interfaceWindowBasedFrequencyDeterminer
-
getCooccurrenceCounts
public long[] getCooccurrenceCounts()- Specified by:
getCooccurrenceCountsin interfaceWindowBasedFrequencyDeterminer
-
determineWordSetCountSum
protected abstract void determineWordSetCountSum()
-