in geoentitylinker-addon/src/main/java/opennlp/addons/geoentitylinker/AdminBoundaryContextGenerator.java [376:390]
private void fillProvRegexMap() {
// this.adminBoundaryData
for (AdminBoundary adm : adminBoundaryData) {
if (provinceRegexMap.containsKey(adm.getProvCode())) {
String currentRegex = provinceRegexMap.get(adm.getProvCode());
if (currentRegex.length() > adm.provinceRegex().length()) {
// the longest one wins if they are not all the same for each entry in the file
provinceRegexMap.put(adm.getProvCode(), currentRegex);
}//else do nothing
} else {
provinceRegexMap.put(adm.getProvCode(), adm.provinceRegex());
}
}
}