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

Computational Linguistics Python Packages

Python packages with the GitHub topic computational-linguistics. Sorted by monthly downloads, with stars and forks.
PyThaiNLP
pythainlp

Thai natural language processing in Python

694K 1K 305
jacksonllee
pycantonese

Cantonese Linguistics and NLP

51K 420 41
jacksonllee
rustling

A high-performance library for computational linguistics

46K 3 0
OpenPecha
botok

🏷 བོད་ཏོག [pʰøtɔk̚] Tibetan word tokenizer in Python

21K 82 16
shigabeev
rutextnorm

Fast Russian Text normalization for TTS using only RegEx.

10K 41 3
jacksonllee
pylangacq

Language Acquisition Research Tools

8K 45 18
leogalambos
radixor-c

A multilingual stemming engine by Egothor.

8K 1 0
jacksonllee
wordseg

Word segmentation models

5K 5 1
SergeyShk
anyts

Any Texts Statistics: the language-independent core of ruTS and esTS - lexical diversity, cohesion and syntax helpers, corpus measures and stylometry

5K 0 0
sfischer13
arpa

:snake: Python library for n-gram models in ARPA format

5K 40 14
SergeyShk
ruts

Библиотека для извлечения статистик из текстов на русском языке.

4K 126 21
proycon
python-ucto

This is a Python binding to the tokenizer Ucto. Tokenisation is one of the first step in almost any Natural Language Processing task, yet it is not always as trivial a task as it appears to be. This binding makes the power of the ucto tokeniser available to Python. Ucto itself is regular-expression based, extensible, and advanced tokeniser written in C++ (http://ilk.uvt.nl/ucto).

3K 32 5
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
Perevalov
linguaf

python package for calculating famous measures in computational linguistics

3K 15 5
SergeyShk
pyests

Spanish Texts Statistics: readability, lexical diversity, morphology, syntax, cohesion, stylometry, metre and rhyme for Spanish text

2K 0 0
rmalouf
treesearch-ud

High-performance toolkit for querying linguistic dependency parses

2K 3 0
CUNY-CL
wikipron

Massively multilingual pronunciation mining

2K 377 82
delph-in
pydmrs

A library for manipulating DMRS structures

2K 14 5
leogalambos
radixor

A multilingual stemming engine by Egothor.

2K 1 0
proycon
folia

An extensive Python library for dealing with FoLiA (Format for Linguistic Annotation) documents, a rich XML-based format for linguistic annotation finding application in Natural Language Processing (NLP). This library was formerly part of PyNLPl.

2K 18 5
BodduSriPavan-111
chandassu

Chandassu: First Python Library for Global Metrical Poetry

1K 16 1
frankier
finntk

Some simple high level tools for processing Finnish text

1K 7 0
proycon
folia-linguistic-annotation-tool

FoLiA Linguistic Annotation Tool -- Flat is a web-based linguistic annotation environment based around the FoLiA format (http://proycon.github.io/folia), a rich XML-based format for linguistic annotation. Flat allows users to view annotated FoLiA documents and enrich these documents with new annotations, a wide variety of linguistic annotation types is supported through the FoLiA paradigm.

1K 113 15
Esukhia
pybo

🦜 NLP for Tibetan, in Python.

946 43 13
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology