All of them are based on automatic word alignment and subsequent extraction of translation equivalents as common in phrase-based SMT.
word alignment is performed using GIZA++ (Och and Ney, 2003) and IBM model 4 as the final model for creating the Viterbi word alignments for all parallel corpora used in our experiments.