Natural language processing (NLP) is a sub-field of AI focused on the analysis, interpretation and generation of language by a computer. It combines a rule-based deconstruction of the complexities of human language with AI modelling to create applications which can process the meaning of texts and recreate them (IBM, n.d.).

NLP can be broadly broken down into two sub-categories:  

  • Natural language understanding (NLU) which is focused on the interpretation of human language 

  • Natural language generation (NLG) which is focused on the creation of human language (DeepLearning, 2023).  

When combined, these two functions act as a foundation for a powerful toolkit of applications which can be leveraged to tackle many of the challenges international organisations currently face. Whether synthesising a distributed evidence-base into summaries which can be used to inform programme design, or providing farmers with up-to-date knowledge of best practices tailored to their farms, there is growing evidence around the potential impact of NLP in international development. Before we explore the scope of this potential impact, it will be useful to understand some of the key NLP tasks and untangle it from two related concepts: Generative AI (GenAI) and Large Language Models (LLMs).

What can NLP be used for?  

The items listed below are unique tasks that are part of NLP. Any given use-case might involve a variety of these tasks at different steps in the development process. For example, a customer service chatbot might involve a classification layer to categorise queries into specific classes, a summarisation layer to synthesise different policies and information, and then text generation to produce a response.  You can find some of the key tasks below: