< Back to Knowledge Graph Glossary

Natural Language Processing

Natural Language Processing is a field of inquiry and processes concerned with the interaction of computers and human language (speech or text). This field of inquiry draws heavily from linguistics, computer science, artificial intelligence, and information systems. Though a relatively old field of academic study, recent years have brought advances in statistical and deep learning-aided natural language processing, which is commonly what is meant by NLP in business applications. Through the use of machine learning, natural language processing systems have been able to surmount many historical issues related to ambiguities in the way humans communicate. 
Natural language processing is important to knowledge graphs and automated knowledge bases for its ability to aid in automatic data extraction and processing of information. Diffbot’s Knowledge Graph™ relies on natural language processing to parse 98% of the public web and refresh the KG roughly every three days.