PyThaiNLP/nlpo3

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

69
/ 100
Established

This tool helps developers and data scientists accurately break down Thai text into individual words or tokens, a crucial first step for many language processing tasks. It takes raw Thai text as input and outputs a list of segmented words. This is ideal for anyone building applications that need to understand or analyze Thai language, such as search engines, sentiment analysis tools, or chatbots.

42 stars and 1,220 monthly downloads. Used by 1 other package. Available on PyPI and npm.

Use this if you need a fast and reliable way to segment Thai text into words for further linguistic analysis or processing.

Not ideal if your task requires extremely precise linguistic unit identification and you are considering using the parallel processing mode, as chunking can sometimes slightly alter results near segment boundaries.

Thai language processing text analysis natural language understanding data preprocessing computational linguistics
Maintenance 10 / 25
Adoption 16 / 25
Maturity 25 / 25
Community 18 / 25

How are scores calculated?

Stars

42

Forks

12

Language

Rust

License

Apache-2.0

Last pushed

Feb 01, 2026

Monthly downloads

1,220

Commits (30d)

0

Reverse dependents

1

Get this data via API

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

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