Dopasowanie ulic, których nazwa zawiera typ („Rynek Kościuszki”)
Zapytanie „Rynek Kościuszki 1, Białystok” zwracało dopasowanie do ulicy o innej nazwie. Silnik rozpoznaje teraz nazwy z wbudowanym typem (Rynek, Rondo, Plac, Aleja, Szosa).
- Dotyczy
- Cała Polska — ok. 10,8 tys. ulic z typem w nazwie
- API
- Wpis dotyczy wyników lub kontraktu API. Dokumentacja API
Co się działo
Parser traktował pierwsze słowo („Rynek”, „Plac”, „Aleja”…) jako typ ulicy i odrzucał je z nazwy, a w TERYT bywa ono częścią nazwy własnej. Dla „Rynek Kościuszki” szukana była ulica „Kościuszki”, a wynikiem było dopasowanie do zupełnie innej ulicy z podobnym brzmieniem. To nie była regresja — ten sam wynik zwracał silnik także wcześniej.
Co zmieniliśmy
Silnik czyta nazwę drugi raz, z typem jako częścią nazwy, i porównuje obie lektury. Obejmuje to ok. 10,8 tys. ulic, często obok ulicy o tej samej nazwie bez typu (np. Szosa Bydgoska i Bydgoska w Toruniu).
Weryfikacja
Przepuściliśmy 2 276 rzeczywistych zapytań z logu: w 7 przypadkach wynik poprawił się, w żadnym nie pogorszył. Dla „Rynek Kościuszki 1” rejestr PRG nie zawiera numeru 1, więc wynik zwraca teraz właściwą ulicę ze statusem „numer spoza rejestru”, zamiast podstawiać inną ulicę.