Pametna pretraga adresa

Kako Libar razumije ono što ljudi stvarno pišu

Službeni registar ima za svaku ulicu točno jedno ime. Ljudi je zovu na pet načina, pišu bez kvačica, skraćuju titule i ne znaju koji je oblik služben u mjestu koje traže. Ova stranica objašnjava, bez tehničkih detalja, što pretraga razumije, zašto pronalazi ulicu i kad je upišete drukčije nego u registru - i zašto svoj unos možete poslati onakav kakav jest.

Zadnje ažuriranje: 18. rujna 2026.

Sadržaj stranice

Jeste li znali?

33

službena načina pisanja Strossmayera u nazivima ulica. Korisnik zna jedan, pretraga zna sve.

828

ulica i 98 naselja ima đ u nazivu. Sve se pronađu i kad upišete "dj".

488

ulica u nazivu ima "dr." ili "doktora". Pretraga ih pronalazi s titulom, bez nje ili s kraticom.

800+

obitelji imena - načina na koje ljudi zovu istu osobu, mjesto ili ulicu - pretraga razumije.

U čemu je problem

Službeni registar adresa ima za svaku ulicu točno jedno ime. U svakodnevnom govoru ista se ulica zove na više načina:

Ulica Franje Tuđmana  ·  Dr. Franje Tuđmana  ·  Tuđmanova
Put sv. Lovre  ·  Put Svetog Lovre
Ulica grada Vukovara  ·  Vukovarska

Registar je pritom sam po sebi nedosljedan: u jednom gradu ista je osoba zapisana s titulom, u drugom bez nje, u trećem u posvojnom obliku. Korisnik ne zna koji je oblik služben u mjestu koje traži, pa upiše onaj koji mu je prirodan. Uz to, korisnici često pišu bez kvačica (c, z, s umjesto č, ž, š), a slovo đ nerijetko zamjenjuju s "dj". Pretraga sve to mora razumjeti.

Koliko su službeni nazivi šaroliki, pokazali smo na stranici o formatu adresa: 33 načina da napišete Strossmayer.

Jedno načelo: pravila samo proširuju

Pretraga radi na načelu da svaka riječ koju korisnik upiše mora postojati u adresi. Sve opisano u nastavku služi tome da se ta riječ "pronađe" i kad je u registru zapisana drukčije, ili da se preskoči kad je nevažna. Nijedno pravilo ne može ukloniti pogodak koji bi korisnik inače dobio - sva pravila samo proširuju rezultate.

Pretraga počinje kad je upisano barem pet znakova.

Posljednja upisana riječ uvijek se tretira kao početak riječi, jer je korisnik možda još nije dovršio. "Krešim" pronalazi "Krešimirova", a "12" pronalazi kućne brojeve 12, 12A i 120. Ako je ta riječ početak neke riječi iz skupina opisanih u nastavku, vrijedi cijela skupina: "dokto" se zanemaruje jednako kao "doktora", a "svet" pronalazi "sv.", "sveti" i "svetog", ali ne i "Svibovec" ili "1. svibnja". Zbog toga se popis rezultata tijekom upisivanja mijenja predvidljivo, bez skakanja naprijed-natrag.

1. Riječi koje se preskaču

Neke riječi korisnici dodaju ili izostavljaju bez obzira na to što piše u registru. Pretraga ih jednostavno preskače kad je uz njih upisano još nešto:

SkupinaKorisnik upišePronalazi
ulica, ul., ulice"Primoštenska ulica""Primoštenska" i "Primoštenska ulica"
dr., doktora"Dr. Franje Tuđmana""Franje Tuđmana" i "Dr. Franje Tuđmana"
prof., profesora"prof. Ivana Vrančića""Prilaz prof. Ivana Vrančića" i svaka ulica "Ivana Vrančića"
pl., plemenitog, plemeniti"Ivana pl. Zajca"isto što i "Ivana Zajca"

Ako bi se zanemarivanjem izgubile sve upisane riječi, na primjer kad korisnik upiše samo "doktora" ili "ulica dr.", riječi se ne zanemaruju nego se traže u svim oblicima iz svoje skupine: "doktora" pronalazi i ulice s "dr.", a "ulica" i ulice s "ul.".

2. Kratice koje su dio imena

Neke se kratice ne smiju preskočiti jer su dio imena: "Sv. Ane" bez "sv." bilo bi samo "Ane". Za njih pretraga prihvaća sve načine pisanja kao isto:

SkupinaOblici koji se međusobno pronalaze
svetisv., sveti, sveta, svete, svetog, svetoga, svetih, svetim, svetom, svetega
hrvatskihrv., hrvat, hrvata, hrvatski, hrvatska, hrvatske, hrvatskih, hrvatskog, hrvatskoga, hrvatsko
odvojakodv., odvojak

Korisnik koji upiše "Svetog Lovre" pronalazi "Put sv. Lovre", i obrnuto.

3. Slovo đ i dijakritici

Mnogi korisnici, osobito na mobitelu, pišu "dj" umjesto "đ". Pretraga to prihvaća: "Tudjmanova" pronalazi "Tuđmanova", "Djakovo" pronalazi "Đakovo". Đ i dj su isti upit, s istim rezultatima. Vrijedi za imena ulica, naselja i pošta.

Ostala dijakritička slova (č, ć, š, ž) mogu se upisati i bez kvačica: "Sibenik" pronalazi "Šibenik", "Kovacica" pronalazi "Kovačića". Jedino "Tudman", bez "j", ne pronalazi "Tuđman" - to nije uobičajen način pisanja nego pogreška.

4. Obitelji imena

Za slučajeve koje nikakvo pravilo ne može pogoditi vodi se popis obitelji imena: načina na koje se piše ista osoba, mjesto ili pojam. Na primjer:

Tuđmanova: Franje Tuđmana; Franja Tuđmana
Strossmayerova; Štrosmajerova: Josipa Jurja Strossmayera; J. J. Strossmayera; Josipa Juraja Štrosmajera
Krešimirova: kralja Petra Krešimira IV; Petra Krešimira
grada Vukovara; Vukovarska
St.; Stancija

Ulica "Tuđmanova" u Kninu pronalazi se i upisom "Franje Tuđmana", a "Ulica grada Vukovara" u Solinu upisom "Vukovarska". Registar Strossmayera piše na oba načina, negdje "Strossmayerova", negdje "Štrosmajerova"; korisnik može upisati bilo koji oblik i pronaći obje. Istarska imanja zapisana kao "St. Angelini" pronalaze se i upisom "Stancija Angelini".

Posvojni oblik u svim rodovima

Tko upiše "Hebrangov" ili "Hebrangovo" pronalazi "Andrije Hebranga" jednako kao i tko upiše "Hebrangova".

Isto prezime, druga osoba

Kad više osoba dijeli prezime, registar ne kaže čija je ulica "Andrićeva". Zato se ona pronalazi upisom "Ive Andrića", "Josipa Andrića" i "Nikole Andrića", ali "Ive Andrića" ne pronalazi "Josipa Andrića". Pogreška u popisu tako može najviše izgubiti jedan sinonim, nikad dodati pogrešan pogodak.

Popis sadrži više od osamsto obitelji: osobe, mjesta i kratice. Vrijedi za imena ulica, naselja i pošta, a nadopunjuje se prema prijavama korisnika.

5. Crtice u imenima

Imena poput "Vlačić-Flacius" mogu se upisati s crticom, s razmakom ili samo jednim dijelom. "Vlačić-Flacius", "Vlačić Flacius" i "Flacius" pronalaze istu ulicu.

Sve ovo dobivate u jednom API pozivu.

Pošaljite ono što je korisnik upisao - pametna pretraga, poštanski broj, naselje i GPS koordinate vraćaju se u istom odgovoru.

Redoslijed rezultata

Rezultati se ne nižu abecedno. Prvo dolaze adrese s većih ulica, jer su to ulice koje ljudi najčešće traže: "Ilica" postoji u Zagrebu, Hižanovcu i Orehovici, ali za upit "Ilica 6" prvi rezultat je zagrebački. Unutar iste ulice prvo dolazi najkraća adresa: za "Ilica 6, Zagreb" prvi rezultat je upravo "Ilica 6", a tek iza njega "Ilica 55/6" i "Ilica 265/6", koje također sadrže broj 6.

Za autocomplete to znači da korisnik u pravilu vidi svoju adresu na vrhu liste, bez skrolanja.

Što pretraga ne pokriva

  • Pogreške u tipkanju ("Tudman", "Zagrb"). Pretraga ne pogađa što je korisnik htio napisati.
  • Osobe ili mjesta koji još nisu u popisu obitelji imena. To se rješava dodavanjem retka u popis, ne promjenom pretrage - javite nam i dodat ćemo ih.
  • Riječ u drugom padežu prije kraja upisa. Samo se posljednja riječ tretira kao početak, pa "Ravensburg 1" ne pronalazi "Ulicu grada Ravensburga", dok "Ravensbur" i "Ravensburga 1" pronalaze.

Primjeri

Svi primjeri provjereni su na stvarnim podacima:

Korisnik upišeSlužbeno ime u registruRezultat
"Put Svetog Lovre, Split"Put sv. Lovrepronađeno (pravilo 2)
"Dr. Franje Tuđmana, Dobranje"Franje Tuđmanapronađeno (pravilo 1)
"Tudjmanova, Knin"Tuđmanovapronađeno (pravilo 3)
"Dr. Franje Tudjmana, Knin"Tuđmanovapronađeno (pravila 1, 3 i 4 zajedno)
"Štrosmajerova, Rijeka"Strossmayerovapronađeno (pravilo 4)
"Ive Andrića, Split"Andrićevapronađeno (pravilo 4)
"Petra Krešimira, Split"Krešimirovapronađeno (pravilo 4)
"Vukovarska 1, Solin"Ulica grada Vukovarapronađeno (pravilo 4)
"Stancija Angelini, Rovinj"St. Angelinipronađeno (pravilo 4)
"Vlačić Flacius, Fažana"Ulica Matija Vlačić-Flaciuspronađeno (pravilo 5)
"Ilica 6, Zagreb"Ilica 6prvi rezultat, ispred "Ilica 265/6" (redoslijed)
"Tudman, Knin"Tuđmanovanije pronađeno (pogreška u pisanju)

Za developere

Šaljite korisnikov unos onakav kakav jest. Ne uklanjajte dijakritike, ne zamjenjujte đ, ne skidajte "ulica" i ne proširujte kratice - API to radi za vas, a svaka vaša "normalizacija" može samo pokvariti pogodak.

Trebate ovo u svojoj aplikaciji?

Libar API - autocomplete hrvatskih adresa s GPS koordinatama na razini zgrade. Jedan API poziv, uvijek ažurno, odaziv ispod 50ms.

  • Pametna pretraga: "Štrosmajerova 12" → Josipa Jurja Strossmayera 12
  • GPS koordinate za svaku adresu
  • Besplatni plan: 1.000 zahtjeva mjesečno, bez kreditne kartice