Package opennlp.tools.util.model
Interface ArtifactProvider
-
- All Known Implementing Classes:
BaseModel
,ChunkerModel
,DoccatModel
,LanguageDetectorModel
,LemmatizerModel
,ParserModel
,POSModel
,SentenceModel
,TokenizerModel
,TokenNameFinderModel
public interface ArtifactProvider
Provides access to model persisted artifacts.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
getArtifact(String key)
Gets an artifact by nameString
getLanguage()
Retrieves the language code of the material which was used to train the model or x-unspecified if non was set.String
getManifestProperty(String key)
Retrieves the value to the given key from the manifest.properties entry.boolean
isLoadedFromSerialized()
Indicates if this provider was loaded from serialized.
-
-
-
Method Detail
-
getArtifact
<T> T getArtifact(String key)
Gets an artifact by name
-
getManifestProperty
String getManifestProperty(String key)
Retrieves the value to the given key from the manifest.properties entry.- Parameters:
key
-- Returns:
- the value
-
getLanguage
String getLanguage()
Retrieves the language code of the material which was used to train the model or x-unspecified if non was set.- Returns:
- the language code of this model
-
isLoadedFromSerialized
boolean isLoadedFromSerialized()
Indicates if this provider was loaded from serialized. It is useful, for example, while validating artifacts: you can skip the time consuming ones if they where already validated during the serialization.- Returns:
- true if this model was loaded from serialized
-
-