Feature Request: Phrase Alignment View

It would be great to have an interface for annotating bitext alignments (e.g. for phrase-based machine translation). See CLUE-aligner for an example word alignment annotation interface.

Similarly to the original MT view request, the alignment grid could be pre-filled using an existing model. For reference, here's an example alignment output from GIZA++:

# Sentence pair (1)
il s' agit de la m<EA>me soci<E9>t<E9> qui a chang<E9> de propri<E9>taires
NULL ({ }) UNK ({ }) UNK ({ }) ( ({ }) this ({ 4 11 }) is ({ }) the ({ }) same ({ 6 }) agency ({ }) which ({ 8 }) has ({ }) undergone ({ 1 2 3 7 9 10 12 }) a ({ }) change ({ 5 }) of ({ }) UNK ({ })
# Sentence pair (2)
UNK UNK , le propri<E9>taire , dit que cela s' est produit si rapidement qu' il n' en conna<EE>t pas la cause exacte
NULL ({ 4 }) UNK ({ 1 2 }) UNK ({ }) , ({ 3 }) the ({ }) owner ({ 5 22 23 }) , ({ 6 }) says ({ 7 8 }) it ({ }) happened ({ 10 11 12 }) so ({ 13 }) fast ({ 14 19 }) he ({ 16 }) is ({ }) not ({ 20 }) sure ({ 15 17 }) what ({ }) went ({ 18 21 }) wrong ({ 9 })