Тут надо перехватывать сообщения Controllers.EditMsg. Я бы сделал обёртку, которая этим занимается, затем отследил бы ввод нового слова и подставлял бы из словаря знакомые сочетания в режиме автодополнения. Ну или можно прямо в текст вставить комбо, да.