Matej Kendera - PDF, word, lucene, java

Podobné dokumenty
Objektovo orientované programovanie

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia

ŤAHÁK PRAKTICKÁ ČASŤ Prerekvizity: LINUX: WINDOWS: Inštalácia Oracle VirtualBoxu a vytvorenie virtuálneho stroja /návod nižšie/ Operačný system Window

2

Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - C

Používateľská príručka Obsah Používateľská príručka... 1 Administrácia servera... 2 FTP... 2 Remote Desktop... 3 Administrácia databáze:... 3 Spusteni

Použitie počítačov (1)

Ako si mám nainštalovať nový upgrade z Internetu?

Snímka 1

Návod na vytvorenie kvalifikovaného elektronického podpisu prostredníctvom občianskeho preukazu s čipom Dátum zverejnenia: Verzia: 1 Dátu

Ponuka Štart

Quick Guide for Installing Nokia Connectivity Cable Drivers

Prevodník USB/20mA

Spustenie skonvertovanej C-Image zálohy v MS Virtual PC

Obsah:

Manuál aplikácie eoev

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír

Vyhľadávanie v CREPČ 2 (aktualizované dňa ) Centrum vedecko-technických informácií SR Odbor pre hodnotenie vedy Oddelenie pre hodnotenie pub

Tomáš Jelínek - včely vyhľadávanie

Microsoft Word - prirucka_katedry_nova

Microsoft Word - o06_Príručka k inštalácii a registrácii OverKupon_v4.doc

Microsoft Word - Priloha_1.docx

Microsoft Word Nextra_ADSLink.doc

Príručka používateľa Elektronický podpis Univerzita Pavla Jozefa Šafárika v Košiciach 2008 verzia 1.0

Resolution

SAEAUT SNMP OPC Server

User:Andrej Sedlacek

C-Monitor WIN klient pre verziu 2.8

PowerPoint Presentation

RAZER ABYSSUS ESSENTIAL Slovenská príručka Táto príručka slúži len ako návod základné vedomosti s hlavných funkcií a nastavení zariadenia. Podrobnejši

Intellectual Property, Psychology and Sociology

Microsoft Word - EVO_rychly_start_v1.1

eKasa

Microsoft PowerPoint - CONNECT_R&A_76_sk

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Fakulta informatiky a informačných technológií STU Ústav počítačových systémov a sietí ZADANIE SEMESTRÁLNE

Import absencí z ASC

aplikácia do mobilého telefónu na stiahnutie digitálneho tachografu

Prezentácia programu PowerPoint

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

eKasa

Pravidlá bezpečnosti pre majiteľov certifikátov certifikačnej autority DÔVERA zdravotná poisťovňa, a. s. Verzia 1.1 Platí od

User:tomas.melicher

Kategória školenia Kurzy Project, Outlook obsahuje kurzy: Outlook základy Účastníci kurzu Outlook základy sa naučia využívať tento program na ov

Ministerstvo vnútra SR Elektronická identifikačná karta ITMS: Riadiaci orgán OPIS Tvoríme vedomostnú spoločnosť Európska únia Sprostredkov

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

Automatizovaná údržba PC cez C-Monitor

Chemical Business NewsBase

Užívateľský manuál diaľkového ovládania, pre televíznu službu Fiber TV so Set-top boxom Arris

Obsah tejto príručky Microsoft Prechod na program Access 2010 z programu Access 2003 Vzhľad programu Microsoft Access 2010 sa výrazne odlišuje od prog

Microsoft Word - visittrencin_analyza navstevnosti.docx

Microsoft Word - o09_Používateľská príručka ku kontrole kupónov na webe_v4.doc

Dell OptiPlex 9010 Informácie o nastavení a funkciách

Navigácia po úvodnej stránke elektronickej schránky Dátum zverejnenia: Verzia: 10 Dátum aktualizácie: Navigácia po úvodnej st

Externé mediálne karty Používateľská príručka

2

Digitálne technológie v každodennom živote 3. ročník akademický rok 2019/2020 Harmonogram prednášok

listy windows

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

Kamera Sieťová klenbová kamera Rýchla používateľská príručka---po slovensky Táto rýchla príručka sa vzťahuje na: DS-2CD4112F-(I), DS-2CD4124F-(I), DS-

Parsovanie MusicXML súborov Bc. Ondrej Grman Študijný program: Informačné systémy Predmet: Vyhľadávanie informácií Ak. rok: 2013/2014

AR-5726/5731 Operation-Manual Software SK

Microsoft Word - 06b976f06a0Matice - Uzivatelska Dokumentacia

Inštalačná príručka aplikácie NetIQ iManager

User:Michal.Palcek

Vždy pripravení pomôcť Zaregistrujte svoj produkt a získajte podporu na lokalite Otázky? Kontaktujte Philips SPA20 Príručka už

Microsoft Word - aimsprava2010_09.doc

Microsoft Surface Studio úvodná príručka

Microsoft Word - Oil Installation and Configuration Guide - SK.doc

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ POKYNY PRE IT ADMINISTRÁTORA OFFLINE AJ ONLINE FORMA CERTIFIKA

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ POKYNY PRE IT ADMINISTRÁTORA OFFLINE AJ ONLINE FORMA CERTIFIKA

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ POKYNY PRE IT ADMINISTRÁTORA OFFLINE AJ ONLINE FORMA E-TESTOVA

IPAC – Vyhľadávanie pomocou režimu INDEX

Manuál pre nastavenie tlače z VRP elio m500 Elio m500 Manuál pre nastavenie tlače -1-

Pomôcka Setup Používateľská príručka

eKasa

NÁZOV VYSOKEJ ŠKOLY

STRUČNÝ NÁVOD KU IP-COACHU

Sprievodný list SofCom s.r.o., Priemyselná 1, Liptovský Mikuláš Program basic.sk Verzia ( ) Dátum Autor Ing. J. Malíče

HP Photosmart 2570 All-in-One series Používate ská príručka

Microsoft Word - VI xfilcakt.docx

Dokumentácia EVHroby Vytvoril: Tibor Čáky

Microsoft Word - SOLID list.doc

Ness Technologies, Inc. Česká republika

eKasa

web-cs_vdi_link_slovanet

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

sprievodca_exp.pdf

SKYLINK LIVE TV Chybové hlásenia a čo robiť, keď vám nehrajú programy v Live TV VAŠA TELEVÍZIA CEZ INTERNET

1

Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napí

MANUAL_PRE_UVODNU_PRACU_S_AIS

Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie z

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.:

Prepis:

Matej Kendera - PDF, word, lucene, java Indexovanie PDF a Word dokumentov na disku - Konvertovanie dokumentov do systému - Spracovanie dokumentov - Využitie Lucene, na indexáciu a vyhľadanie podobných dokumentov - Implementácia v jazyku Java - Využitie knižníc PDFBox.org a POI pre spracovanie PDF a word dokumentov Opis projektu Projekt je zameraný na implementáciu aplikácie, ktorá bude slúžiť na vyhľadávanie v dokumentoch uložených na disku počítača. Aplikácia bude obsahovať indexovací nástroj, ktorý prehľadá a zindexuje zvolený priestor na vybranom disku počítača. Na zvolenom priestore sa budú vyhľadávať súbory typu DOC, PDF a prípadne aj TXT. Vo vytvorenom indexe bude možné v tej istej aplikácii aj vyhľadávať. Vyhľadávanie bude možné zvoliť podľa typu vyhľadávaného súboru a bude možné si vybrať kde sa má vyhľadávaný výraz nachádzať, napríklad v názve súboru, v texte súboru, v kľúčových slovách,... Vytvorená aplikácia bude v závere projektu porovnaná s existujúcimi vyhľadávačmi ako sú napríklad Windows searcher, Google Desktop, alebo vyhľadávač Total Commandera. Motivácia Počet elektronických dokumentov v osobných počítačoch používateľov postupom času stúpa. Vo veľkom množstve dokumentov sa nie je možné rýchlo vyznať a hľadať v nich požadované dokumenty.

Z tohto dôvodu je dobré mať vždy po ruke dobrý vyhľadávač v obsahu dokumentov. Na tento účel by mohla slúžiť aj aplikácia vytvorená počas tohto projektu. Dáta Vytvorená aplikácia bude vyhľadávať nad elektronickými dokumentmi typu DOC, PDF a TXT. Ak dokumenty budú obsahovať metainformácie budú indexované aj tie. Existujúce riešenia Windows searcher V prostredí operačného systému Windows je možné využiť Windows searcher. Pred vyhľadávaním je možné nastaviť rôzne možnosti vyhľadávania. Tento vyhľadávač je pomerne pomalý (Windows XP a staršie) lebo počas vyhľadávania prechádza cez všetky vyhľadávané súbory. Jeho výhodou je, že ho netreba inštalovať, tvorí bežnú súčasť operačného systému Windows. Google Desktop Je možn ho využiť v rôznych operačných systémoch (Windows, Linux, Mac). Pred použitím je potrebné program nainštalovať a nastaviť možnosti indexovana. Vyhľadávač ponúka rôzne dodatočné funkcie ako vyhľadávanie vymazaných súborov, indexovanie v emailoch, vo webovej histórii,... Indexovanie celých textov súborov podporuje pre rôzne typy kde patria napríklad dokumenty balíka Microsoft Office, PDF, obrázky, internetové prehliadače (Internet Explorer, Mizolla Firefox, Netscape) a mailové nástroje (E-mailOutlook a Outlook Expres).

Vyhľadávač Total Commanderu Je jednoduchý a rýchly. Výhodný pre nenáročných používateľov na rôzne prídavné funkcie. Dokáže vyhľadávať ako v názvoch tak aj v obsahu súborov. Napriek tomu, že neobsahuje indexovač, vyhľadáva pomerne rýchlo. Pri vyhľadávaní je možné zvoliť adresár vyhľadávania a nastaviť rôzne parametre ako napríklad veľkosť súboru, rozsah dátumu vytvorenia a podobne. Riešenie Implementácia Program bude implementovaný ako desktopová aplikácia v jazyku Java. Aplikácia bude obsahovať grafické používateľské rozhranie GUI s jedným hlavným oknom v ktorom bude môcť používateľ pomocou tabulátorov prepínať medzi módom indexovania a vyhľadávania. Na spracovanie dokumentov typu DOC bude program využívať knižnicu Apache POI (http://poi.apache.org/) a pre spracovanie dokumentov PDF knižnicu PDFBox.org (http://pdfbox.org/). Pomocou týchto knižníc bude môcť aplikácia získať metainformácie z jednotlivých dokumentov a tiež transformovať ich obsah do typu String, s ktorým je možné v aplikácii pracovať. Indexovanie bude zabezpečené pomocou nástroja Lucene. Lucene vytvorí index do ktorého budú načítané všetky nájdené dokumenty. Vyhľadávanie bude implementované na základe porovnania indeovaného textu s vyhľadávaným slovom.

Popis programu - Prehľadanie zvoleného adresára postupné prechádzanie podadresármi a vyhľadávanie doc a pdf súborov - Extrakcia textu a potrebných informácií z doc súborov - Extrakcia textu a potrebných informácií z pdf súborov - Indexovanie jednotlivých nájdených dokumentov - Vyhľadávanie v dokumentoch na základe indexu Inštalácia Program nie je potrebné inštalovať. Na jeho spustenie je potrebné mať na počítači nainštalované Java Runtime Environment JRE verzie 1.5 a novšie. Program sa spúšťa spustením súboru Searcher.java. Pre správnu funkčnosť programu je potrebné mať v adresári nakopírovaný aj adresár lib, kde sa nachádzajú knižnice, ktoré program využíva. Pri prvom spustení vyhľadávača je potrebné spustiť pred vyhľadávaním indexovanie. Program si vytvorí na disku počítača adresár pre uloženie indexu. Pri ďalšom spúšťaní vyhľadávača už nie je potrebné spúšťať indexovanie, ak sa súbory v idexovanom adresári nezmenili. Adresár, ktorý chceme indexovať je možné zvoliť tlačidlom Vyber adresar a samotné indexovanie sa spúšťa tlačidlom Indexuj adresar. Medzi indexovaním a vyhľadávaním sa prepína tabulátormi v hornej časti okna apikácie. Zhodnotenie

Vytvorený program spĺňa základné požiadavky zadania. Vo vyhodnotení vyhľadávania sme si overili, že výsledky vyhľadávania v bežných súboroch sú porovnateľné s bežnými používanými vyhľadávačmi. Vďaka tomu že indexovanie a vyhľadávanie je možné vykonávať oddelene je samotné vyhľadávanie veľmi rýchle. Indexovanie stačí vykonať pred prvým vyhľadávaním. Ak sa obsah vyhľadávaného adresára nezmenil od posledného indexovania. Indexovanie nie je potrebné pred ďalším vyhľadávaním vykonať. Priložené súbory sa nachádzajú na stránke hodnotenia.