Class BaseModel
java.lang.Object
opennlp.tools.util.model.BaseModel
- All Implemented Interfaces:
Serializable, opennlp.tools.util.model.ArtifactProvider
- Direct Known Subclasses:
ChunkerModel, DoccatModel, LanguageDetectorModel, LemmatizerModel, ParserModel, POSModel, SentenceModel, SentimentModel, TokenizerModel, TokenNameFinderModel
public abstract class BaseModel
extends Object
implements opennlp.tools.util.model.ArtifactProvider, Serializable
This is a common base model which can be used by the components' specific
model classes.
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T> TgetArtifact(String key) final Stringfinal Stringfinal Versionbooleanfinal voidSerializes the model to the specifiedFile.final voidserialize(OutputStream out) Serializes the model to the givenOutputStream.final voidSerializes the model to the specifiedPath.
-
Field Details
-
TRAINING_CUTOFF_PROPERTY
- See Also:
-
TRAINING_ITERATIONS_PROPERTY
- See Also:
-
TRAINING_EVENTHASH_PROPERTY
- See Also:
-
-
Method Details
-
getManifestProperty
-
getLanguage
- Specified by:
getLanguagein interfaceopennlp.tools.util.model.ArtifactProvider
-
getVersion
-
serialize
Serializes the model to the givenOutputStream.- Parameters:
out- TheOutputStreamto write the model to.- Throws:
IOException- Thrown if IO errors occurred.IllegalStateException- Thrown ifloadArtifactSerializers()was not called in a subclass constructor.
-
serialize
Serializes the model to the specifiedFile.- Parameters:
f- The write-accessibleFileto write the model to.- Throws:
IOException- Thrown if IO errors occurred.IllegalStateException- Thrown ifloadArtifactSerializers()was not called in a subclass constructor.
-
serialize
Serializes the model to the specifiedPath.- Parameters:
p- The write-accessiblePathto write the model to.- Throws:
IOException- Thrown if IO errors occurred.IllegalStateException- Thrown ifloadArtifactSerializers()was not called in a subclass constructor.
-
getArtifact
- Specified by:
getArtifactin interfaceopennlp.tools.util.model.ArtifactProvider
-
isLoadedFromSerialized
public boolean isLoadedFromSerialized()- Specified by:
isLoadedFromSerializedin interfaceopennlp.tools.util.model.ArtifactProvider
-