Overview. Natural Language Processing (NLP) is a field of machine learning related to interactions between the human language and computers. Topic modelling is a part of NLP that is used to determine the topic of a set of documents based on the content.