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

Files for download

    Last update: