public ObservedPhraseModelRanker(LabelExtractor extractor, Ontology ontology, Language srcLang, Language trgLang) { this.extractor = extractor; this.ontology = ontology; this.srcLang = srcLang; this.trgLang = trgLang; for (Entity entity : ontology.getEntities()) { final Map<Language, Collection<String>> labels = extractor.getLabels(entity); if (labels.containsKey(srcLang) && labels.containsKey(trgLang)) { srcLabels.put(entity, labels.get(srcLang)); trgLabels.put(entity, labels.get(trgLang)); } } }
Map<Language, Collection<String>> result = lep.getLabels(entity); if (result != null && !result.isEmpty()) { if (inferrer != null && result.containsKey(LabelExtractor.NO_LANGUAGE)) {
final Map<Language, Collection<String>> labels = extractor.getLabels(entity); if (labels.containsKey(srcLang)) { for (String label : labels.get(srcLang)) {