opennlp.perceptron
Class PerceptronModel

java.lang.Object
  extended by opennlp.model.AbstractModel
      extended by opennlp.perceptron.PerceptronModel
All Implemented Interfaces:
MaxentModel

public class PerceptronModel
extends AbstractModel


Nested Class Summary
 
Nested classes/interfaces inherited from class opennlp.model.AbstractModel
AbstractModel.ModelType
 
Constructor Summary
PerceptronModel(Context[] params, String[] predLabels, IndexHashTable<String> pmap, String[] outcomeNames)
           
PerceptronModel(Context[] params, String[] predLabels, Map<String,Integer> pmap, String[] outcomeNames)
          Deprecated. use the constructor with the IndexHashTable instead!
PerceptronModel(Context[] params, String[] predLabels, String[] outcomeNames)
           
 
Method Summary
static double[] eval(int[] context, double[] prior, EvalParameters model)
           
static double[] eval(int[] context, float[] values, double[] prior, EvalParameters model, boolean normalize)
           
 double[] eval(String[] context)
          Evaluates a context.
 double[] eval(String[] context, double[] probs)
          Evaluates a context.
 double[] eval(String[] context, float[] values)
          Evaluates a contexts with the specified context values.
 double[] eval(String[] context, float[] values, double[] outsums)
           
static void main(String[] args)
           
 
Methods inherited from class opennlp.model.AbstractModel
getAllOutcomes, getBestOutcome, getDataStructures, getIndex, getModelType, getNumOutcomes, getOutcome
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerceptronModel

public PerceptronModel(Context[] params,
                       String[] predLabels,
                       IndexHashTable<String> pmap,
                       String[] outcomeNames)

PerceptronModel

@Deprecated
public PerceptronModel(Context[] params,
                                  String[] predLabels,
                                  Map<String,Integer> pmap,
                                  String[] outcomeNames)
Deprecated. use the constructor with the IndexHashTable instead!


PerceptronModel

public PerceptronModel(Context[] params,
                       String[] predLabels,
                       String[] outcomeNames)
Method Detail

eval

public double[] eval(String[] context)
Description copied from interface: MaxentModel
Evaluates a context.

Parameters:
context - A list of String names of the contextual predicates which are to be evaluated together.
Returns:
an array of the probabilities for each of the different outcomes, all of which sum to 1.

eval

public double[] eval(String[] context,
                     float[] values)
Description copied from interface: MaxentModel
Evaluates a contexts with the specified context values.

Parameters:
context - A list of String names of the contextual predicates which are to be evaluated together.
values - The values associated with each context.
Returns:
an array of the probabilities for each of the different outcomes, all of which sum to 1.

eval

public double[] eval(String[] context,
                     double[] probs)
Description copied from interface: MaxentModel
Evaluates a context.

Parameters:
context - A list of String names of the contextual predicates which are to be evaluated together.
probs - An array which is populated with the probabilities for each of the different outcomes, all of which sum to 1.
Returns:
an array of the probabilities for each of the different outcomes, all of which sum to 1.

eval

public double[] eval(String[] context,
                     float[] values,
                     double[] outsums)

eval

public static double[] eval(int[] context,
                            double[] prior,
                            EvalParameters model)

eval

public static double[] eval(int[] context,
                            float[] values,
                            double[] prior,
                            EvalParameters model,
                            boolean normalize)

main

public static void main(String[] args)
                 throws IOException
Throws:
IOException


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.