@Override public int getLongestForeignPhrase() { return base.getLongestForeignPhrase(); }
public void setPhraseTable(eu.monnetproject.translation.PhraseTable pt, List<String> featureNames) { ptMap = new HashMap<String, List<PhraseTableEntry>>(); for(PhraseTableEntry pte : pt) { final String key = pte.getForeign().asString(); if(!ptMap.containsKey(key)) { ptMap.put(key, new ArrayList<PhraseTableEntry>()); } ptMap.get(key).add(pte); } ptName = pt.getName(); ptLongestPhrase = pt.getLongestForeignPhrase(); scoreNames = featureNames; //log.info("New lfp " + ptLongestPhrase); }