Recent Releases of nlpo3

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

Change Log

  • Add pyo3 signature to functions by @bact in https://github.com/PyThaiNLP/nlpo3/pull/82
  • Add Bound to PyString and PyModule by @bact in https://github.com/PyThaiNLP/nlpo3/pull/83
  • Add builds for more platforms by @bact in https://github.com/PyThaiNLP/nlpo3/pull/86

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.3.0...nlpo3-python-v1.3.1

- Rust
Published by bact over 1 year ago

nlpo3 - nlpO3 v1.4.0

What's Changed

  • Publish changes made in https://github.com/PyThaiNLP/nlpo3/pull/61 (improve the handle of karan) to crates.io as nlpo3 v1.4.0
    • See https://crates.io/crates/nlpo3

- Rust
Published by bact over 1 year ago

nlpo3 - nlpO3-Python 1.3.0

What's Changed

  • Feature/improve tcc karan by @Gorlph in https://github.com/PyThaiNLP/nlpo3/pull/61
  • Update nlpO3-Python version to 1.3.0 by @wannaphong in https://github.com/PyThaiNLP/nlpo3/pull/62

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.2.6...nlpo3-python-v1.3.0

- Rust
Published by wannaphong about 3 years ago

nlpo3 - nlpO3-Python 1.2.6

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.2.5...nlpo3-python-v1.2.6

- Rust
Published by wannaphong over 3 years ago

nlpo3 - nlpO3-Python 1.2.5

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.2.4...nlpo3-python-v1.2.5

- Rust
Published by wannaphong over 3 years ago

nlpo3 - nlpO3-Python 1.2.4

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.2.3...nlpo3-python-v1.2.4

- Rust
Published by wannaphong over 3 years ago

nlpo3 - nlpO3-Python 1.2.3

What's Changed

  • Add build for Mac M1
  • Python 3.10 build

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.2.3.dev0...nlpo3-python-v1.2.3

- Rust
Published by wannaphong over 3 years ago

nlpo3 - nlpO3-Python 1.2.3.dev0

What's Changed

  • Feature/humand readble regex by @Gorlph in https://github.com/PyThaiNLP/nlpo3/pull/56
  • change nodejs binding to reflect changes from core by @Gorlph in https://github.com/PyThaiNLP/nlpo3/pull/57

Full Changelog: https://github.com/PyThaiNLP/nlpo3/compare/nlpo3-python-v1.2.2...nlpo3-python-v1.2.3.dev0

- Rust
Published by wannaphong over 3 years ago

nlpo3 - nlpO3-Python 1.2.2

What's Changed

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

- Rust
Published by bact over 4 years ago

nlpo3 - 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) 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

- Rust
Published by bact over 4 years ago

nlpo3 - nlpO3-cli v0.2.0

  • Use struct base option (replacing yaml) #29

- Rust
Published by bact almost 5 years ago

nlpo3 - nlpO3-Python v1.1.3

  • Fix Thai number tokenization (#24)
  • Handle blank line in dictionary file (#25)
  • Optimize allocation (#26)

- Rust
Published by bact almost 5 years ago

nlpo3 - nlpO3-Python 1.1.2

Under new name and build workflow

Install: bash pip install nlpo3

Use: python from nlpo3 import load_dict, segment

- Rust
Published by bact almost 5 years ago

nlpo3 - First minimum viable module - word tokenization

Features

  • Newmm Word Segmentation
  • Custom Dictionary support
  • Published on PyPi

Installation ``` bash pip install pythainlp-rust-modules

```

How to use

``` python

from oxidizedthainlp import segment, loaddict

```

- Rust
Published by Gorlph about 5 years ago