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

Text Processing Python Packages

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

Python library for creating PEG parsers

410M 2K 313
pymupdf
pymupdf

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

100.9M 10K 750
pymupdf
pymupdfb

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

5.3M 10K 750
ikegami-yukino
jaconv

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

3.6M 348 34
derek73
nameparser

A simple Python module for parsing human names into their individual components

3M 708 110
PyThaiNLP
pythainlp

Thai natural language processing in Python

1M 1K 299
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 56+ document formats using streaming parsers and built-in OCR.

597K 793 61
thombashi
humanreadable

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

355K 21 1
Ailln
proces

🐨 text preprocess.

249K 5 0
wenet-e2e
wetextprocessing

Text Normalization & Inverse Text Normalization

76K 791 111
jacksonllee
rustling

A high-performance library for computational linguistics

25K 3 0
Lips7
matcher-py

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

23K 19 1
PyThaiNLP
nlpo3

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

19K 47 13
roshan-research
hazm

Persian NLP Toolkit

17K 1K 208
swen128
twitter-text-parser

Twitter Text Libraries for Python

17K 29 3
shner-elmo
flashtext2

Flashtext implementation in Rust

13K 11 1
farfarfun
funread

文档阅读和解析工具包 - 支持多种文档格式的读取和解析

12K 1 0
daac-tools
daachorse

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

9K 21 2
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.

8K 29 3
vmenger
deduce

Deduce: de-identification method for Dutch medical text

6K 67 28
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
speedyk-005
yasbd-lib

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

5K 3 9
ChenghaoMou
text-dedup

All-in-one text de-duplication

4K 765 79
ksanyok
texthumanize

Transform AI-generated text into natural human-like content. 100% offline · 25 languages · Zero dependencies · PHANTOM™ · ASH™ · Python/PHP/TypeScript

4K 32 8
    • Data from PyPI, GitHub, ClickHouse, and BigQuery