Package opennlp.tools.chunker
Klasse ChunkerME
java.lang.Object
opennlp.tools.chunker.ChunkerME
- Alle implementierten Schnittstellen:
Chunker
The class represents a maximum-entropy-based
Chunker. This chunker can be used to
find flat structures based on sequence inputs such as noun phrases or named entities.-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungInitializes aChunkerby downloading a default model.ChunkerME(ChunkerModel model) Initializes aChunkerwith the specifiedChunkerModel. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungString[]Generates chunk tags for the given sequence returning the result in an array.Span[]chunkAsSpans(String[] toks, String[] tags) double[]probs()Returns an array with the probabilities of the last decoded sequence.voidprobs(double[] probs) Populates the specified array with the probabilities of the last decoded sequence.Sequence[]topKSequences(String[] sentence, String[] tags) Computes the top k chunksequencesfor the specified sentence with the specified pos-tags.Sequence[]topKSequences(String[] sentence, String[] tags, double minSequenceScore) Computes the top k chunksequencesfor the specified sentence with the specified pos-tags.static ChunkerModeltrain(String lang, ObjectStream<ChunkSample> in, TrainingParameters mlParams, ChunkerFactory factory) Starts a training of aChunkerModelwith the given parameters.
-
Felddetails
-
DEFAULT_BEAM_SIZE
public static final int DEFAULT_BEAM_SIZE- Siehe auch:
-
-
Konstruktordetails
-
ChunkerME
Initializes aChunkerby downloading a default model.- Parameter:
language- The language of the model.- Löst aus:
IOException- Thrown if the model cannot be downloaded or saved.
-
ChunkerME
- Parameter:
model- A validmodelinstance.
-
-
Methodendetails
-
chunk
Beschreibung aus Schnittstelle kopiert:ChunkerGenerates chunk tags for the given sequence returning the result in an array. -
chunkAsSpans
Beschreibung aus Schnittstelle kopiert:Chunker- Angegeben von:
chunkAsSpansin SchnittstelleChunker- Parameter:
toks- an array of the tokens or words of the sequence.tags- an array of the pos tags of the sequence.- Gibt zurück:
- an array of
spanswith chunk tags for each chunk in the sequence.
-
topKSequences
Beschreibung aus Schnittstelle kopiert:ChunkerComputes the top k chunksequencesfor the specified sentence with the specified pos-tags.- Angegeben von:
topKSequencesin SchnittstelleChunker- Parameter:
sentence- The tokens of the sentence.tags- The pos-tags for the specified sentence.- Gibt zurück:
- the top k chunk
sequencesfor the specified sentence.
-
topKSequences
Beschreibung aus Schnittstelle kopiert:ChunkerComputes the top k chunksequencesfor the specified sentence with the specified pos-tags.- Angegeben von:
topKSequencesin SchnittstelleChunker- Parameter:
sentence- The tokens of the sentence.tags- The pos-tags for the specified sentence.minSequenceScore- A lower bound on the score of a returned sequence.- Gibt zurück:
- the top k chunk
sequencesfor the specified sentence.
-
probs
public void probs(double[] probs) Populates the specified array with the probabilities of the last decoded sequence. The sequence was determined based on the previous call tochunk. The specified array should be at least as large as the number of tokens in the previous call tochunk.- Parameter:
probs- An array used to hold the probabilities of the last decoded sequence.
-
probs
public double[] probs()Returns an array with the probabilities of the last decoded sequence. The sequence was determined based on the previous call tochunk(String[], String[]).- Gibt zurück:
- An array with the same number of probabilities as tokens when
chunk(String[], String[])was last called.
-
train
public static ChunkerModel train(String lang, ObjectStream<ChunkSample> in, TrainingParameters mlParams, ChunkerFactory factory) throws IOException Starts a training of aChunkerModelwith the given parameters.- Parameter:
lang- The ISO conform language code.in- TheObjectStreamofChunkSampleused as input for training.mlParams- TheTrainingParametersfor the context of the training.factory- TheChunkerFactoryfor creating related objects defined viamlParams.- Gibt zurück:
- A valid, trained
ChunkerModelinstance. - Löst aus:
IOException- Thrown if IO errors occurred.IllegalArgumentException- Thrown if the specifiedTrainerFactory.TrainerTypeis not supported.
-