Lokality jsou data, ne textové pole
Adresa v e-shopu nebo v inzerátu bývá jen řádek textu. Když s ní začnete pracovat jako s daty, otevřou se úplně nové funkce.
Ve většině systémů je lokalita obyčejné textové pole. Někdo napíše „Ostrava“, někdo „Moravská Ostrava a Přívoz“ a někdo „Ostrava 1“. Pro člověka je to totéž, pro databázi tři různé věci. Jakmile chcete vyhledávat v okolí, filtrovat podle čtvrtí nebo cokoli ukázat na mapě, začnou problémy.
Od textu k souřadnicím
Prvním krokem je geokódování: převést adresu na souřadnice a na strukturovanou hierarchii obec, čtvrť, kraj a stát. S otevřenými daty z OpenStreetMap a nástroji jako Nominatim to jde bez placených API, a když máte dat hodně, i na vlastním serveru.
Jeden název, mnoho jazyků
U vícejazyčných platforem přijde další vrstva. Ostrava je anglicky Ostrava, polsky Ostrawa a německy Ostrau. Ruční překládání tisíců lokalit nedává smysl. Pomůže Wikidata, kde mají obce a regiony oficiální názvy v mnoha jazycích a dají se propojit s daty z OpenStreetMap.
Popisy lokalit s pomocí AI
Když platforma potřebuje ke každé lokalitě krátký popis, je to ideální práce pro AI. Má ale pevná pravidla: vychází jen z ověřených dat, nic si nevymýšlí a každý typ textu má vzor, podle kterého se píše. Kontrolu dělá člověk, alespoň na vzorku. Jinak se snadno stane, že popis pochválí metro ve městě, kde žádné není.
Co z toho firma má
- Vyhledávání v okolí, které opravdu funguje.
- Filtry podle čtvrtí a regionů bez ručně udržovaných seznamů.
- Stránky lokalit ve všech jazycích, které pomáhají i ve vyhledávačích.
Lokalita není detail formuláře. Patří k nejcennějším datům, která máte.