Portál AbcLinuxu, 6. května 2025 11:49
Pro rychlé vkládání adres v ČR mi přijde podpora hledání znaků velice důležitá a náročnost nakódování nemusí být nelidská :)
Tiskni
Sdílej:
syntaktická vzdálenost slovTo sis teďka vymyslel nebo ten pojem už někdo používá?
Když hledáte Lipovou ulici, nechcete najít Kaštanovou.To není vůbec jisté. Třeba moje babička místo Ďáblice běžně říkala Čertovo město.
To ale pro vyhledávání adres nemá vůbec smysl. Když hledáte Lipovou ulici, nechcete najít Kaštanovou.Samozřejmě záleží na způsobu, jakým si ten dataset člověk sestaví. Určitě by nemělo smysl používat to jako běžný slovník synonym. Pointa byla, aby to u Kaštanové našlo i "Kaštenovou", "V kaštanové" atp.. K tomu se nemusí používat pouze algoritmus porovnávající řetězce nějakým fuzzy způsobem, ale dá se každá ulice namapovat na N dimenzionální souřadnice vektorového prostoru, přičemž uživateli nabídneš vše, co je ve vektorovém prostoru v nějaké definivané blízkosti. Vyhledávání je pak docela rychlé, protože ti stačí spočítat vektor pro zadaný řetězec a podívat se do databáze co je mu blízko. Podrobnosti viz: V případě machine learningu to pak můžeš obohatit ještě daty s modelem jazyka, což ti v tom prostoru přiblíží i věci, které by jinak byly vzdálené, viz to co psal pavlix a Ďáblice / Čertovo město. Pokud to ale chceš dělat automatizovaně, tak na to potřebuješ fakt velké sety dat (dá se to nakrmit třeba všema knížkama, co kdy vyšly a jsou dostupné tak podobně). Je to sice docela náročné na předpočítání, ale pak se v tom rychle vyhledává, proto to používají skoro všechny dnešní vyhledávače.
To ale pro vyhledávání adres nemá vůbec smysl. Když hledáte Lipovou ulici, nechcete najít Kaštanovou.Adres asi ne, ale kdyz treba nekdo hleda kostel, a vyhodi mu to aspon kapli, mozna bude i rad.
Já rozumím tomu, proč jsi to napsal, nerozumím ale tomu, že ti to nepřijde dětinské.Robotovi generujícímu komentáře pomocí Markovových řetězců a bezkontextové gramatiky nemůže něco přijít.
Mně by se zase líbilo stahování map přes zsync nebo něco na ten způsob - netahat pořád dokola celou mapu, ale jen změny a pak sestavit dohromady
Tak to se musím podívat, jestli to moje verze z F-droidu umí
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.