Class TrainingParameters

java.lang.Object
opennlp.tools.util.TrainingParameters
All Implemented Interfaces:
opennlp.tools.util.Parameters

public class TrainingParameters extends Object implements opennlp.tools.util.Parameters
Declares and handles default parameters used for or during training models.
  • Constructor Details

  • Method Details

    • algorithm

      public String algorithm(String namespace)
      Specified by:
      algorithm in interface opennlp.tools.util.Parameters
    • algorithm

      public String algorithm()
      Specified by:
      algorithm in interface opennlp.tools.util.Parameters
    • getObjectSettings

      public Map<String,Object> getObjectSettings(String namespace)
      Specified by:
      getObjectSettings in interface opennlp.tools.util.Parameters
    • getObjectSettings

      public Map<String,Object> getObjectSettings()
      Specified by:
      getObjectSettings in interface opennlp.tools.util.Parameters
    • getParameters

      public TrainingParameters getParameters(String namespace)
      Parameters:
      namespace - The name space to filter or narrow the search space. May be null.
      Returns:
      Retrieves TrainingParameters which can be passed to the train and validate methods.
    • putIfAbsent

      public void putIfAbsent(String namespace, String key, String value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String key, String value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String namespace, String key, int value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String key, int value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String namespace, String key, double value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String key, double value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String namespace, String key, boolean value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • putIfAbsent

      public void putIfAbsent(String key, boolean value)
      Specified by:
      putIfAbsent in interface opennlp.tools.util.Parameters
    • put

      public void put(String namespace, String key, String value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String key, String value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String namespace, String key, int value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String key, int value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String namespace, String key, double value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String key, double value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String namespace, String key, boolean value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • put

      public void put(String key, boolean value)
      Specified by:
      put in interface opennlp.tools.util.Parameters
    • serialize

      public void serialize(OutputStream out) throws IOException
      Specified by:
      serialize in interface opennlp.tools.util.Parameters
      Throws:
      IOException
    • getStringParameter

      public String getStringParameter(String key, String defaultValue)
      Specified by:
      getStringParameter in interface opennlp.tools.util.Parameters
    • getStringParameter

      public String getStringParameter(String namespace, String key, String defaultValue)
      Specified by:
      getStringParameter in interface opennlp.tools.util.Parameters
    • getIntParameter

      public int getIntParameter(String key, int defaultValue)
      Specified by:
      getIntParameter in interface opennlp.tools.util.Parameters
    • getIntParameter

      public int getIntParameter(String namespace, String key, int defaultValue)
      Specified by:
      getIntParameter in interface opennlp.tools.util.Parameters
    • getDoubleParameter

      public double getDoubleParameter(String key, double defaultValue)
      Specified by:
      getDoubleParameter in interface opennlp.tools.util.Parameters
    • getDoubleParameter

      public double getDoubleParameter(String namespace, String key, double defaultValue)
      Specified by:
      getDoubleParameter in interface opennlp.tools.util.Parameters
    • getBooleanParameter

      public boolean getBooleanParameter(String key, boolean defaultValue)
      Specified by:
      getBooleanParameter in interface opennlp.tools.util.Parameters
    • getBooleanParameter

      public boolean getBooleanParameter(String namespace, String key, boolean defaultValue)
      Specified by:
      getBooleanParameter in interface opennlp.tools.util.Parameters
    • defaultParams

      public static TrainingParameters defaultParams()
      Returns:
      Retrieves a new instance initialized with default values.
    • setParams

      public static TrainingParameters setParams(String[] params)
      Parameters:
      params - The parameters to additionally apply into the new instance.
      Returns:
      Retrieves a new instance initialized with given parameter values.