Uses of Class opennlp.tools.ml.model.Context (Apache OpenNLP Tools 1.9.5 API)
Date: 2026-06-18

## Uses of Class
opennlp.tools.ml.model.Context

- Packages that use Context
  Package | Description
  --- | ---
  opennlp.tools.ml |
  opennlp.tools.ml.maxent | Provides main functionality of the maxent package including data structures and algorithms for parameter estimation.
  opennlp.tools.ml.maxent.io | Provides the I/O functionality of the maxent package including reading and writing models in several formats.
  opennlp.tools.ml.maxent.quasinewton |
  opennlp.tools.ml.model |
  opennlp.tools.ml.naivebayes |
  opennlp.tools.ml.perceptron |

- - ### Uses of Context in opennlp.tools.ml

    Methods in opennlp.tools.ml with parameters of type Context
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ArrayMath.`sumFeatures(Context[] context, float[] values, double[] prior)`

  - ### Uses of Context in opennlp.tools.ml.maxent

    Constructors in opennlp.tools.ml.maxent with parameters of type Context
    Constructor and Description
    `GISModel(Context[] params, String[] predLabels, String[] outcomeNames)` Creates a new model with the specified parameters, outcome names, and predicate/feature labels.
    `GISModel(Context[] params, String[] predLabels, String[] outcomeNames, Prior prior)` Creates a new model with the specified parameters, outcome names, and predicate/feature labels.

  - ### Uses of Context in opennlp.tools.ml.maxent.io

    Fields in opennlp.tools.ml.maxent.io declared as Context
    Modifier and Type | Field and Description
    --- | ---
    `protected Context[]` | GISModelWriter.`PARAMS`

  - ### Uses of Context in opennlp.tools.ml.maxent.quasinewton

    Constructors in opennlp.tools.ml.maxent.quasinewton with parameters of type Context
    Constructor and Description
    `QNModel(Context[] params, String[] predLabels, String[] outcomeNames)`

  - ### Uses of Context in opennlp.tools.ml.model

    Subclasses of Context in opennlp.tools.ml.model
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MutableContext` Class used to store parameters or expected values associated with this context which can be updated or assigned.

    Fields in opennlp.tools.ml.model with type parameters of type Context
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,Context>` | AbstractModel.`pmap` Mapping between predicates/contexts and an integer representing them.

    Methods in opennlp.tools.ml.model that return Context
    Modifier and Type | Method and Description
    --- | ---
    `protected Context[]` | AbstractModelReader.`getParameters(int[][] outcomePatterns)` Reads the parameters from a file and populates an array of context objects.
    `Context[]` | DynamicEvalParameters.`getParams()`
    `Context[]` | EvalParameters.`getParams()`

    Methods in opennlp.tools.ml.model with parameters of type Context
    Modifier and Type | Method and Description
    --- | ---
    `void` | Prior.`logPrior(double[] dist, Context[] context, float[] values)` Populates the specified array with the the log of the distribution for the specified context.
    `void` | UniformPrior.`logPrior(double[] dist, Context[] context, float[] values)`

    Constructors in opennlp.tools.ml.model with parameters of type Context
    Constructor and Description
    `AbstractModel(Context[] params, String[] predLabels, Map<String,Context> pmap, String[] outcomeNames)`
    `AbstractModel(Context[] params, String[] predLabels, String[] outcomeNames)`
    `EvalParameters(Context[] params, int numOutcomes)`

    Constructor parameters in opennlp.tools.ml.model with type arguments of type Context
    Constructor and Description
    `AbstractModel(Context[] params, String[] predLabels, Map<String,Context> pmap, String[] outcomeNames)`
    `DynamicEvalParameters(List<? extends Context> params, int numOutcomes)` Creates a set of paramters which can be evaulated with the eval method.

  - ### Uses of Context in opennlp.tools.ml.naivebayes

    Fields in opennlp.tools.ml.naivebayes declared as Context
    Modifier and Type | Field and Description
    --- | ---
    `protected Context[]` | NaiveBayesModelWriter.`PARAMS`

    Methods in opennlp.tools.ml.naivebayes with parameters of type Context
    Modifier and Type | Method and Description
    --- | ---
    `protected double[]` | NaiveBayesModel.`initOutcomeTotals(String[] outcomeNames, Context[] params)`

    Constructors in opennlp.tools.ml.naivebayes with parameters of type Context
    Constructor and Description
    `NaiveBayesEvalParameters(Context[] params, int numOutcomes, double[] outcomeTotals, long vocabulary)`
    `NaiveBayesModel(Context[] params, String[] predLabels, String[] outcomeNames)`

  - ### Uses of Context in opennlp.tools.ml.perceptron

    Fields in opennlp.tools.ml.perceptron declared as Context
    Modifier and Type | Field and Description
    --- | ---
    `protected Context[]` | PerceptronModelWriter.`PARAMS`

    Constructors in opennlp.tools.ml.perceptron with parameters of type Context
    Constructor and Description
    `PerceptronModel(Context[] params, String[] predLabels, String[] outcomeNames)`

Copyright © 2026 The Apache Software Foundation. All rights reserved.