|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectopennlp.tools.chunker.ChunkerME
public class ChunkerME
The class represents a maximum-entropy-based chunker. Such a chunker can be used to find flat structures based on sequence inputs such as noun phrases or named entities.
| Field Summary | |
|---|---|
protected BeamSearch |
beam
The beam used to search for sequences of chunk tag assignments. |
protected opennlp.maxent.MaxentModel |
model
The model used to assign chunk tags to a sequence of tokens. |
| Constructor Summary | |
|---|---|
ChunkerME(opennlp.maxent.MaxentModel mod)
Creates a chunker using the specified model. |
|
ChunkerME(opennlp.maxent.MaxentModel mod,
ChunkerContextGenerator cg)
Creates a chunker using the specified model and context generator. |
|
ChunkerME(opennlp.maxent.MaxentModel mod,
ChunkerContextGenerator cg,
int beamSize)
Creates a chunker using the specified model and context generator and decodes the model using a beam search of the specified size. |
|
| Method Summary | |
|---|---|
java.util.List |
chunk(java.util.List toks,
java.util.List tags)
Generates chunk tags for the given sequence returning the result in a list. |
java.lang.String[] |
chunk(java.lang.Object[] toks,
java.lang.String[] tags)
Generates chunk tags for the given sequence returning the result in an array. |
static void |
main(java.lang.String[] args)
Trains the chunker using the specified parameters. |
double[] |
probs()
Returns an array with the probabilities of the last decoded sequence. |
void |
probs(double[] probs)
Populates the specified array with the probabilities of the last decoded sequence. |
static opennlp.maxent.GISModel |
train(opennlp.maxent.EventStream es,
int iterations,
int cut)
Trains a new model for the ChunkerME. |
protected boolean |
validOutcome(java.lang.String outcome,
java.lang.String[] sequence)
This method determines wheter the outcome is valid for the preceeding sequence. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected BeamSearch beam
protected opennlp.maxent.MaxentModel model
| Constructor Detail |
|---|
public ChunkerME(opennlp.maxent.MaxentModel mod)
mod - The maximum entropy model for this chunker.
public ChunkerME(opennlp.maxent.MaxentModel mod,
ChunkerContextGenerator cg)
mod - The maximum entropy model for this chunker.cg - The context generator to be used by the specified model.
public ChunkerME(opennlp.maxent.MaxentModel mod,
ChunkerContextGenerator cg,
int beamSize)
mod - The maximum entropy model for this chunker.cg - The context generator to be used by the specified model.beamSize - The size of the beam that should be used when decoding sequences.| Method Detail |
|---|
public java.util.List chunk(java.util.List toks,
java.util.List tags)
Chunker
chunk in interface Chunkertoks - a list of the tokens or words of the sequence.tags - a list of the pos tags of the sequence.
public java.lang.String[] chunk(java.lang.Object[] toks,
java.lang.String[] tags)
Chunker
chunk in interface Chunkertoks - an array of the tokens or words of the sequence.tags - an array of the pos tags of the sequence.
protected boolean validOutcome(java.lang.String outcome,
java.lang.String[] sequence)
outcome - The outcome.sequence - The precceding sequence of outcome assignments.
public void probs(double[] probs)
chunk. The
specified array should be at least as large as the numbe of tokens in the previous call to chunk.
probs - An array used to hold the probabilities of the last decoded sequence.public double[] probs()
chunk.
chunk
when it was last called.
public static opennlp.maxent.GISModel train(opennlp.maxent.EventStream es,
int iterations,
int cut)
throws java.io.IOException
ChunkerME.
es - iterations - cut -
java.io.IOException
public static void main(java.lang.String[] args)
throws java.io.IOException
args - The training file and the model file.
java.io.IOException - When the specifed files can not be read.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||