public class TokenNameFinderModel extends BaseModel
TokenNameFinderModel
is the model used
by a learnable TokenNameFinder
.NameFinderME
Modifier and Type | Class and Description |
---|---|
static class |
TokenNameFinderModel.FeatureGeneratorCreationError |
artifactMap, FACTORY_NAME, MANIFEST_ENTRY, toolFactory, TRAINING_CUTOFF_PROPERTY, TRAINING_EVENTHASH_PROPERTY, TRAINING_ITERATIONS_PROPERTY
Constructor and Description |
---|
TokenNameFinderModel(File modelFile) |
TokenNameFinderModel(InputStream in) |
TokenNameFinderModel(String languageCode,
AbstractModel nameFinderModel,
byte[] generatorDescriptor,
Map<String,Object> resources,
Map<String,String> manifestInfoEntries) |
TokenNameFinderModel(String languageCode,
AbstractModel nameFinderModel,
Map<String,Object> resources,
Map<String,String> manifestInfoEntries) |
TokenNameFinderModel(URL modelURL) |
Modifier and Type | Method and Description |
---|---|
static Map<String,ArtifactSerializer> |
createArtifactSerializers() |
protected void |
createArtifactSerializers(Map<String,ArtifactSerializer> serializers)
Registers all
ArtifactSerializer for their artifact file name extensions. |
AdaptiveFeatureGenerator |
createFeatureGenerators()
Creates the
AdaptiveFeatureGenerator . |
AbstractModel |
getNameFinderModel()
Retrieves the
TokenNameFinder model. |
static boolean |
isModelValid(MaxentModel model) |
TokenNameFinderModel |
updateFeatureGenerator(byte[] descriptor) |
protected void |
validateArtifactMap()
Validates the parsed artifacts.
|
checkArtifactMap, getArtifact, getArtifactSerializer, getDefaultFactory, getLanguage, getManifestProperty, getVersion, isLoadedFromSerialized, serialize, setManifestProperty
public TokenNameFinderModel(String languageCode, AbstractModel nameFinderModel, byte[] generatorDescriptor, Map<String,Object> resources, Map<String,String> manifestInfoEntries)
public TokenNameFinderModel(String languageCode, AbstractModel nameFinderModel, Map<String,Object> resources, Map<String,String> manifestInfoEntries)
public TokenNameFinderModel(InputStream in) throws IOException, InvalidFormatException
IOException
InvalidFormatException
public TokenNameFinderModel(File modelFile) throws IOException, InvalidFormatException
IOException
InvalidFormatException
public TokenNameFinderModel(URL modelURL) throws IOException, InvalidFormatException
IOException
InvalidFormatException
public AbstractModel getNameFinderModel()
TokenNameFinder
model.public AdaptiveFeatureGenerator createFeatureGenerators()
AdaptiveFeatureGenerator
. Usually this
is a set of generators contained in the AggregatedFeatureGenerator
.
Note:
The generators are created on every call to this method.public TokenNameFinderModel updateFeatureGenerator(byte[] descriptor)
protected void createArtifactSerializers(Map<String,ArtifactSerializer> serializers)
BaseModel
ArtifactSerializer
for their artifact file name extensions.
The registered ArtifactSerializer
are used to create and serialize
resources in the model package.
Override this method to register custom ArtifactSerializer
s.
Note:
Subclasses should generally invoke super.createArtifactSerializers at the beginning
of this method.
This method is called during construction.createArtifactSerializers
in class BaseModel
serializers
- the key of the map is the file extension used to lookup
the ArtifactSerializer
.public static Map<String,ArtifactSerializer> createArtifactSerializers()
public static boolean isModelValid(MaxentModel model)
protected void validateArtifactMap() throws InvalidFormatException
BaseModel
InvalidFormatException
.
Note:
Subclasses should generally invoke super.validateArtifactMap at the beginning
of this method.validateArtifactMap
in class BaseModel
InvalidFormatException
Copyright © 2018 The Apache Software Foundation. All rights reserved.