////////////////////////////////
// Common vocabulary //
////////////////////////////////
if (logger.isLoggable(Level.INFO)) logger.info("Constructing empty common vocabulary");
Vocabulary commonVocab = new Vocabulary();
int numSourceWords, numSourceSentences;
int numTargetWords, numTargetSentences;
String binaryCommonVocabFileName = this.commonVocabFileName;
if (binaryCorpus) {
if (logger.isLoggable(Level.INFO)) logger.info("Initializing common vocabulary from binary file " + binaryCommonVocabFileName);
ObjectInput in = BinaryIn.vocabulary(binaryCommonVocabFileName);
commonVocab.readExternal(in);
numSourceWords = Integer.MIN_VALUE;
numSourceSentences = Integer.MIN_VALUE;
numTargetWords = Integer.MIN_VALUE;