Возможно, имеет смысл использовать UnicodeString внутри базы чтобы избежать лишней конвертации в/из utf8.
Возможности библиотеки
Проверка орфографии
Поддержка сокращённой канонической формы (Komяpa@)
Утилиты
Самопроверка базы
Сверка с КЛАДР
Генератор изменений OSM
База
Нужно будет взять все названия с псевдо-статусными частями (типа "переулок Одесский проезд") и проверить корректность приоритетов статусных частей в локали. Возможно потребуется усложнить схему, ибо теоретически должны правильно обрабатываться "проезд **й переулок" и "переулок **й проезд" и "Набережная улица".