Skip to content

Releases: PyThaiNLP/nlpo3

nlpO3-Python 1.3.1

11 Nov 21:41
a64f59d
Compare
Choose a tag to compare

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 and pypy.

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

09 Nov 20:30
b40f9f4
Compare
Choose a tag to compare

What's Changed

nlpO3-Python 1.3.0

14 Apr 11:49
658b953
Compare
Choose a tag to compare

What's Changed

Full Changelog: nlpo3-python-v1.2.6...nlpo3-python-v1.3.0

nlpO3-Python 1.2.6

01 Dec 09:51
Compare
Choose a tag to compare

nlpO3-Python 1.2.5

01 Dec 09:09
Compare
Choose a tag to compare

nlpO3-Python 1.2.4

01 Dec 08:58
Compare
Choose a tag to compare

nlpO3-Python 1.2.3

01 Dec 08:46
Compare
Choose a tag to compare

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

13 Nov 07:33
b2c14e1
Compare
Choose a tag to compare
Pre-release

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

12 Nov 12:07
Compare
Choose a tag to compare

What's Changed

  • Update to use nlpO3 1.3.2
  • load_dict() can now deal with blank lines #54

nlpO3-Python 1.2.1

09 Nov 04:59
db92776
Compare
Choose a tag to compare
  • Update to use nlpO3 1.3.1
  • load_dict() will now return (msg, success)
    • where success is loading status (True = success, False = failed) and msg (str) can be an error message.
  • 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
  • Exclude notebooks and tests in distribution packages
  • Add unit tests