Interface ArtifactProvider

All Known Implementing Classes:
BaseModel, ChunkerModel, POSModel, TokenizerModel, TokenNameFinderModel

public interface ArtifactProvider
Provides access to model persisted artifacts.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    Gets an artifact by name
    Retrieves the language code of the material which was used to train the model or x-unspecified if non was set.
    Retrieves the value to the given key from the manifest.properties entry.
    boolean
    Indicates if this provider was loaded from serialized.
  • Method Details

    • 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