次に,得られた双方向の単語アライメントを用いて,複数単語のアライメントを得る.このアライメントは双方向の単語対応の和集合と積集合から求める.ヒューリスティックスとして双方向ともに対応する単語対応を用いる``intersection'',双方向のどちらか一方でも対応する単語対応を全て用いる``union''がある.表と表を用いた``intersection''の例を表,に``union''の例を表に示す.
また``intersection''と``union''の中間のヒューリスティックスとして``grow''と``grow-diag''がある.これら2つのヒューリスティックスでは``intersection''の単語対応と``union''の単語対応を用いる.``grow''は縦横方向,``grow-diag''は縦横対角方向に,``intersection''の単語対応から``union''の単語対応が存在する場合にその単語対応も用いる.``grow-diag''の例を表に示す.
``grow-diag''の最後に行う処理として``final''と``final-and''がある.``final''は少なくとも片方の言語の単語対応がない場合に,``union''の単語対応を追加する.また,``final-and''は,両側言語の単語対応がない場合に,``union''の候補対応点を追加する.``grow-diag-final-and''の例を表に示す.
得られた単語アライメントから,全ての矛盾しないフレーズ対を得る.このとき,そのフレーズ対に対して翻訳確率を計算し,フレーズ対に確率値を付与することでフレーズテーブルを作成する.