Natural Language Processing

Giving computers the ability to interpret sentences and text as well as humans do.

Introduction

Natural Language Processing (NLP) is studying algorithms and methods of giving computers the ability to interpret sentences and text as well as humans do. This is similar to Computer Vision, except rather than images and videos, the goal is to understand text. Examples include sentiment analysis and topic modelling. Popular applications include chatbots or conversational agents.

Common techniques in NLP pre-processing include:

  • Tokenisation: Breaking up a paragraph into a list of words for future processing.

  • Stop words: Commonly used words such as "the", "a" and "for", which usually are removed during text pre-processing as they have no significant meaning in use-cases such as sentiment analysis.

  • Lemmatisation: Grouping different forms of the same word into one category. For example, organised, organises, and organising all refer to the base word organise, and have the same meaning.

Resources

Last updated

Was this helpful?