Вирішив спробувати сил і написати валідатор українських назв вулиць і адрес для JOSM. Поки що перевіряє лише назви, але згодом планую навчити перевіряти й інші адресні теґи.
В останній версії збільшив кількість збігів назв які потребують перестановки родового позначення на початок. Тепер, наприклад, валідатор знаходить і переставляє родове позначення на початок якщо власна назва вулиці закінчується на букву: б, в, г, ґ, д, ж, з, и, і, ї, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, ь, ю
. Чому? Тому що прикметники ні чоловічого ні жіночого ні середнього роду однини не закінчуються жодною з цих літер.
Також навчив виправляти неправильно записані буквенні нарощення: 2-а → 2-га
, 3-я → 3-тя
, 1000-а → 1000-на
і т. д., поки що лише для чоловічого та жіночого роду.
Також є правило яке міняє латинські символи що схожі на кириличні — на кириличні. Ще у процесі написання правило для замінювання різних апострофів на один.
Щоб встановити, потрібно зайти у налаштування, перевірку даних, правила перевірки теґів. Валідатор ще сирий і може у рідкісних випадках, «зʼїдати» частини назв, міняти теґи місцями. Щоб відловити й виправити можливі баги потрібне тестування, тому прошу допомогти, особливо з результатом натискання кнопки «Виправити».