PyThaiNLP/pythainlp

Thai natural language processing in Python

90
/ 100
Verified

PyThaiNLP helps anyone working with Thai text data. It takes raw Thai language input and can break it down into sentences, words, or subwords, identify parts of speech, and even suggest spelling corrections. This is ideal for linguists, data analysts, or content creators who need to process and understand Thai language at scale.

1,117 stars. Used by 6 other packages. Actively maintained with 190 commits in the last 30 days. Available on PyPI.

Use this if you need to perform fundamental linguistic analysis or prepare Thai text for further processing, like search, sentiment analysis, or automated content generation.

Not ideal if your primary need is for languages other than Thai, as its functionality is specifically tailored for Thai natural language processing.

Thai language processing text analysis content localization linguistic research data preprocessing
Maintenance 25 / 25
Adoption 15 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

1,117

Forks

291

Language

Python

License

Apache-2.0

Last pushed

Mar 18, 2026

Commits (30d)

190

Dependencies

2

Reverse dependents

6

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/PyThaiNLP/pythainlp"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.