}
DefaultFrequencySortedDictionary dict = new DefaultFrequencySortedDictionary(new Path(env.getIndexTermsData()), new Path(env.getIndexTermIdsData()), new Path(env.getIndexTermIdMappingData()), fs2);
DfTableArray dfTable = new DfTableArray(new Path(dfByIntFile), fs2);
HMapIFW transDfTable = CLIRUtils.translateDFTable(eVocab_e2f, fVocab_e2f, en2DeProbs, dict, dfTable);
SequenceFile.Writer writer = SequenceFile.createWriter(fs2, conf, new Path(transDfFile), IntWritable.class, FloatWritable.class);
for(MapIF.Entry term : transDfTable.entrySet()){
reporter.incrCounter(DF.TransDf, 1);
writer.append(new IntWritable(term.getKey()), new FloatWritable(term.getValue()));
}
writer.close();
}