Package opennlp.tools.postag
Class POSTaggerFactory
- java.lang.Object
-
- opennlp.tools.util.BaseToolFactory
-
- opennlp.tools.postag.POSTaggerFactory
-
public class POSTaggerFactory extends BaseToolFactory
The factory that provides POS Tagger default implementations and resources
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPOSTaggerFactory.POSDictionarySerializer
-
Constructor Summary
Constructors Constructor Description POSTaggerFactory()Creates aPOSTaggerFactorythat provides the default implementation of the resources.POSTaggerFactory(byte[] featureGeneratorBytes, Map<String,Object> resources, TagDictionary posDictionary)POSTaggerFactory(Dictionary ngramDictionary, TagDictionary posDictionary)Deprecated.this constructor is here for backward compatibility and is not functional anymore in the training of 1.8.x series models
-
Method Summary
-
Methods inherited from class opennlp.tools.util.BaseToolFactory
create, create, createManifestEntries
-
-
-
-
Constructor Detail
-
POSTaggerFactory
public POSTaggerFactory()
Creates aPOSTaggerFactorythat provides the default implementation of the resources.
-
POSTaggerFactory
@Deprecated public POSTaggerFactory(Dictionary ngramDictionary, TagDictionary posDictionary)
Deprecated.this constructor is here for backward compatibility and is not functional anymore in the training of 1.8.x series modelsCreates aPOSTaggerFactory. Use this constructor to programmatically create a factory.- Parameters:
ngramDictionary-posDictionary-
-
POSTaggerFactory
public POSTaggerFactory(byte[] featureGeneratorBytes, Map<String,Object> resources, TagDictionary posDictionary)
-
-
Method Detail
-
createFeatureGenerators
public AdaptiveFeatureGenerator createFeatureGenerators()
Creates theAdaptiveFeatureGenerator. Usually this is a set of generators contained in theAggregatedFeatureGenerator. Note: The generators are created on every call to this method.- Returns:
- the feature generator or null if there is no descriptor in the model
-
createArtifactSerializersMap
public Map<String,ArtifactSerializer> createArtifactSerializersMap()
Description copied from class:BaseToolFactoryCreates aMapwith pairs of keys andArtifactSerializer. The models implementation should call this method fromBaseModel#createArtifactSerializersMapThe base implementation will return a
HashMapthat should be populated by sub-classes.- Overrides:
createArtifactSerializersMapin classBaseToolFactory
-
createArtifactMap
public Map<String,Object> createArtifactMap()
Description copied from class:BaseToolFactoryCreates aMapwith pairs of keys and objects. The models implementation should call this constructor that creates a model programmatically.The base implementation will return a
HashMapthat should be populated by sub-classes.- Overrides:
createArtifactMapin classBaseToolFactory
-
createTagDictionary
public TagDictionary createTagDictionary(File dictionary) throws IOException
- Throws:
IOException
-
createTagDictionary
public TagDictionary createTagDictionary(InputStream in) throws IOException
- Throws:
IOException
-
setTagDictionary
public void setTagDictionary(TagDictionary dictionary)
-
getTagDictionary
public TagDictionary getTagDictionary()
-
getDictionary
@Deprecated public Dictionary getDictionary()
Deprecated.this will be reduced in visibility and later removed
-
setDictionary
@Deprecated public void setDictionary(Dictionary ngramDict)
Deprecated.
-
getPOSContextGenerator
public POSContextGenerator getPOSContextGenerator()
-
getPOSContextGenerator
public POSContextGenerator getPOSContextGenerator(int cacheSize)
-
getSequenceValidator
public SequenceValidator<String> getSequenceValidator()
-
validateArtifactMap
public void validateArtifactMap() throws InvalidFormatExceptionDescription copied from class:BaseToolFactoryValidates the parsed artifacts. If something is not valid subclasses should throw anInvalidFormatException. Note: Subclasses should generally invoke super.validateArtifactMap at the beginning of this method.- Specified by:
validateArtifactMapin classBaseToolFactory- Throws:
InvalidFormatException
-
create
@Deprecated public static POSTaggerFactory create(String subclassName, Dictionary ngramDictionary, TagDictionary posDictionary) throws InvalidFormatException
Deprecated.- Throws:
InvalidFormatException
-
create
public static POSTaggerFactory create(String subclassName, byte[] featureGeneratorBytes, Map<String,Object> resources, TagDictionary posDictionary) throws InvalidFormatException
- Throws:
InvalidFormatException
-
createEmptyTagDictionary
public TagDictionary createEmptyTagDictionary()
-
-