private synchronized LanguageModel getModel(Language lang) { if (models.containsKey(lang)) { return models.get(lang); } else { final LanguageModel model = lmFactory.getModel(lang); models.put(lang, model); return model; } }
@Override public TranslationPhraseChunker getPhraseChunker(Ontology ontology, Language srcLang) { return new ExhaustiveChunker(lmFactory.getModel(srcLang)); }
final eu.monnetproject.translation.LanguageModel model = arpalmFactory.getModel(lang); final WrappedLanguageModel wrappedModel = new WrappedLanguageModel(model); NGramLanguageModelFeaturizer<IString> lmFeaturizer = new NGramLanguageModelFeaturizer<IString>(wrappedModel, NGramLanguageModelFeaturizer.FEATURE_NAME, false);