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 aChunker
by downloading a default model.ChunkerME
(ChunkerModel model) Initializes aChunker
with 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.void
probs
(double[] probs) Populates the specified array with the probabilities of the last decoded sequence.Sequence[]
topKSequences
(String[] sentence, String[] tags) Computes the top k chunksequences
for the specified sentence with the specified pos-tags.Sequence[]
topKSequences
(String[] sentence, String[] tags, double minSequenceScore) Computes the top k chunksequences
for the specified sentence with the specified pos-tags.static ChunkerModel
train
(String lang, ObjectStream<ChunkSample> in, TrainingParameters mlParams, ChunkerFactory factory) Starts a training of aChunkerModel
with the given parameters.
-
Felddetails
-
DEFAULT_BEAM_SIZE
public static final int DEFAULT_BEAM_SIZE- Siehe auch:
-
-
Konstruktordetails
-
ChunkerME
Initializes aChunker
by 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 validmodel
instance.
-
-
Methodendetails
-
chunk
Beschreibung aus Schnittstelle kopiert:Chunker
Generates chunk tags for the given sequence returning the result in an array. -
chunkAsSpans
Beschreibung aus Schnittstelle kopiert:Chunker
- Angegeben von:
chunkAsSpans
in 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
spans
with chunk tags for each chunk in the sequence.
-
topKSequences
Beschreibung aus Schnittstelle kopiert:Chunker
Computes the top k chunksequences
for the specified sentence with the specified pos-tags.- Angegeben von:
topKSequences
in SchnittstelleChunker
- Parameter:
sentence
- The tokens of the sentence.tags
- The pos-tags for the specified sentence.- Gibt zurück:
- the top k chunk
sequences
for the specified sentence.
-
topKSequences
Beschreibung aus Schnittstelle kopiert:Chunker
Computes the top k chunksequences
for the specified sentence with the specified pos-tags.- Angegeben von:
topKSequences
in 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
sequences
for 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 aChunkerModel
with the given parameters.- Parameter:
lang
- The ISO conform language code.in
- TheObjectStream
ofChunkSample
used as input for training.mlParams
- TheTrainingParameters
for the context of the training.factory
- TheChunkerFactory
for creating related objects defined viamlParams
.- Gibt zurück:
- A valid, trained
ChunkerModel
instance. - Löst aus:
IOException
- Thrown if IO errors occurred.IllegalArgumentException
- Thrown if the specifiedTrainerFactory.TrainerType
is not supported.
-