Skip to main content

Linguistics

Awesome Linguistics

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

Programming

Libraries, frameworks and applications useful for developing applications.

Platforms and toolkits

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

Data sets

Resources

  • How To Label Data - Guide on managing large scale linguistic annotation projects.
  • 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.

On Wikipedia

On Youtube

Books

Some of the more interesting and complete books.

Free

Non free

Lists

Communities

Contribute to this list: https://github.com/theimpossibleastronaut/awesome-linguistics