NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4841 most downloaded on PyPI
Thai Natural Language Processing library
Last release 10 days ago
24 Sep 2026
Release timing varies
gaps range from 9 days to 7 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
124 releases · first in 2016
Add warn deprecation pythainlp.generate.thai2fit , pythainlp.generate.wangchanglm , and pythainlp.chat . (PR #1519 )
pythainlp.generate.thai2fit, pythainlp.generate.wangchanglm, and pythainlp.chat. (PR #1519)pythainlp.transliterate.romanize with the thai2rom and thai2rom_onnx engines: greedy decoding could get stuck in a cycle and run to the hard 100-character length cap, returning strings like krungtheppaaaa...aaaa for inputs such as กรุงเทพฯ, ฯลฯ, or long Pali/Sanskrit-derived compounds. Decoding now stops as soon as a short output cycle repeats 3 times in a row. (issue #1403, PR #1500)pythainlp.transliterate.thaig2p.transliterate: found while fixing issue #1403, the same greedy-decoding Seq2Seq loop as thai2rom could get stuck in a repetition cycle and run to the hard 100-character cap for the same class of inputs (e.g. สตรีเศรษฐบุตรบำเพ็ญ, and long unsegmented multi-word phrases). Fixed with the same cycle-detection guard used for thai2rom. (PR #1501)pythainlp.util.text_to_num: handle Thai zero ("ศูนย์") in floating-point (PR #1503)Full Changelog: v5.3.7...v5.3.8
One column per quarter.
It was fixed the release problem.
It was fixed the release problem.
Full Changelog: v5.3.6...v5.3.7
Documentation: https://pythainlp.github.io/docs/5.3
All about bug fixes.
Install/upgrade:
pip install -U pythainlpFull Changelog: v5.3.5...v5.3.6
All about bug fixes.
Install/upgrade:
pip install -U pythainlp
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.3.5...v5.3.6
Fix: CodeQL ReDoS vulnerability in ULMFiT replace_url #1400
All about bug fixes.
Install/upgrade:
pip install -U pythainlp
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.3.4...v5.3.5
All about bug fixes.
Install/upgrade:
pip install -U pythainlpFull Changelog: v5.3.4...v5.3.5
`shell pip install -U pythainlp `
All about bug fixes.
Install/upgrade:
pip install -U pythainlp
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.3.3...v5.3.4
All about bug fixes.
Install/upgrade:
pip install -U pythainlpFull Changelog: v5.3.3...v5.3.4
Security fixes and thai2rom_onnx bug fixes.
Security fixes and thai2rom_onnx bug fixes.
Install/upgrade:
pip install -U pythainlp
EntitySpan TypedDict to allow type checking of tagged entity members (#1363).
Migration notes:
# Before (plain dict)
from pythainlp.tag.thai_nner import get_top_level_entities
entities = [
{"text": ["ห้า"], "span": [7, 9], "entity_type": "cardinal"},
{"text": ["ห้า", "โมง"], "span": [7, 11], "entity_type": "time"},
{"text": ["โมง"], "span": [9, 11], "entity_type": "unit"},
]
top_entities = get_top_level_entities(entities)
# After (TypedDict)
from pythainlp.tag.named_entity import EntitySpan
from pythainlp.tag.thai_nner import get_top_level_entities
entities = [
EntitySpan(text=["ห้า"], span=[7, 9], entity_type="cardinal"),
EntitySpan(text=["ห้า", "โมง"], span=[7, 11], entity_type="time"),
EntitySpan(text=["โมง"], span=[9, 11], entity_type="unit"),
]
top_entities = get_top_level_entities(entities)
os.path.join with safe_path_join throughout the codebase
to prevent path manipulation vulnerabilities (CWE-22) (#1369)Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.3.2...v5.3.3
The following names are deprecated and will be removed in 6.0 (#1339):
This release focuses on security improvements related to path traversal and renaming functions to conform with PEP 8 and follow NLTK convention. Old function names are still accessible, but migration to new names are recommended as old function names will be removed in a future version.
Install/upgrade:
pip install -U pythainlp
pythainlp.chunk module: canonical home for chunking/phrase-structure parsing, following the NLTK nltk.chunk naming convention.The following names are deprecated and will be removed in 6.0 (#1339):
pythainlp.util.isthaichar(): use pythainlp.util.is_thai_char().pythainlp.util.isthai(): use pythainlp.util.is_thai().pythainlp.util.countthai(): use pythainlp.util.count_thai().pythainlp.tag.crfchunk.CRFchunk: use pythainlp.chunk.CRFChunkParser.pythainlp.tag.chunk_parse(): use pythainlp.chunk.chunk_parse().Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.3.1...v5.3.2
This release focuses on security issues related to corpus file loading.
This release focuses on security issues related to corpus file loading.
Install/upgrade:
pip install -U pythainlp
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.3.0...v5.3.1
This release focuses on security issues related to corpus file loading.
Install/upgrade:
pip install -U pythainlpFull Changelog: v5.3.0...v5.3.1
This release focuses on security issues related to corpus file loading.
This is the final minor update for the 5.x series. The upcoming 6.0 release will be a major milestone and is expected to introduce breaking changes.
This release modernizes the codebase, delivering a 62x reduction in peak import memory utilizing lazy-loaded technique (thanks to @what-in-the-nim)*, better support for offline and read-only environments, and achieving typed package status through improved type annotations.
Install/upgrade:
pip install -U pythainlp
pythainlp.braille module for Thai braille conversion (#1287)pythainlp.benchmarks (#1295)dependency_parsing, engine="attaparse") (#1303)pythainlp.is_offline_mode() helper function; use PYTHAINLP_OFFLINE=1 to disable automatic corpus downloads (#1306)check_khuap_klam) (#1308)pythainlp.is_read_only_mode() helper function; use PYTHAINLP_READ_ONLY=1 to prevent all write operations (#1317)pyproject.toml (#1188, #1190, #1226, #1239)get_corpus_path() now respects PYTHAINLP_OFFLINE env var (follows HF_HUB_OFFLINE convention from Hugging Face): raises FileNotFoundError if the corpus is not cached locally when the var is set; auto-downloads otherwise (#1306)FileNotFoundError with download instructions when a corpus path cannot be resolved (#1306)hatchling (#1311)PYTHAINLP_DATA_DIR env var; use PYTHAINLP_DATA instead (follows NLTK_DATA convention from NLTK) PYTHAINLP_DATA_DIR will be removed in a future version (#1306)PYTHAINLP_READ_MODE env var; use PYTHAINLP_READ_ONLY instead PYTHAINLP_READ_MODE will be removed in a future version (#1317)requests dependency (#1211)pythainlp.util.is_native_thai (deprecated since v5.0); use pythainlp.morpheme.is_native_thai instead (#1315)royin romanization: Consonant cluster boundary (#1172)check_marttra(): Final consonant classification (#1173)tltk transliteration: Kho Khon alphabet issue in (#1187)normalize(): Remove spaces before tone marks and non-base characters (#1222)db.json: created lazily only when a corpus is first downloaded (#1317)newmm tokenization: Exponential-time explosion when text has many ambiguous breaking points (#1319)Trie: Reduce memory usage and faster TCC boundary lookups (#1323)Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.2.0...v5.3.0
This release focuses on stability and performance, featuring optimized memory efficiency, better read-only environment support, and standardized error messaging. We’ve expanded our test suite to include Python 3.14 and broadened type hint support for a better developer experience.
The minimum requirement is now Python 3.9.
pythainlp.braille module for Thai braille conversion (#1287)pythainlp.benchmarks (#1295)dependency_parsing, engine="attaparse") (#1303)pythainlp.is_offline_mode() helper function;
use PYTHAINLP_OFFLINE=1 to disable automatic corpus downloads (#1306)check_khuap_klam) (#1308)pythainlp.is_read_only_mode() helper function;
use PYTHAINLP_READ_ONLY=1 to prevent all write operations (#1317)pyproject.toml (#1188, #1190, #1226, #1239)get_corpus_path() now respects PYTHAINLP_OFFLINE env var
(follows HF_HUB_OFFLINE convention from Hugging Face):
raises FileNotFoundError if the corpus is not cached locally
when the var is set; auto-downloads otherwise (#1306)FileNotFoundError with download instructions when
a corpus path cannot be resolved (#1306)hatchling (#1311)PYTHAINLP_DATA_DIR env var; use PYTHAINLP_DATA instead
(follows NLTK_DATA convention from NLTK)
PYTHAINLP_DATA_DIR will be removed in a future version (#1306)PYTHAINLP_READ_MODE env var; use PYTHAINLP_READ_ONLY instead
PYTHAINLP_READ_MODE will be removed in a future version (#1317)requests dependency (#1211)pythainlp.util.is_native_thai (deprecated since v5.0);
use pythainlp.morpheme.is_native_thai instead (#1315)royin romanization: Consonant cluster boundary (#1172)check_marttra(): Final consonant classification (#1173)tltk transliteration: Kho Khon alphabet issue in (#1187)normalize(): Remove spaces before tone marks and non-base
characters (#1222)db.json: created lazily only when a corpus is first
downloaded (#1317)newmm tokenization: Exponential-time explosion when text has
many ambiguous breaking points (#1319)Trie: Reduce memory usage and faster TCC boundary lookups (#1323)We released PyThaiNLP v5.2.0! This version adds more functions, improves performance, enhances documentation, and fixes some bugs.
We released PyThaiNLP v5.2.0! This version adds more functions, improves performance, enhances documentation, and fixes some bugs.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.2 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/1080
pythainlp.cls, use instead pythainlp.classifypythainlp.corpus.thai_synonym, use instead pythainlp.corpus.thai_synonymspythainlp.util.maiyamok, use instead pythainlp.util.expand_maiyamokFull Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.1.2...v5.2.0
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
pythainlp.translate.word_translate (#1102)First Beta release: 10 December 2025
Schedule
PyThaiNLP 5.2 Change Log https://github.com/PyThaiNLP/pythainlp/issues/1080
Docs: https://pythainlp.org/dev-docs/
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.1.2...v5.2.0-beta1
PyThaiNLP v5.2.0-beta1 Pre-release
Pre-release
Compare
PyThaiNLP v5.1.2 is a bug fix release of PyThaiNLP v5.1.
PyThaiNLP v5.1.2 is a bug fix release of PyThaiNLP v5.1.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.1 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/900.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.1.1...v5.1.2
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
PyThaiNLP v5.1.1 is a bug fix release of PyThaiNLP v5.1.
PyThaiNLP v5.1.1 is a bug fix release of PyThaiNLP v5.1.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.1 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/900.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.1.0...v5.1.1
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
thai_consonants_all to use set in syllable.py (#1087)ThaiTransliterator: select 1D CPU int64 tensor device (#1089)Update warn_deprecation to get deprecated and removal versions #1028
We released PyThaiNLP v5.1.0! This version has increased features and fixed problems such as Thai Discourse Treebank (TDTB), Thai Solar Date converted to Thai Lunar Date, and others.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.1 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/900
pythainlp.util.is_native_thai, use instead pythainlp.morpheme.is_native_thaipythainlp.cls, use instead pythainlp.classifypythainlp.corpus.thai_synonym, use instead pythainlp.corpus.thai_synonymspythainlp.util.maiyamok, use instead pythainlp.util.expand_maiyamokFull Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.0...v5.1.0
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
sent_tokenize() (#927)pythainlp.tools.safe_print to handle UnicodeEncodeError
on console (#969)clause_tokenize (#1024)collate() to consider tone mark in ordering (#926)nlpo3.load_dict() not printing error when unsuccessful (#979)First Beta release: 27 December 2024
Schedule
PyThaiNLP 5.1 Change Log #900
Docs: https://pythainlp.org/dev-docs/
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.1.0-beta1...v5.1.0-beta2
Use common warn_deprecation by @bact in https://github.com/PyThaiNLP/pythainlp/pull/956
Schedule
PyThaiNLP 5.1 Change Log #900
romanize by @pavaris-pm in https://github.com/PyThaiNLP/pythainlp/pull/924Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.5...v5.1.0-beta1
PyThaiNLP v5.0.5 is a bug fix release of PyThaiNLP v5.0.
PyThaiNLP v5.0.5 is a bug fix release of PyThaiNLP v5.0.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.0 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/788.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.4...v5.0.5
clause_tokenize deprecation warnings (#1026)maiyamok() expanding the wrong word (#962)PyThaiNLP v5.0.4 is a bug fix release of PyThaiNLP v5.0.3.
PyThaiNLP v5.0.4 is a bug fix release of PyThaiNLP v5.0.3.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.0 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/788.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.3...v5.0.4
pythainlp.util.maiyamok not duplicating words when more
than one Maiyamok is used (#917)PyThaiNLP v5.0.3 is a bug fix release of PyThaiNLP v5.0.2.
PyThaiNLP v5.0.3 is a bug fix release of PyThaiNLP v5.0.2.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.0 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/788.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.2...v5.0.3
word_tokenize with
join_broken_num=True (#912)PyThaiNLP v5.0.2 is a bug fix release of PyThaiNLP v5.0.1.
PyThaiNLP v5.0.2 is a bug fix release of PyThaiNLP v5.0.1.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.0 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/788.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.1...v5.0.2
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
crfcut: ensure splitting of sentences using terminal
punctuation (#905)PyThaiNLP v5.0.1 is a bug fix release of PyThaiNLP v5.0.0.
PyThaiNLP v5.0.1 is a bug fix release of PyThaiNLP v5.0.0.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.0 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/788.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.0...v5.0.1
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
syllable_tokenize to avoid
pycrfsuite import error (#901)We are excited to announce the latest release of PyThaiNLP - version 5.0! PyThaiNLP is a Python library for Thai natural language processing (NLP). We
We are excited to announce the latest release of PyThaiNLP - version 5.0! PyThaiNLP is a Python library for Thai natural language processing (NLP). We are welcome to release PyThaiNLP 5.0!
With PyThaiNLP 5.0, you can expect improved performance and accuracy for NLP tasks in Thai. We have also added new functions to make your NLP tasks even easier and more efficient.
Install: pip install pythainlp
Upgrade: pip install -U pythainlp
See PyThaiNLP 5.0 Change Log: https://github.com/PyThaiNLP/pythainlp/issues/788.
pythainlp.util.is_native_thai to pythainlp.morpheme.is_native_thai https://github.com/PyThaiNLP/pythainlp/commit/524759ac1926fb9837bb9464f0a40cd984af2608pythainlp.coref for Thai coreference resolution #802wtpsplit to sentence segmentation & paragraph segmentation #804 and add paragraph_threshold into paragraph_tokenize() function #806pythainlp.soundex.sound #809 by @wannaphongpythainlp.wsd for Thai word sense disambiguation #818 by @wannaphongpythainlp.chat and WangChanGLM to pythainlp.generate #819 by @wannaphongpythainlp.cls a param-free classification model #821 by @c4npythainlp.el entity linking #822 by @wannaphongpythainlp.ancient by @wannaphong in #833pythainlp.util.rhyme by @wannaphong in #849remove_trailing_repeat_consonants by @konbraphat51 in #862pythainlp.util.to_idn by @wannaphong in #875pythainlp.corpus.find_synonyms by @wannaphong in #890pythainlp.util.morse by @wannaphong in #891pythainlp.morpheme by @wannaphong in #896paragraph_tokenize funtion to split Thai text to a paragraph #804paragraph_threshold into paragraph_tokenize() function #806 by @pavaris-pm innewmm to better handle non-Thai characters in tokens #856 by @konbraphat51pythainlp.translate #815 by @wannaphongpythainlp.corpus.thai_orst_words() Thai word list from Royal Society of Thailand (ORST) #810 by @wannaphongpythainlp.corpus.thai_wikipedia_titles() Thai word list (noun and noun phrases) from Thai Wikipedia titles #869 by @konbraphat51pythainlp.corpus.thai_volubilis_words() Thai word list from Volubilis dictionary #870 by @konbraphat51pythainlp.corpus.thai_icu_words() Thai word list from ICU BreakIterator dictionary #879 by @pavaris-pmpythainlp.util.encoding #813 by @wannaphongpythainlp.util.spell_words #817 by @wannaphongpythainlp.util.remove_trailing_repeat_consonants() #862 by @konbraphat51Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.0.2...v5.0.0
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
First Beta release: 5 February 2024
Schedule
See 5.0 Milestone.
pythainlp.util.is_native_thai to pythainlp.morpheme.is_native_thai https://github.com/PyThaiNLP/pythainlp/commit/524759ac1926fb9837bb9464f0a40cd984af2608pythainlp.coref for Thai coreference resolution #802wtpsplit to sentence segmentation & paragraph segmentation #804 and add paragraph_threshold into paragraph_tokenize() function #806pythainlp.soundex.sound #809 by @wannaphongpythainlp.wsd for Thai word sense disambiguation #818 by @wannaphongpythainlp.chat and WangChanGLM to pythainlp.generate #819 by @wannaphongpythainlp.cls a param-free classification model #821 by @c4npythainlp.el entity linking #822 by @wannaphongpythainlp.ancient by @wannaphong in #833pythainlp.util.rhyme by @wannaphong in #849remove_trailing_repeat_consonants by @konbraphat51 in #862pythainlp.util.to_idn by @wannaphong in #875pythainlp.corpus.find_synonyms by @wannaphong in #890pythainlp.util.morse by @wannaphong in #891pythainlp.morpheme by @wannaphong in #896paragraph_tokenize funtion to split Thai text to a paragraph #804paragraph_threshold into paragraph_tokenize() function #806 by @pavaris-pm innewmm to better handle non-Thai characters in tokens #856 by @konbraphat51pythainlp.translate #815 by @wannaphongpythainlp.corpus.thai_orst_words() Thai word list from Royal Society of Thailand (ORST) #810 by @wannaphongpythainlp.corpus.thai_wikipedia_titles() Thai word list (noun and noun phrases) from Thai Wikipedia titles #869 by @konbraphat51pythainlp.corpus.thai_volubilis_words() Thai word list from Volubilis dictionary #870 by @konbraphat51pythainlp.corpus.thai_icu_words() Thai word list from ICU BreakIterator dictionary #879 by @pavaris-pmpythainlp.util.encoding #813 by @wannaphongpythainlp.util.spell_words #817 by @wannaphongpythainlp.util.remove_trailing_repeat_consonants() #862 by @konbraphat51Add pythainlp.morpheme by @wannaphong in https://github.com/PyThaiNLP/pythainlp/pull/896
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.0-dev1...v5.0.0-dev2
Add Thai word list from Volubilis dictionary by @konbraphat51 in https://github.com/PyThaiNLP/pythainlp/pull/870
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v5.0.0-dev0...v5.0.0-dev1
Add extra segmentation style for paragraph_tokenize function by @pavaris-pm in https://github.com/PyThaiNLP/pythainlp/pull/844
paragraph_tokenize function by @pavaris-pm in https://github.com/PyThaiNLP/pythainlp/pull/844pos_tag_transformers function by @pavaris-pm in https://github.com/PyThaiNLP/pythainlp/pull/865Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.1.0-beta5...v5.0.0-dev0
Docs: https://pythainlp.github.io/dev-docs/ Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Docs: https://pythainlp.github.io/dev-docs/ Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Install: pip install --pre pythanlp
See 4.1 Milestone.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.1.0-beta4...v4.1.0-beta5
Docs: https://pythainlp.github.io/dev-docs/ Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Docs: https://pythainlp.github.io/dev-docs/ Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Install: pip install --pre pythanlp
See 4.1 Milestone.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.1.0-beta3...v4.1.0-beta4
Add 🪿 Han-solo by @wannaphong in https://github.com/PyThaiNLP/pythainlp/pull/830
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.1.0-beta2...v4.1.0-beta3
Fixed bug #828. Thank you @tonezzz for reporting!
What is change?
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.1.0-beta1...v4.1.0-beta2
First Beta release: 24 July 2023
Schedule
Docs: https://pythainlp.github.io/dev-docs/ Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Install: pip install --pre pythanlp
See 4.1 Milestone.
pythainlp.cls) by @c4n in https://github.com/PyThaiNLP/pythainlp/pull/821paragraph_tokenize funtion to split Thai text to a paragraph. #804paragraph_threshold into paragraph_tokenize function by @pavaris-pm in https://github.com/PyThaiNLP/pythainlp/pull/806Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.0.0...v4.1.0-beta1
PyThaiNLP v4.0.2 is a bug fix release of PyThaiNLP v4.0.
PyThaiNLP v4.0.2 is a bug fix release of PyThaiNLP v4.0.
Upgrade: pip install -U pythainlp
Documentation: https://pythainlp.github.io/docs/4.0
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.0.1...v4.0.2
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
If you want to contributing to PyThaiNLP, you can read Contributing to PyThaiNLP.
PyThaiNLP v4.0.1 is a bug fix release of PyThaiNLP v4.0.
PyThaiNLP v4.0.1 is a bug fix release of PyThaiNLP v4.0.
Upgrade: pip install -U pythainlp
Documentation: https://pythainlp.github.io/docs/4.0
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v4.0.0...v4.0.1
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
If you want to contributing to PyThaiNLP, you can read Contributing to PyThaiNLP.
PyThaiNLP published the first version is 0.0.4 to PyPI at 6 years ago, so PyThaiNLP 4.0 will have special codename. The codename for PyThaiNLP 4.0 is
PyThaiNLP published the first version is 0.0.4 to PyPI at 6 years ago, so PyThaiNLP 4.0 will have special codename. The codename for PyThaiNLP 4.0 is PyThaiNLP 4.0 (Real).
See 4.0 Milestone.
Documentation: https://pythainlp.github.io/docs/4.0
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
If you want to contribute to PyThaiNLP, you can read Contributing to PyThaiNLP.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.1.0...v4.0.0
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
If you want to contributing to PyThaiNLP, you can read Contributing to PyThaiNLP.
This post will give you the change log for PyThaiNLP 4.0. PyThaiNLP published the first version is 0.0.4 to PyPI at 6 years ago, so PyThaiNLP 4.0 will
This post will give you the change log for PyThaiNLP 4.0. PyThaiNLP published the first version is 0.0.4 to PyPI at 6 years ago, so PyThaiNLP 4.0 will have special codename. The codename for PyThaiNLP 4.0 is PyThaiNLP 4.0 (Real).
This release is the first beta release of PyThaiNLP 4.0.
Schedule
See 4.0 Milestone.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.1.0...v4.0.0-beta1
Doc: Lst20 deprecation warning for 3.1.1 (#749) #752 (Thank you @noppayut)
PyThaiNLP v3.1.1 is the releases updates of PyThaiNLP v3.1.0.
pythainlp.tools.misspell changed to pythainlp.tools.misspell.misspell.Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.1.0...v3.1.1
You can install or upgrade by pip install pythainlp==3.1.1.
Documentation: https://pythainlp.github.io/docs/3.1
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
This is the release version for PyThaiNLP v3.1.0
This is the release version for PyThaiNLP v3.1.0
You can install by pip install pythainlp==3.1.0.
Documentation: https://pythainlp.github.io/docs/3.1
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
#687 Remove deprecated function
pythainlp.tag.NNERFull Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.0.10...v3.1.0
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
Remove deprecated function by @wannaphong in https://github.com/PyThaiNLP/pythainlp/pull/687
This is the beta version for PyThaiNLP v3.1.
You can install by pip install --pre pythainlp==3.1.0b0.
Documentation: https://pythainlp.github.io/dev-docs/
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
#687 Remove deprecated function
pythainlp.tag.NNERFull Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.0.9...v3.1.0-beta0
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
This is a development release for PyThaiNLP v3.1.
This is a development release for PyThaiNLP v3.1.
You can install by pip install --pre pythainlp==3.1.0.dev3.
Documentation: https://pythainlp.github.io/dev-docs/
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.1.0-dev2...v3.1.0-dev3
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
This is the development release for PyThaiNLP v3.1.
This is the development release for PyThaiNLP v3.1.
You can install by pip install --pre pythainlp==3.1.0.dev2.
Documentation: https://pythainlp.github.io/dev-docs/
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.1.0-dev1...v3.1.0-dev2
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
This is the development release for PyThaiNLP v3.1.
This is the development release for PyThaiNLP v3.1.
You can install by pip install --pre pythainlp==3.1.0.dev1.
Documentation: https://pythainlp.github.io/dev-docs/
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.1.0-dev0...v3.1.0-dev1
Remove deprecated function by @wannaphong in https://github.com/PyThaiNLP/pythainlp/pull/687
This is the first development release for PyThaiNLP v3.1.
You can install by pip install --pre pythainlp==3.1.0.dev0.
Documentation: https://pythainlp.github.io/dev-docs/
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See 3.1 Milestone.
#687 Remove deprecated function
pythainlp.tag.NNER<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.0.8...v3.1.0-dev0
PyThaiNLP v3.0.10 is This release is a bug fix release of PyThaiNLP v3.0.9.
PyThaiNLP v3.0.10 is This release is a bug fix release of PyThaiNLP v3.0.9.
Bug Fixed
Full Changelog: https://github.com/PyThaiNLP/pythainlp/compare/v3.0.9...v3.0.10
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.9 is This release is a bug fix release of PyThaiNLP v3.0.8.
PyThaiNLP v3.0.9 is This release is a bug fix release of PyThaiNLP v3.0.8.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.8 is This release is a bug fix release of PyThaiNLP 3.0.7.
PyThaiNLP v3.0.8 is This release is a bug fix release of PyThaiNLP 3.0.7.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.7 is This release is a bug fix release of PyThaiNLP 3.0.5.
PyThaiNLP v3.0.7 is This release is a bug fix release of PyThaiNLP 3.0.5.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change loghttps://github.com/PyThaiNLP/pythainlp/issues/545
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.5 is This release is a bug fix release of PyThaiNLP 3.0.4.
PyThaiNLP v3.0.5 is This release is a bug fix release of PyThaiNLP 3.0.4.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log#545
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.4 is This release is a bug fix release of PyThaiNLP 3.0.3.
PyThaiNLP v3.0.4 is This release is a bug fix release of PyThaiNLP 3.0.3.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log#545
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.3 is This release is a bug fix release of PyThaiNLP 3.0.2.
PyThaiNLP v3.0.3 is This release is a bug fix release of PyThaiNLP 3.0.2.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log#545
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.2 is This release is a bug fix release of PyThaiNLP 3.0.1.
PyThaiNLP v3.0.2 is This release is a bug fix release of PyThaiNLP 3.0.1.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log#545
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
PyThaiNLP v3.0.1 is This release is a bug fix release of PyThaiNLP 3.0.
PyThaiNLP v3.0.1 is This release is a bug fix release of PyThaiNLP 3.0.
Bug Fixed
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log#545
<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
Deprecated syllable_tokenize. syllable_tokenize is deprecated, use subword_tokenize instead
After a long time of the development of PyThaiNLP 3.0, We released PyThaiNLP 3.0. PyThaiNLP 3.0 has many improvements and new features to help with Thai language processing tasks.
You can install by pip install pythainlp or upgrade by pip install -U pythainlp.
Documentation: https://pythainlp.github.io/docs/3.0/index.html
Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log#545
If you want to contribute to PyThaiNLP, you can read Contributing to PyThaiNLP.
Since PyThaiNLP 3.0, We will end supporting PyThaiNLP on Python 3.6. Python 3.6 users can use PyThaiNLP 2.3.2.
We have updated the Thai word dictionary & rule for newmm. We recommend retraining your model if you use newmm for word tokenization in your model.
syllable_tokenize is deprecated, use subword_tokenize insteadpythainlp.tag.named_entity.ThaiNameTagger is change to pythainlp.tag.thainer.ThaiNameTagger. This old class will be deprecated in PyThaiNLP version 3.1.default_db.json, and you don't load the last trainer model from the Internet.NER class for Named-entity recognizer tasks.pythainlp.translate.Translate Classpythainlp.word_vector.WordVector<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
If you want to contributing to PyThaiNLP, you can read Contributing to PyThaiNLP.
This year is the 6th year's PyThaiNLP, and PyThaiNLP has more than one million downloads. I started to develop PyThaiNLP to help me do Thai language processing tasks. Now, PyThaiNLP has been used in many research and works worldwide. PyThaiNLP can't be grown if it doesn't have contributors, sponsors, and users.
Thank you for all supporting.
Thank you for using PyThaiNLP.
Wannaphong Phatthiyaphaibun
PyThaiNLP Founder
27 January 2022
Deprecated syllable_tokenize. syllable_tokenize is deprecated, use subword_tokenize instead
PyThaiNLP 3.0 have many improvement and new features to help you in Thai language processing tasks. This release is PyThaiNLP v3.0.0-beta0. It is The first beta release of PyThaiNLP 3.0
You can install by pip install pythainlp==3.0.0b0.
Documentation: https://pythainlp.github.io/dev-docs/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 3.0 change log #545
If you want to contributing to PyThaiNLP, you can read Contributing to PyThaiNLP.
Since PyThaiNLP 3.0, We will end support PyThaiNLP on Python 3.6. Python 3.6 users can use PyThaiNLP 2.3.2. We have updated the dict & rule for newmm. If you use newmm for word tokenization in your model, we recommend you retrain your model.
syllable_tokenize is deprecated, use subword_tokenize insteadpythainlp.tag.named_entity.ThaiNameTagger is change to pythainlp.tag.thainer.ThaiNameTagger. This old class will be deprecated in PyThaiNLP version 3.1.default_db.json and you dont load last thainer model from Internet.NER class for Named-entity recognizer tasks.pythainlp.translate.Translate Classpythainlp.word_vector.WordVector<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
If you want to contributing to PyThaiNLP, you can read Contributing to PyThaiNLP.
#PyThaiNLP #ThaiNLP
…This old class will be deprecated in PyThaiNLP version 2.5.
PyThaiNLP v3.0.0-dev0 is The first development release of PyThaiNLP 3.0 (For development only)
Docs: https://pythainlp.github.io/dev-docs/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues GitHub: https://github.com/PyThaiNLP/pythainlp
Since PyThaiNLP 2.4, We will end support PyThaiNLP on Python 3.6. Python 3.6 users can use PyThaiNLP 2.3.1 We have updated the dict & rule for newmm. If you use newmm for word tokenization in your model, we recommend you retrain your model.
syllable_tokenize is deprecated, use subword_tokenize insteadpythainlp.tag.named_entity.ThaiNameTagger is change to pythainlp.tag.thainer.ThaiNameTagger. This old class will be deprecated in PyThaiNLP version 2.5.default_db.json and you dont load last thainer model from Internet.NER class for Named-entity recognizer tasks.pythainlp.translate.Translate Classpythainlp.word_vector.WordVector…This old class will be deprecated in PyThaiNLP version 2.5.
PyThaiNLP v2.4.0-dev0 is The first development release of PyThaiNLP 2.4 (For development only)
Documentation: https://pythainlp.github.io/dev-docs/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 2.4 change log #545
Since PyThaiNLP 2.4, We will end support PyThaiNLP on Python 3.6. Python 3.6 users can use PyThaiNLP 2.3.1 We have updated the dict & rule for newmm. If you use newmm for word tokenization in your model, we recommend you retrain your model.
syllable_tokenize is deprecated, use subword_tokenize insteadpythainlp.tag.named_entity.ThaiNameTagger is change to pythainlp.tag.thainer.ThaiNameTagger. This old class will be deprecated in PyThaiNLP version 2.5.default_db.json and you dont load last thainer model from Internet.NER class for Named-entity recognizer tasks.pythainlp.translate.Translate Classpythainlp.word_vector.WordVectorPyThaiNLP v2.3.2 is This release is a bug fix release of PyThaiNLP 2.3.
PyThaiNLP v2.3.2 is This release is a bug fix release of PyThaiNLP 2.3.
Bug Fixed
Documentation: https://pythainlp.github.io/docs/2.3/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
You can install or upgrade using pip install -U pythainlp
See PyThaiNLP 2.3 change log #445
PyThaiNLP v2.3.1 is This release is a bug fix release of PyThaiNLP 2.3.
PyThaiNLP v2.3.1 is This release is a bug fix release of PyThaiNLP 2.3.
Bug Fixed
Documentation: https://pythainlp.github.io/docs/2.3/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
You can install or upgrade using pip install -U pythainlp
See PyThaiNLP 2.3 change log #445
pythainlp.tag.named_entity.ThaiNameTagger(version: str = '1.4') (Docs: https://pythainlp.github.io/dev-docs/api/tag.html#pythainlp.tag.named_entity.ThaiNameTagger)attacut.tokenize()corpus.util.revise_wordset() to revise tokenization dictionaryNERCut tokenization engine[ or ] from etcc.txtcorpus.common.provinces() can now return romanized namesthai_family_names() to get a set of Thai family namesthailand_provinces_th.csv not found issueAITT tag from ORCHID to UD table -- thanks @c4n for the fixLST20 language model for part-of-speech taggingPerceptronTagger from NTLK. POS tagging no longer needs NLTK for dependency.pythainlp.summarizepythainlp.tag.chunkremove_repeat_vowels() bug that remove spaces between different vowelsremove() method to remove a word from a trie -- thanks @korakotthai_strftime() - normalize output for unsupported directive (running in glibc and musl should produce the same output)emoji_to_thai() to convert emoji to Thai description -- thanks @ppirch for the developmentthai_keyboard_dist() to calculate euclidean distance between two characters according to their location on a Thai keyboard layout -- thanks @ppirch for the developmentThanks all the contributors. (Image made with contributors-img) <a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
We build Thai NLP.
PyThaiNLP
PyThaiNLP v2.3.1-dev0 is The development release of PyThaiNLP 2.3.1 (For development only)
PyThaiNLP v2.3.1-dev0 is The development release of PyThaiNLP 2.3.1 (For development only)
Bug Fixed
Documentation: https://pythainlp.github.io/dev-docs/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 2.3 change log #445
PyThaiNLP v2.3.0 is The production release of PyThaiNLP 2.3
PyThaiNLP v2.3.0 is The production release of PyThaiNLP 2.3
Documentation: https://pythainlp.github.io/docs/2.3/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
You can install or upgrade using pip install -U pythainlp
See PyThaiNLP 2.3 change log #445
pythainlp.tag.named_entity.ThaiNameTagger(version: str = '1.4') (Docs: https://pythainlp.github.io/dev-docs/api/tag.html#pythainlp.tag.named_entity.ThaiNameTagger)attacut.tokenize()corpus.util.revise_wordset() to revise tokenization dictionaryNERCut tokenization engine[ or ] from etcc.txtcorpus.common.provinces() can now return romanized namesthai_family_names() to get a set of Thai family namesthailand_provinces_th.csv not found issueAITT tag from ORCHID to UD table -- thanks @c4n for the fixLST20 language model for part-of-speech taggingPerceptronTagger from NTLK. POS tagging no longer needs NLTK for dependency.pythainlp.summarizepythainlp.tag.chunkremove_repeat_vowels() bug that remove spaces between different vowelsremove() method to remove a word from a trie -- thanks @korakotthai_strftime() - normalize output for unsupported directive (running in glibc and musl should produce the same output)emoji_to_thai() to convert emoji to Thai description -- thanks @ppirch for the developmentthai_keyboard_dist() to calculate euclidean distance between two characters according to their location on a Thai keyboard layout -- thanks @ppirch for the developmentThanks all the contributors. (Image made with contributors-img) <a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
We build Thai NLP.
PyThaiNLP
PyThaiNLP v2.3.0-beta1 is The first beta release of PyThaiNLP 2.3
PyThaiNLP v2.3.0-beta1 is The first beta release of PyThaiNLP 2.3
Documentation: https://pythainlp.github.io/dev-docs/index.html Report bug: https://github.com/PyThaiNLP/pythainlp/issues
See PyThaiNLP 2.3 change log #445
pythainlp.tag.named_entity.ThaiNameTagger(version: str = '1.4') (Docs: https://pythainlp.github.io/dev-docs/api/tag.html#pythainlp.tag.named_entity.ThaiNameTagger)attacut.tokenize()corpus.util.revise_wordset() to revise tokenization dictionaryNERCut tokenization engine[ or ] from etcc.txtcorpus.common.provinces() can now return romanized namesthai_family_names() to get a set of Thai family namesthailand_provinces_th.csv not found issueAITT tag from ORCHID to UD table -- thanks @c4n for the fixLST20 language model for part-of-speech taggingPerceptronTagger from NTLK. POS tagging no longer needs NLTK for dependency.pythainlp.summarizepythainlp.tag.chunkremove_repeat_vowels() bug that remove spaces between different vowelsremove() method to remove a word from a trie -- thanks @korakotthai_strftime() - normalize output for unsupported directive (running in glibc and musl should produce the same output)emoji_to_thai() to convert emoji to Thai description -- thanks @ppirch for the developmentthai_keyboard_dist() to calculate euclidean distance between two characters according to their location on a Thai keyboard layout -- thanks @ppirch for the development<a href="https://github.com/PyThaiNLP/pythainlp/graphs/contributors"> <img src="https://contributors-img.firebaseapp.com/image?repo=PyThaiNLP/pythainlp" /> </a>
Thanks all the contributors. (Image made with contributors-img)
We build Thai NLP.
PyThaiNLP
Your coding agent can read these notes before it upgrades. Set up the MCP server →