###Minimum Bayes Risk Rerank
Simply run the ``mbr`` scripts will analyze on the `dev+test.100best` data, using sentence level bleu score loss function.

	L = 1 - bleu(candidate, reference)

Here we try to select the most `similar` sentence among all candidates.

###Below from JHU MT Class

There are three Python programs here (`-h` for usage):

 - `./rerank` chooses the best candidate translations from a k-best list using a linear model.
 - `./oracle` computes a lower bound of BLEU on the development data.
 - `./compute-bleu` computes the BLEU score of a set of translations.

The commands are designed to work in a pipeline. For instance, these are valid invocations:

    python rerank | python compute-bleu

    python oracle | python compute-bleu

The `data/` directory contains training, devlopment, and test data.

 - `train.src`: Russian source sentences.
 - `train.ref`: English reference sentences.
 - `train.100best`: Candidate translations of `train.src` from a machine translation system.
 - `dev+test.src`: Russian source sentences.
 - `dev.ref`: English references sentences for the first half of `dev+test.src`.
 - `dev+test.100best`: Candidate translations of `dev+test.src`.



###Rerank
####Minimum Bayes Risk 
Simply run the ``mbr`` scripts will analyze on the `dev+test.100best` data, using sentence level bleu score loss function.

	L = 1 - bleu(candidate, reference)

Here we try to select the most `similar` sentence among all candidates.

####Simple feature extension
Now we take `untranslated Russian words` and `word counts` into consideration, by penalizing them using some weights. The program can be called as below:

	./featext

###Below from JHU MT Class

There are three Python programs here (`-h` for usage):

 - `./rerank` chooses the best candidate translations from a k-best list using a linear model.
 - `./oracle` computes a lower bound of BLEU on the development data.
 - `./compute-bleu` computes the BLEU score of a set of translations.

The commands are designed to work in a pipeline. For instance, these are valid invocations:

    python rerank | python compute-bleu

    python oracle | python compute-bleu

The `data/` directory contains training, devlopment, and test data.

 - `train.src`: Russian source sentences.
 - `train.ref`: English reference sentences.
 - `train.100best`: Candidate translations of `train.src` from a machine translation system.
 - `dev+test.src`: Russian source sentences.
 - `dev.ref`: English references sentences for the first half of `dev+test.src`.
 - `dev+test.100best`: Candidate translations of `dev+test.src`.



Update readme for new methods
Update readme for new methods
