Виправлення баґів Nominatim

Я пофіксив баг номінатіма щоб він правильно шукав номера домів типу 43/2 але досі ніхто не відреагував на те. Про фікс я написав в дев треді http://forum.openstreetmap.org/viewtopic.php?id=11987 - може є ще якісь інші засоби як зробити цей фікс?

ПС - зробив ще один фікс і надіслав все це на мейлінг ліст - подивимось що там скажуть

Більшість розробників на форум навіть і не заходять. Запость свої патчі на http://trac.openstreetmap.org (логінитись під своїм osm-логіном).

ок, дякую - спробую туди додати

А это нормально что в nominatim учитывается регистр букв при поиске?

для примера:
Героев Севастополя 48 - находит
Героев севастополя 48 - находит
героев Севастополя 48 - не находит

или

Вадима Гетьмана 40 - находит
Вадима гетьмана 40 - не находит
вадима Гетьмана 40 - находит
вадима гетьмана 40 - не находит

Он вообще не сильно дружит с кириллицей. Почему никто не сделает, мне непонятно, самому руки не доходят поковыряться. Наверное у всех так же :slight_smile:

…ясно, ну тогда буду периодически апать тему, в качестве напоминания, может у тебя время появится… :wink:

ап! :sunglasses:

есть еще одно предложение по поводу работы Nominatim, поменять приоритет имен улиц,

сейчас если в системе стоит RU, тогда при поиске отображается name:ru, если его нет то name:en, если и его нет то name, вообщем предложение состоит в том чтоб поменять name:en и name местами, думаю так будет правильней

чтобы избежать вот такого

Також помітив цю проблему, можливо десь повторюсь, але й додам деякі деталі.

Глеваха - знаходить
глеваха - НЕ знаходить
в той час які решту населених пунктів, і т.д. легко знаходить по маленькій початковій букві, але якщо це НЕ буква Г
Тепер спробуємо нашу українську специфічну букву Ґ або ґ :
Ґлеваха - знаходить
ґлеваха - знаходить

Прикольно, але вважаю це не правильним, так як це в принципі різні букви нашого алфавіту.

В тойже час, в середині слова вимагається коректна буква “г”:
перегонівка - знаходить
переҐонівка, переґонівка - НЕ знаходить
кіровоградська - знаходить
кіровоҐрадська, кіровоґрадська - НЕ знаходить

Тобто специфічна поведінка Ґ/ґ тільки тоді коли ця бука перша в слові.

Деяка витримка з KCharSelect:

*******************
Character: Г U+0413
Name: CYRILLIC CAPITAL LETTER GHE
General Character Properties
Block: Cyrillic
Unicode category: Letter, Uppercase
Various Useful Representations
UTF-8: 0xD0 0x93
UTF-16: 0x0413
C octal escaped UTF-8: \320\223
XML decimal entity: Г
***
Character: г U+0433
Name: CYRILLIC SMALL LETTER GHE
General Character Properties
Block: Cyrillic
Unicode category: Letter, Lowercase
Various Useful Representations
UTF-8: 0xD0 0xB3
UTF-16: 0x0433
C octal escaped UTF-8: \320\263
XML decimal entity: г
*******************
Character: Ґ U+0490
Name: CYRILLIC CAPITAL LETTER GHE WITH UPTURN
General Character Properties
Block: Cyrillic
Unicode category: Letter, Uppercase
Various Useful Representations
UTF-8: 0xD2 0x90
UTF-16: 0x0490
C octal escaped UTF-8: \322\220
XML decimal entity: Ґ
***
Character: ґ U+0491
Name: CYRILLIC SMALL LETTER GHE WITH UPTURN
Annotations and Cross References
Notes:
Ukrainian
General Character Properties
Block: Cyrillic
Unicode category: Letter, Lowercase
Various Useful Representations
UTF-8: 0xD2 0x91
UTF-16: 0x0491
C octal escaped UTF-8: \322\221
XML decimal entity: ґ
*******************

Вітаю, чи відправили ви баг репорт ?

А по букві Г на початку слова ніхто нічого не повідомляв на трекер ?

Треба ж нам це якось виправити в кінці кінців.

Перевірив знову.
Проблема з Nominantim досі присутня.

Єдине що крім результатів пошуку Nominantim зараз також додались результати пошуку geonames.org і там з пошуком все гаразд.

Знову первірив - проблема досі присутня, ситуація та ж сама що і в попередньому коментарі.

Схоже проблему виправили, пошук на Г/г на початку назви тепер працює незалежно від регістру

Знайшов де було пофікшено, залишу лінки на всякий випадок:
https://trac.openstreetmap.org/ticket/2758#comment:6
https://github.com/twain47/Nominatim/issues/398