Knowledge graph
A knowledge graph – also known as a semantic network – is a network of entities (such as objects, events or concepts), that are linked via their relationships to one another.
For example, if you take a concept such as ‘philosophy’, a knowledge graph could link this to people, such as ’Plato’ and ’Aristotle’, which would in turn link to ’Ancient Greece‘.
These semantic networks are used to enrich online experiences in many ways ̶̶ from providing contextual search results to predicting areas of interest.
A Google search is a perfect example of a knowledge graph in action. If you search for ’The Beatles‘ on Google, you will be presented with a range of information related to the Beatles, such as biographical information, top songs, related artists and different streaming services that you can listen to them on.
Example use cases
- Semantic search
- Helps chatbots provide answers to queries without human intervention
- Machine learning and natural language processing