1. A method comprising: identifying, within a bilingual webpage, a set of one or more bilingual term pairs, wherein a bilingual term pair comprises a first term in a first language and a second term in a second language; based at least in part on a layout of the one or more bilingual term pairs in the bilingual webpage, identifying one or more candidate patterns; identifying, within each candidate pattern, one or more features; based at least in part on the one or more features of each candidate pattern, selecting a first candidate pattern; based at least in part on the first candidate pattern, identifying a set of candidate translation pairs within the bilingual webpage; wherein the method is performed by one or more special-purpose computing devices.