if (nbestDist == null){
LOG.info("Unaligned in MT: "+srcToken);
}else {
// normalize probabilities for this token
float normalization = 0;
for (Entry<String> e : nbestDist.entrySet()) {
float weight = e.getValue();
normalization += weight;
}
for (Entry<String> e : nbestDist.entrySet()) {
nbestDist.put(e.getKey(), e.getValue()/normalization);