Package opennlp.tools.namefind
Klasse TokenNameFinderModel
java.lang.Object
opennlp.tools.util.model.BaseModel
opennlp.tools.namefind.TokenNameFinderModel
- Alle implementierten Schnittstellen:
Serializable
,ArtifactProvider
The
TokenNameFinderModel
is the model used by a learnable TokenNameFinder
.- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
-
Feldübersicht
Von Klasse geerbte Felder opennlp.tools.util.model.BaseModel
TRAINING_CUTOFF_PROPERTY, TRAINING_EVENTHASH_PROPERTY, TRAINING_ITERATIONS_PROPERTY
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungTokenNameFinderModel
(File modelFile) Initializes aTokenNameFinderModel
instance via a validFile
.Initializes aTokenNameFinderModel
instance via a validInputStream
.TokenNameFinderModel
(String languageCode, MaxentModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModel
instance via given parameters.TokenNameFinderModel
(String languageCode, MaxentModel nameFinderModel, int beamSize, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModel
instance via given parameters.TokenNameFinderModel
(String languageCode, MaxentModel nameFinderModel, int beamSize, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries, SequenceCodec<String> seqCodec, TokenNameFinderFactory factory) Initializes aTokenNameFinderModel
instance via given parameters.TokenNameFinderModel
(String languageCode, MaxentModel nameFinderModel, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModel
instance via given parameters.TokenNameFinderModel
(String languageCode, SequenceClassificationModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries, SequenceCodec<String> seqCodec, TokenNameFinderFactory factory) Initializes aTokenNameFinderModel
instance via given parameters.TokenNameFinderModel
(URL modelURL) Initializes aTokenNameFinderModel
instance via a validURL
.TokenNameFinderModel
(Path modelPath) Initializes aTokenNameFinderModel
instance via a validPath
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic Map
<String, ArtifactSerializer<?>> Create theserializers
.Von Klasse geerbte Methoden opennlp.tools.util.model.BaseModel
getArtifact, getLanguage, getManifestProperty, getVersion, isLoadedFromSerialized, serialize, serialize, serialize
-
Konstruktordetails
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, SequenceClassificationModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries, SequenceCodec<String> seqCodec, TokenNameFinderFactory factory) Initializes aTokenNameFinderModel
instance via given parameters.- Parameter:
languageCode
- The ISO conform language code.nameFinderModel
- A validMaxentModel
.generatorDescriptor
- Thebyte[]
representing the feature generator descriptor.resources
- Additional resources in a mapping.manifestInfoEntries
- Additional information kept in the manifest.seqCodec
- TheSequenceCodec
to use.factory
- TheTokenNameFinderFactory
for creating related objects.- Löst aus:
IllegalArgumentException
- Thrown if thenamFinderModel
incompatible withseqCodec
.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, int beamSize, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries, SequenceCodec<String> seqCodec, TokenNameFinderFactory factory) Initializes aTokenNameFinderModel
instance via given parameters.- Parameter:
languageCode
- The ISO conform language code.nameFinderModel
- A validMaxentModel
.beamSize
- The beam size. Must be greater than0
.generatorDescriptor
- Thebyte[]
representing the feature generator descriptor.resources
- Additional resources in a mapping.manifestInfoEntries
- Additional information kept in the manifest.seqCodec
- TheSequenceCodec
to use.factory
- TheTokenNameFinderFactory
for creating related objects.- Löst aus:
IllegalArgumentException
- Thrown if thenamFinderModel
incompatible withseqCodec
.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModel
instance via given parameters.- Parameter:
languageCode
- The ISO conform language code.nameFinderModel
- A validMaxentModel
.generatorDescriptor
- Thebyte[]
representing the feature generator descriptor.resources
- Additional resources in a mapping.manifestInfoEntries
- Additional information kept in the manifest.- Löst aus:
IllegalArgumentException
- Thrown if thenamFinderModel
incompatible withseqCodec
.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, int beamSize, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModel
instance via given parameters.- Parameter:
languageCode
- The ISO conform language code.nameFinderModel
- A validMaxentModel
.beamSize
- The beam size. Must be greater than0
.generatorDescriptor
- Thebyte[]
representing the feature generator descriptor.resources
- Additional resources in a mapping.manifestInfoEntries
- Additional information kept in the manifest.- Löst aus:
IllegalArgumentException
- Thrown if thenamFinderModel
incompatible withseqCodec
.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModel
instance via given parameters.- Parameter:
languageCode
- The ISO conform language code.nameFinderModel
- A validMaxentModel
.resources
- Additional resources in a mapping.manifestInfoEntries
- Additional information kept in the manifest.- Löst aus:
IllegalArgumentException
- Thrown if thenameFinderModel
is incompatible withseqCodec
.
-
TokenNameFinderModel
Initializes aTokenNameFinderModel
instance via a validInputStream
.- Parameter:
in
- TheInputStream
used for loading the model.- Löst aus:
IOException
- Thrown if IO errors occurred during initialization.
-
TokenNameFinderModel
Initializes aTokenNameFinderModel
instance via a validFile
.- Parameter:
modelFile
- TheFile
used for loading the model.- Löst aus:
IOException
- Thrown if IO errors occurred during initialization.
-
TokenNameFinderModel
Initializes aTokenNameFinderModel
instance via a validPath
.- Parameter:
modelPath
- ThePath
used for loading the model.- Löst aus:
IOException
- Thrown if IO errors occurred during initialization.
-
TokenNameFinderModel
Initializes aTokenNameFinderModel
instance via a validURL
.- Parameter:
modelURL
- TheURL
used for loading the model.- Löst aus:
IOException
- Thrown if IO errors occurred during initialization.
-
-
Methodendetails
-
getNameFinderSequenceModel
- Gibt zurück:
- Retrieves a valid
SequenceClassificationModel
ornull
if no matching one could be found.
-
getSequenceCodec
- Gibt zurück:
- Retrieves the
SequenceCodec
in use.
-
getFactory
- Gibt zurück:
- Retrieves the
TokenNameFinderFactory
in use.
-
createArtifactSerializers
Create theserializers
. Currently, for serializers related to features that require external resources, such asW2VClassesDictionary
objects, the convention is to add its element tag name as key of the serializer map.For example, the element tag name for the
WordClusterFeatureGenerator
which usesW2VClassesDictionary
objects serialized by theW2VClassesDictionarySerializer
is 'wordcluster', which is the key used to add the serializer to the map.- Gibt zurück:
- A
Map
containing the addedserializers
.
-