PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Linguistics Python Packages

Python packages with the GitHub topic linguistics. Sorted by relevance, with stars and monthly downloads.
dylan-profiler
tangled-up-in-unicode

Access to the Unicode Character Database (UCD)

389K 3 6
thewh1teagle
phonikud

Hebrew grapheme to phoneme (INTERSPEECH 2026)

102K 107 14
Benedict-Carling
spanishconjugator

A python library to conjugate spanish words with parameters tense, mood and pronoun

87K 16 7
jacksonllee
pycantonese

Cantonese Linguistics and NLP

38K 411 41
jacksonllee
rustling

A high-performance library for computational linguistics

25K 3 0
letuananh
chirptext

ChirpText is a collection of text processing tools for Python.

23K 7 3
psychopy
psychopy

For running psychology and neuroscience experiments

22K 2K 978
Kyubyong
koparadigm

KoParadigm: Korean Inflectional Paradigm Generator

19K 59 5
ryanpavlicek
pyaegean

A specialist Python toolkit for Ancient Greek - alphabetic Greek NLP (incl. a neural pipeline) and the Aegean syllabic scripts (Linear A, Linear B, Cypriot, Cypro-Minoan)

17K 1 0
neocl
speach

🐍🍑 Python 3 library for managing, annotating, and converting natural language corpuses using popular formats (CoNLL, ELAN, Praat, CSV, JSON, SQLite, VTT, Audacity, TTL, TIG, ISF, etc.)

17K 21 6
jacksonllee
pylangacq

Language Acquisition Research Tools

17K 45 18
what-studio
tossi

Chooses correct Korean particle morphs for arbitrary words.

13K 202 10
jacksonllee
wordseg

Word segmentation models

13K 5 1
pyconll
pyconll

A minimal, pure Python library to interface with CoNLL-U format files.

11K 154 12
rawlins
svgling

linguistics tree drawing to SVG in python, aimed at Jupyter

9K 64 9
osoleve
glitchlings

Enemies for your LLM

8K 38 0
hbuschme
tgt

Read, write, and manipulate Praat TextGrid files with Python

7K 132 30
proycon
pynlpl

PyNLPl, pronounced as 'pineapple', is a Python library for Natural Language Processing. It contains various modules useful for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model. There are also more complex data types and algorithms. Moreover, there are parsers for file formats common in NLP (e.g. FoLiA/Giza/Moses/ARPA/Timbl/CQL). There are also clients to interface with various NLP specific servers. PyNLPl most notably features a very extensive library for working with FoLiA XML (Format for Linguistic Annotation).

5K 475 66
CUNY-CL
wikipron

Massively multilingual pronunciation mining

4K 368 77
Ars-Linguistica
mlconjug3

A Python library to conjugate verbs in French, English, Spanish, Italian, Portuguese and Romanian (more soon) using Machine Learning techniques.

3K 80 13
bretttolbert
verbecc

Verbe Complete Conjugator (verbecc) supports Catalan, Spanish, French, Italian, Portuguese and Romanian and can predict conjugation for unknown verbs using Machine Learning

3K 104 13
psychopy
psychopy-lib

For running psychology and neuroscience experiments

3K 2K 978
quadrismegistus
prosodic

Prosodic: a metrical-phonological parser, written in Python. For English and Finnish, with flexible language support.

2K 300 44
LAAC-LSCP
childproject

Python package for the management of day-long recordings of children.

2K 16 6
    • Data from PyPI, GitHub, ClickHouse, and BigQuery