Tool for analysing the Google KG relationship structure
Thesis title: | Vytvoření nástroje pro zkoumání vztahů v rámci Google Knowledge Graph |
---|---|
Author: | Škára, Martin |
Thesis type: | Diplomová práce |
Supervisor: | Svátek, Vojtěch |
Opponents: | Dudáš, Marek |
Thesis language: | Česky |
Abstract: | Znalostní graf Google (Google Knowledge Graph či Google KG) je velmi složitou datovou strukturou a zároveň jedním z nejvýznamnějších nástrojů vyhledávače Google, díky kterému mohou být uživateli zobrazeny podrobnější informace o hledaných entitách. Uživatel se může s výsledky znalostního grafu setkat ve formě bočních panelů ve výsledcích vyhledávání. Celý znalostní graf Google si však oficiálně prohlédnout nelze, je k dispozici pouze omezené API vracející informace o jednotlivých entitách ve formátu JSON-LD. Hlavním cílem této práce je vytvoření nástroje umožňující zobrazovat nejen informace o Google KG entitách, ale i o vztazích mezi nimi. Vedlejším cílem práce je pak jednak zhodnocení dosavadních metod zkoumání Google KG a jednak popsání získaných zajímavostí o struktuře grafu. Samotný nástroj byl vyvinut v programovacím jazyku JavaScript a v jeho softwarovém systému Node.js. Práce se v jednotlivých kapitolách věnuje jak samotnému vývoji nástroje, tak i informacím o Google KG, popisu dosavadních možností jeho zkoumání, popisu použitých technologií a zjištěným informacím o struktuře znalostního grafu. |
Keywords: | znalostní panel; Google knowledge graph; vývoj aplikace; znalostní graf |
Thesis title: | Tool for analysing the Google KG relationship structure |
---|---|
Author: | Škára, Martin |
Thesis type: | Diploma thesis |
Supervisor: | Svátek, Vojtěch |
Opponents: | Dudáš, Marek |
Thesis language: | Česky |
Abstract: | The Google Knowledge Graph (Google KG) is a very complex data structure and at the same time one of the most important tools of the Google search engine, thanks to which the user can be shown more detailed information about the searched entities. The user can see the results of the knowledge graph in the form of so-called knowledge panels in the search results. However, the entire Google Knowledge Graph cannot be officially examined, only a limited API is available that returns information only about individual entities in JSON-LD format. The main goal of this work is to create a tool that allows you to display not only information about Google KG entities, but also about the relationships between them. The secondary goal of the work is to evaluate the current methods of researching Google KG and to describe the acquired interesting facts about the structure of the graph. The tool itself was developed in the JavaScript programming language and in its software system Node.js. In the individual chapters, the work deals with the development of the tool itself, as well as information about Google KG, a description of the current possibilities of its research, a description of the technologies used and the information obtained about the structure of the knowledge graph. |
Keywords: | application development; Google knowledge graph; knowledge graph; knowledge panel |
Information about study
Study programme: | Aplikovaná informatika/Znalostní a webové technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: | 25. 9. 2019 |
---|---|
Date of submission: | 1. 12. 2020 |
Date of defense: | 2. 2. 2021 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/70778/podrobnosti |