Затрудняюсь оценить что пытались сделать программисты ЦНТ, но получилось не пойми что. А по сути нужно было то всего реализовать Предиктивный ввод текста. Еще раз повторю: то что сделано и близко не похоже. Рекомендую программистам ЦНТ посмотреть как данная функция реализована в iGO, TomTom и Google Maps ... да и много где еще. Для примера можно взять и одну из множества клавиатур для Android где так же реализован предиктивный ввод.