Package opennlp.tools.util
Class DownloadUtil
java.lang.Object
opennlp.tools.util.DownloadUtil
This class facilitates the downloading of pretrained OpenNLP models.
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T extends BaseModel>
 TdownloadModel(String language, DownloadUtil.ModelType modelType, Class<T> type) Triggers a download for the specifiedDownloadUtil.ModelType.static <T extends BaseModel>
 TdownloadModel(URL url, Class<T> type) Downloads a model from aURL.static Map<String, Map<DownloadUtil.ModelType, String>> 
- 
Constructor Details- 
DownloadUtilpublic DownloadUtil()
 
- 
- 
Method Details- 
downloadModelpublic static <T extends BaseModel> T downloadModel(String language, DownloadUtil.ModelType modelType, Class<T> type) throws IOException Triggers a download for the specifiedDownloadUtil.ModelType.- Type Parameters:
- T- The generic type which is a subclass of- BaseModel.
- Parameters:
- language- The ISO language code of the requested model.
- modelType- The- typeof model.
- type- The class of the resulting model.
- Returns:
- A model instance of type DownloadUtil.
- Throws:
- IOException- Thrown if IO errors occurred or the model is invalid.
 
- 
downloadModelDownloads a model from aURL.The model is saved to an .opennlp/directory located in the user's home directory. This directory will be created if it does not already exist. If a model to be downloaded already exists in that directory, the model will not be re-downloaded.- Type Parameters:
- T- The generic type which is a subclass of- BaseModel.
- Parameters:
- url- The model's- URL.
- type- The class of the resulting model- DownloadUtil.
- Returns:
- A model instance of type DownloadUtil.
- Throws:
- IOException- Thrown if the model cannot be downloaded.
 
- 
getAvailableModels
 
-