Distance Search Marin Bakia Vyhadvanie informci Motivcia Vyhadvanie
Distance Search Marián Bakiča Vyhľadávanie informácií
Motivácia Vyhľadávanie hradov, zámkov, kaštieľov v SR Zoradenie výstupov podľa vzdialenosti od referenčného bodu Poskytnutie odkazu, pre bližšie informácie Filtrovanie pamiatok na základe kľúčového slova Podobné riešenie – Google Maps Vstupy do aplikácie Referenčný bod Kľúčové slovo (bližšie špecifikuje pamiatku)
Popis riešenia Aplikácia rozdelená na komponenty: Sťahovač GUI Integruje Google Earth (práca s mapou) Indexovanie – plugin do Lucene. NET Na základe koreňových adries prehľadá a stiahne stránky www. hrady. sk www. zamky. sk Definícia vlastných polí Geo Utilities Geografické kódovanie, implementácia algoritmu distance search
Architektúra
Indexovanie – Lucene. NET Pre každú stiahnutú stránku sa snažíme zistiť, či reprezentuje pamiatku Musí obsahovať text zhodný s regulárnymi výrazmi Názov: Poloha: <h[0 -9=""]>? . *(ka[šs]tie[lľ]|hrad|kl[aá][šs]tor|z[áa]mok) Obec: ? (<. [^>]*> ? )*([w]* ? )* Informácie sa ukladajú do polí indexu: coordinates, cultural. Object. Name, address, object. Type, cultural. Object. Description, contents, path
Vyhľadávanie Vstupy: Kľúčové slovo, referenčný bod, počet najbližších záznamov Prehľadá sa index, vrátia sa súbory obsahujúce kľúčové slovo Vyberú sa len tie súbory, ktoré reprezentujú pamiatku Vyberie sa n najbližších k referenčnému bodu
Ukážka aplikácie - Konzola Sťahovanie Indexovanie
Ukážka aplikácie - GUI
- Slides: 8