While building a knowledge graph from text, it is important to make sure our machine understand natural language. This is where Natural Language Processing (NLP) comes into the picture. The knowledge graph from an unstructured text can be built by using NLP techniques such as sentence segmentation, dependency parsing, parts of speech tagging, and entity recognition.