Package opennlp.tools.ml.model
Class AbstractDataIndexer
- java.lang.Object
-
- opennlp.tools.ml.model.AbstractDataIndexer
-
- All Implemented Interfaces:
DataIndexer
- Direct Known Subclasses:
OnePassDataIndexer
,TwoPassDataIndexer
public abstract class AbstractDataIndexer extends java.lang.Object implements DataIndexer
Abstract class for collecting event and context counts used in training.
-
-
Constructor Summary
Constructors Constructor Description AbstractDataIndexer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[][]
getContexts()
Returns the array of predicates seen in each event.int
getNumEvents()
Returns the number of total events indexed.int[]
getNumTimesEventsSeen()
Returns an array indicating the number of times a particular event was seen.java.lang.String[]
getOutcomeLabels()
Returns an array of outcome names.int[]
getOutcomeList()
Returns an array indicating the outcome index for each event.int[]
getPredCounts()
Returns an array of the count of each predicate in the events.java.lang.String[]
getPredLabels()
Returns an array of predicate/context names.float[][]
getValues()
Returns the values associated with each event context or null if integer values are to be used.
-
-
-
Method Detail
-
getContexts
public int[][] getContexts()
Description copied from interface:DataIndexer
Returns the array of predicates seen in each event.- Specified by:
getContexts
in interfaceDataIndexer
- Returns:
- a 2-D array whose first dimension is the event index and array this refers to contains the contexts for that event.
-
getNumTimesEventsSeen
public int[] getNumTimesEventsSeen()
Description copied from interface:DataIndexer
Returns an array indicating the number of times a particular event was seen.- Specified by:
getNumTimesEventsSeen
in interfaceDataIndexer
- Returns:
- an array indexed by the event index indicating the number of times a particular event was seen.
-
getOutcomeList
public int[] getOutcomeList()
Description copied from interface:DataIndexer
Returns an array indicating the outcome index for each event.- Specified by:
getOutcomeList
in interfaceDataIndexer
- Returns:
- an array indicating the outcome index for each event.
-
getPredLabels
public java.lang.String[] getPredLabels()
Description copied from interface:DataIndexer
Returns an array of predicate/context names.- Specified by:
getPredLabels
in interfaceDataIndexer
- Returns:
- an array of predicate/context names indexed by context index. These indices are the
value of the array returned by
getContexts
.
-
getOutcomeLabels
public java.lang.String[] getOutcomeLabels()
Description copied from interface:DataIndexer
Returns an array of outcome names.- Specified by:
getOutcomeLabels
in interfaceDataIndexer
- Returns:
- an array of outcome names indexed by outcome index.
-
getPredCounts
public int[] getPredCounts()
Description copied from interface:DataIndexer
Returns an array of the count of each predicate in the events.- Specified by:
getPredCounts
in interfaceDataIndexer
- Returns:
- an array of the count of each predicate in the events.
-
getNumEvents
public int getNumEvents()
Description copied from interface:DataIndexer
Returns the number of total events indexed.- Specified by:
getNumEvents
in interfaceDataIndexer
- Returns:
- The number of total events indexed.
-
getValues
public float[][] getValues()
Description copied from interface:DataIndexer
Returns the values associated with each event context or null if integer values are to be used.- Specified by:
getValues
in interfaceDataIndexer
- Returns:
- the values associated with each event context.
-
-