Releases: PyThaiNLP/nlpo3
Releases · PyThaiNLP/nlpo3
nlpO3-Python 1.3.1
What's Changed
- PyO3 compatibility: Updated to support the latest PyO3 versions (0.21+) and leverage the Bound struct for efficiency.
- Python version: Minimum supported Python version is now 3.7.
- Upgraded backend: The Rust nlpo3 library has been upgraded to v1.4.0, resulting in improved Thai character cluster handling.
- No new features or API changes.
Upgrade Recommendation
- If you're using PyO3 0.21 or newer, consider upgrading for optimal performance and compatibility.
- Binary wheels are available on various major operating systems, architectures, and Python implementations including
musllinux
,i686
andpypy
.
Change Log
- Add pyo3 signature to functions by @bact in #82
- Add Bound to PyString and PyModule by @bact in #83
- Add builds for more platforms by @bact in #86
Full Changelog: nlpo3-python-v1.3.0...nlpo3-python-v1.3.1
nlpO3 v1.4.0
What's Changed
- Publish changes made in #61 (improve the handle of karan) to crates.io as nlpo3 v1.4.0
nlpO3-Python 1.3.0
What's Changed
- Feature/improve tcc karan by @Gorlph in #61
- Update nlpO3-Python version to 1.3.0 by @wannaphong in #62
Full Changelog: nlpo3-python-v1.2.6...nlpo3-python-v1.3.0
nlpO3-Python 1.2.6
Full Changelog: nlpo3-python-v1.2.5...nlpo3-python-v1.2.6
nlpO3-Python 1.2.5
Full Changelog: nlpo3-python-v1.2.4...nlpo3-python-v1.2.5
nlpO3-Python 1.2.4
Full Changelog: nlpo3-python-v1.2.3...nlpo3-python-v1.2.4
nlpO3-Python 1.2.3
What's Changed
- Add build for Mac M1
- Python 3.10 build
Full Changelog: nlpo3-python-v1.2.3.dev0...nlpo3-python-v1.2.3
nlpO3-Python 1.2.3.dev0
What's Changed
- Feature/humand readble regex by @Gorlph in #56
- change nodejs binding to reflect changes from core by @Gorlph in #57
Full Changelog: nlpo3-python-v1.2.2...nlpo3-python-v1.2.3.dev0
nlpO3-Python 1.2.2
What's Changed
- Update to use nlpO3 1.3.2
load_dict()
can now deal with blank lines #54
nlpO3-Python 1.2.1
- Update to use nlpO3 1.3.1
load_dict()
will now return(msg, success)
- where
success
is loading status (True = success, False = failed) andmsg
(str) can be an error message.
- where
segment()
can now deal with None and non-str for input text- Remove default dictionary, reduce the library size
- so always required to supplies
segment()
with a dictionary name when calling it
- so always required to supplies
- Exclude notebooks and tests in distribution packages
- Add unit tests