in morfologik-addon/src/main/java/opennlp/morfologik/tagdict/MorfologikPOSTaggerFactory.java [73:96]
public TagDictionary getTagDictionary() {
if (this.dict == null) {
if (artifactProvider != null) {
Object obj = artifactProvider.getArtifact(MORFOLOGIK_POSDICT);
if (obj != null) {
byte[] data = artifactProvider.getArtifact(MORFOLOGIK_POSDICT);
byte[] info = artifactProvider.getArtifact(MORFOLOGIK_DICT_INFO);
try {
this.dict = createMorfologikDictionary(data, info);
} catch (IllegalArgumentException e) {
throw new RuntimeException(
"Could not load the dictionary files to Morfologik.", e);
} catch (IOException e) {
throw new RuntimeException(
"IO error while reading the Morfologik dictionary files.", e);
}
}
}
}
return this.dict;
}