Class AbstractDataIndexer

java.lang.Object
opennlp.tools.ml.model.AbstractDataIndexer
All Implemented Interfaces:
DataIndexer
Direct Known Subclasses:
OnePassDataIndexer, TwoPassDataIndexer

public abstract class AbstractDataIndexer extends Object implements DataIndexer
Abstract class for collecting event and context counts used in training.
  • Field Details

  • Constructor Details

    • AbstractDataIndexer

      public AbstractDataIndexer()
  • Method Details

    • init

      public void init(TrainingParameters indexingParameters, Map<String,String> reportMap)
      Description copied from interface: DataIndexer
      Sets parameters used during the data indexing.
      Specified by:
      init in interface DataIndexer
      Parameters:
      indexingParameters - TrainingParameters
    • getContexts

      public int[][] getContexts()
      Description copied from interface: DataIndexer
      Returns the array of predicates seen in each event.
      Specified by:
      getContexts in interface DataIndexer
      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 interface DataIndexer
      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 interface DataIndexer
      Returns:
      an array indicating the outcome index for each event.
    • getPredLabels

      public String[] getPredLabels()
      Description copied from interface: DataIndexer
      Returns an array of predicate/context names.
      Specified by:
      getPredLabels in interface DataIndexer
      Returns:
      an array of predicate/context names indexed by context index. These indices are the value of the array returned by getContexts.
    • getOutcomeLabels

      public String[] getOutcomeLabels()
      Description copied from interface: DataIndexer
      Returns an array of outcome names.
      Specified by:
      getOutcomeLabels in interface DataIndexer
      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 interface DataIndexer
      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 interface DataIndexer
      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 interface DataIndexer
      Returns:
      the values associated with each event context.