using dynamic programming (Coster and Kauchak, 2011;Barzilay and Elhadad, 2003).
the alignment is computed by a recursive function that optimizes alignment of one or two consecutive sentences in one article to sentences in the other article.