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

Text Processing Python Packages

Python packages with the GitHub topic text-processing. Sorted by monthly downloads, with stars and forks.
pyparsing
pyparsing

Python library for creating PEG parsers

327.1M 2K 352
pymupdf
pymupdf

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

86.9M 11K 812
ikegami-yukino
jaconv

Pure-Python Japanese character interconverter for Hiragana, Katakana, Hankaku, and Zenkaku

3.8M 351 33
xberg-io
html-to-markdown

High performance and CommonMark compliant HTML to Markdown converter. Maintained by the Kreuzberg team. Kreuzberg is a fast, polyglot document intelligence engine with a Rust core. It extracts structured data from 98+ document formats using streaming parsers and built-in OCR.

3.4M 881 74
pymupdf
pymupdfb

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

2M 11K 812
PyThaiNLP
pythainlp

Thai natural language processing in Python

694K 1K 305
Ailln
proces

🐨 text preprocess.

214K 5 0
thombashi
humanreadable

humanreadable is a Python library to convert human-readable values to other units.

81K 21 1
jacksonllee
rustling

A high-performance library for computational linguistics

46K 3 0
wenet-e2e
wetextprocessing

Text Normalization & Inverse Text Normalization

44K 828 116
swen128
twitter-text-parser

Twitter Text Libraries for Python

43K 29 4
daac-tools
daachorse

🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Python wrapper for daachorse)

16K 21 3
Lips7
matcher-py

A high-performance matcher designed to solve LOGICAL and TEXT VARIATIONS problems in word matching, implemented in Rust.

13K 18 1
shner-elmo
flashtext2

Flashtext implementation in Rust

13K 11 1
YoshitakaOyama
jpnorm

日本語テキスト正規化ライブラリ (Rust core + Python)。neologdn 互換・用途別プリセット・URL 保護・カスタム辞書 / Fast, configurable Japanese text normalization

12K 1 1
twardoch
split-markdown4gpt

A Python tool for splitting large Markdown files into smaller sections based on a specified token limit. This is particularly useful for processing large Markdown files with GPT models, as it allows the models to handle the data in manageable chunks.

11K 29 3
roshan-research
hazm

Persian NLP Toolkit

10K 1K 206
speedyk-005
yasbd-lib

A high-accuracy, multilingual rule-based Sentence Boundary Detector (SBD) with a drop-in adapter for pysbd, delivering faster and more accurate sentence segmentation.

9K 34 49
vmenger
deduce

Deduce: de-identification method for Dutch medical text

9K 69 31
leogalambos
radixor-c

A multilingual stemming engine by Egothor.

8K 1 0
PyThaiNLP
nlpo3

Thai natural language processing library in Rust, with Python and Node bindings.

7K 49 14
The-Billy-Company
irregex

A full toolkit for building any type of search engine.

6K 1 1
voidful
tfkit

🤖📇 handling multiple nlp task in one pipeline

6K 56 6
Satsrag
mongol-norm

Shape-aware Unicode normalizer for Traditional Mongolian (Hudum): same visible word ⟹ same encoding. Pure-Python UTN #57 v4 shaping engine, zero dependencies. ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ

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