← Back to Awesome

Sections

Linguistics

GitHub repository ↗ synced 2026/8/9

Awesome Linguistics

Awesome

A curated list of anything remotely related to linguistics, sorted in alphabetical order.

- [Platforms and toolkits](#platforms-and-toolkits)
- [Algorithms](#algorithms)
- [Data sets](#data-sets)
- [Deep learning models and transformers](#deep-learning-models-and-transformers)
- [On Wikipedia](#on-wikipedia)
- [On Youtube](#on-youtube)
- [Books](#books)
    - [Free](#free)
    - [Non free](#non-free)
    - [Lists](#lists)

Programming

Libraries, frameworks and applications useful for developing applications.

Platforms and toolkits

  • CLARIN-D web tools - Tools for Analysing Research Data
  • CorpusExplorer - Software for corpus linguists and text/data mining enthusiasts. The CorpusExplorer combines over 50 interactive visualizations under a user-friendly interface.
  • Haxe-linguistics - Early linguistical analysis and natural language processing library for Haxe.
  • Natural - General natural language tools for Node.js.
  • Natural Language ToolKit (NLTK) - The most complete platform for building Python programs to work with human language data.
  • Snowball - Snowball is a language in which stemming algorithms can be easily represented.
  • Spacy - Industrial-strength National Language Processing in Python.
  • Mate Tools, webservice via WebLicht
  • UBIAI - Easy-to-use text annotation tool for teams with most comprehensive auto-annotation features. Supports NER, relations and document classification as well as OCR annotation for invoice labeling.
  • textblob-de - Nice alternative for spacy (see above).
  • tyo - A utility for finding Typo-Bridges.
  • UralicNLP - An open source Python library for processing morphologically rich and, for the most part, endangered Uralic languages. It can do morphological analysis, generation, lemmatization, disambiguation and lexical lookup for a great many Uralic languages.

Algorithms

  • Stemming algorithms for various European languages - Various stemming algorithms from snowball.
  • The Porter Stemmer Algorithm - The ‘official’ home page for distribution of the Porter Stemming Algorithm, written and maintained by its author, Martin Porter.

Data sets

  • EuroRomCom Data - JSON formatted Pan-Romance word lists.
  • Araneum Germanicum
  • CEHugeWebCorpus - German corpus based on CommonCrawl
  • Digitales Wörterbuch der deutschen Sprache (DWDS)
  • GC4 Corpus (CommonCrawl)
  • IDS Corpora - German Reference Corpus
  • Leipzig Corpora Collection - sampled sentences in different languages.
  • SdeWaC - big german internet corpus
  • C-WEP
  • DysList (list of dyslexic errors)
  • Falko
  • Litkey
  • OpinionSpam

Resources

  • Low Resource Languages - A list of resources for conservation, development, and documentation of low resource (human) languages.
  • Language Science Press - Language Science Press is a born-digital scholar-led open access publisher in linguistics.

Deep learning models and transformers

  • dbmdz BERT models
  • Deepset German BERT model
  • Evaluating German Transformer Language Models with Syntactic Agreement Tests
  • German ELMo Model
  • german-transformer-training
  • GermLM (NER exploration)
  • GerPT2
  • Sentence Transformers

On Wikipedia

  • Bag of words model
  • Document classification
  • Language models
  • Naive Bayes classification
  • Natural language processing
  • Outline of natural language processing
  • Parts of speech tagging
  • Sentiment analysis
  • Term frequency - inverse document frequency
  • Vector space model

On Youtube

  • Computational Linguistics Lecture Playlist (Youtube) - Lectures for University of Maryland class on computational linguistics.
  • The Virtual Linguistics Campus - CC-licensed educational videos interconnected with Marburg University's e-learning platform of the same name.

Books

Some of the more interesting and complete books.

Free

  • Essentials of Linguistics, 2nd edition - An introductory book (2nd edition).
  • Introduction to Linguistics
  • Natural Language Processing with Python - The book from the NLTK package.
  • Text Mining with R

Non free

  • Foundations of Computational Linguistics
  • Foundations of Statistical Natural Language Processing
  • Semisupervised Learning for Computational Linguistics
  • Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition
  • The Oxford Handbook of Computational Linguistics

Standards

  • DTA Basisformat
  • ISO TC 37 SC 4
  • UIMA

Lists

  • 15 most popular books on good reads
  • GitHub topics corpus-linguistics & nlp
  • nlp-datasets
  • NLP-progress
  • /r/LanguageTechnology/
  • awesome-nlp
  • Awesome Community-Curated NLP List
  • awesome-chinese-nlp
  • awesome-danish
  • awesome-hungarian-nlp
  • awesome Information Retrieval
  • Indonesian NLP
  • Norwegian NLP resources
  • German NLP resources
  • awesome-nlp-polish
  • awesome-spanish-nlp
  • M. Weisser's list of NLP/Computational Linguistics Resources

Communities

  • Untranslatable.co, Multilingual urban dictionary