Skip to main content

Natural Language Processing

Natural Language Processing (often referred to as 'NLP') is the application of computational techniques to the analysis and synthesis of natural language and speech.

Resources

  • Introduction to Programming for NLP with Python

    The aim of this virtual course is to offer basic knowledge and skills in programming in Python. Target audiences are undergraduate and graduate students in the Humanities and Social Sciences who want to acquire hands-on knowledge and skills in working with textual data or quantitative data in language and humanities research.
  • Word Embeddings

    Natural language processing is one of the most powerful concepts in modern linguistics and computer science, bridging the understanding of language from human to machine, and in turn programming machines so they can perform complex linguistic tasks on their own. This short video introduces learners to the key concepts of word embeddings and how they can be used in digital humanities projects.