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 aTokenNameFinderModelinstance via a validFile.Initializes aTokenNameFinderModelinstance via a validInputStream.TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModelinstance via given parameters.TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, int beamSize, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModelinstance 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 aTokenNameFinderModelinstance via given parameters.TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModelinstance via given parameters.TokenNameFinderModel(String languageCode, SequenceClassificationModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries, SequenceCodec<String> seqCodec, TokenNameFinderFactory factory) Initializes aTokenNameFinderModelinstance via given parameters.TokenNameFinderModel(URL modelURL) Initializes aTokenNameFinderModelinstance via a validURL.TokenNameFinderModel(Path modelPath) Initializes aTokenNameFinderModelinstance 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 aTokenNameFinderModelinstance 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- TheSequenceCodecto use.factory- TheTokenNameFinderFactoryfor creating related objects.- Löst aus:
IllegalArgumentException- Thrown if thenamFinderModelincompatible 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 aTokenNameFinderModelinstance 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- TheSequenceCodecto use.factory- TheTokenNameFinderFactoryfor creating related objects.- Löst aus:
IllegalArgumentException- Thrown if thenamFinderModelincompatible withseqCodec.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModelinstance 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 thenamFinderModelincompatible withseqCodec.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, int beamSize, byte[] generatorDescriptor, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModelinstance 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 thenamFinderModelincompatible withseqCodec.
-
TokenNameFinderModel
public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel, Map<String, Object> resources, Map<String, String> manifestInfoEntries) Initializes aTokenNameFinderModelinstance 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 thenameFinderModelis incompatible withseqCodec.
-
TokenNameFinderModel
Initializes aTokenNameFinderModelinstance via a validInputStream.- Parameter:
in- TheInputStreamused for loading the model.- Löst aus:
IOException- Thrown if IO errors occurred during initialization.
-
TokenNameFinderModel
Initializes aTokenNameFinderModelinstance via a validFile.- Parameter:
modelFile- TheFileused for loading the model.- Löst aus:
IOException- Thrown if IO errors occurred during initialization.
-
TokenNameFinderModel
Initializes aTokenNameFinderModelinstance via a validPath.- Parameter:
modelPath- ThePathused for loading the model.- Löst aus:
IOException- Thrown if IO errors occurred during initialization.
-
TokenNameFinderModel
Initializes aTokenNameFinderModelinstance via a validURL.- Parameter:
modelURL- TheURLused for loading the model.- Löst aus:
IOException- Thrown if IO errors occurred during initialization.
-
-
Methodendetails
-
getNameFinderSequenceModel
- Gibt zurück:
- Retrieves a valid
SequenceClassificationModelornullif no matching one could be found.
-
getSequenceCodec
- Gibt zurück:
- Retrieves the
SequenceCodecin use.
-
getFactory
- Gibt zurück:
- Retrieves the
TokenNameFinderFactoryin use.
-
createArtifactSerializers
Create theserializers. Currently, for serializers related to features that require external resources, such asW2VClassesDictionaryobjects, the convention is to add its element tag name as key of the serializer map.For example, the element tag name for the
WordClusterFeatureGeneratorwhich usesW2VClassesDictionaryobjects serialized by theW2VClassesDictionarySerializeris 'wordcluster', which is the key used to add the serializer to the map.- Gibt zurück:
- A
Mapcontaining the addedserializers.
-