Webová aplikace pro vyhledávání receptů
Název práce v češtině: | Webová aplikace pro vyhledávání receptů |
---|---|
Název v anglickém jazyce: | Web application for searching recipes |
Klíčová slova: | recept|znalostní graf|otevřená data|propojená data|rdf|sparql |
Klíčová slova anglicky: | recipe|knowledge graph|open data|linked data|rdf|sparql |
Akademický rok vypsání: | 2021/2022 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | doc. Mgr. Martin Nečaský, Ph.D. |
Řešitel: | Bc. Kristýna Lhoťanová - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 23.02.2022 |
Datum zadání: | 24.02.2022 |
Datum potvrzení stud. oddělením: | 26.04.2022 |
Datum a čas obhajoby: | 12.09.2022 09:00 |
Datum odevzdání elektronické podoby: | 22.07.2022 |
Datum odevzdání tištěné podoby: | 21.07.2022 |
Datum proběhlé obhajoby: | 12.09.2022 |
Oponenti: | Mgr. Ladislav Peška, Ph.D. |
Zásady pro vypracování |
Cílem bakalářské práce je návrh, implementace a otestování webové aplikace zaměřené na vyhledávání receptů. Primárním kritériem pro vyhledávání budou názvy ingrediencí, které budou dále namapovány na odpovídající entity v externích znalostních grafech. K tomu aplikace využije zejména projekty DBpedia [1] a Wikidata [2] poskytující data v RDF formátu [3] prostřednictvím SPARQL endpointů [4]. Data o jednotlivých receptech budou získána propojením volně dostupných datových sad a extrakce doplňujících informací s využitím knihovny navržené pro web scraping. Aplikace po zadání vyhledávacích filtrů zobrazí náhledy receptů, ze kterých bude možné pokračovat na detaily receptů. Odtud bude možné se dále dostat k detailům jednotlivých ingrediencí. Stránky reprezentující detail receptu nebo detail ingredience budou v hlavičce HTML dokumentu obsahovat JSON-LD reprezentaci [5] dané entity pro optimalizaci vyhledávání a strojové interpretace dané stránky. |
Seznam odborné literatury |
[1] Auer, Sören, et al. "Dbpedia: A nucleus for a web of open data." The semantic web. Springer,
Berlin, Heidelberg, 2007. 722-735. [2] Vrandečić, Denny, and Markus Krötzsch. "Wikidata: a free collaborative knowledgebase." Communications of the ACM 57.10 (2014): 78-85. [3] https://www.w3.org/TR/rdf11-primer/ [4] https://www.w3.org/TR/sparql11-query/ [5] https://www.w3.org/TR/json-ld11/ |