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

Linguistics Python Packages

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

Access to the Unicode Character Database (UCD)

235K 3 6
Benedict-Carling
spanishconjugator

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

130K 16 7
jacksonllee
pycantonese

Cantonese Linguistics and NLP

51K 420 41
jacksonllee
rustling

A high-performance library for computational linguistics

46K 3 0
letuananh
chirptext

ChirpText is a collection of text processing tools for Python.

36K 7 3
psychopy
psychopy

For running psychology and neuroscience experiments

31K 2K 988
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.)

28K 22 6
Kyubyong
koparadigm

KoParadigm: Korean Inflectional Paradigm Generator

12K 60 5
what-studio
tossi

Chooses correct Korean particle morphs for arbitrary words.

12K 203 10
thewh1teagle
phonikud

Hebrew grapheme to phoneme (INTERSPEECH 2026)

11K 118 13
jacksonllee
pylangacq

Language Acquisition Research Tools

8K 45 18
leogalambos
radixor-c

A multilingual stemming engine by Egothor.

8K 1 0
TigreGotico
scriptconv

Zero-dependency script & phoneme-notation core β€” ISO-15924 detection & metadata, IPA ↔ ARPABET/X-SAMPA/Lexique/Kirshenbaum/CotovΓ­a/RFE, Buckwalter ↔ Arabic, Hangul β†’ jamo, kana

6K 3 0
bretttolbert
verbecc

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

6K 107 14
jacksonllee
wordseg

Word segmentation models

5K 5 1
hbuschme
tgt

Read, write, and manipulate Praat TextGrid files with Python

4K 131 30
osoleve
glitchlings

Enemies for your LLM

3K 41 1
pyconll
pyconll

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

3K 155 12
psychopy
psychopy-lib

For running psychology and neuroscience experiments

3K 2K 988
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).

3K 475 66
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)

3K 3 0
rawlins
svgling

linguistics tree drawing to SVG in python, aimed at Jupyter

3K 65 9
Ars-Linguistica
mlconjug3

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

2K 83 13
rmalouf
treesearch-ud

High-performance toolkit for querying linguistic dependency parses

2K 3 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology