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

  • Clustering and Visualising Documents Using Word Embeddings

    EN
    This lesson uses word embeddings and clustering algorithms in Python to identify groups of similar documents in a corpus of approximately 9,000 academic abstracts. It will teach you the basics of dimensionality reduction for extracting structure from a large corpus and how to evaluate your results.
  • Finding Places in Text with the World Historical Gazetteer

    EN
    Researchers often need to be able to search a corpus of texts for a defined list of terms and historians are often interested in certain places named in a text or texts. This lesson details how to programmatically search documents for a list of terms, including place names and then how to obtain coordinates and map historical place names with the World Historical Gazetteer.
  • Digital Historical Research on European Historical Newspaper with NewsEye Platform

    EN
    Since their beginnings in the 17th century, newspapers have recorded billions of events, stories and personal names in almost every language and every country daily. This course from DariahTeach provides an introduction to digitised historical newspaper analysis, incorporating methods of Natural Language Processing for discovering, exploiting and visualising newspapers.
    Authors
    • Axel Jean Caurant
    • Antoine Doucet
    • Nicolas Sidère
    Read more
  • Introduction to Programming for NLP with Python

    EN
    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

    EN
    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.