nlpo3


Namenlpo3 JSON
Version 1.3.0 PyPI version JSON
download
home_pagehttps://github.com/PyThaiNLP/nlpo3/
SummaryPython binding for nlpO3 Thai language processing library in Rust
upload_time2023-04-14 12:01:17
maintainer
docs_urlNone
authorThanathip Suntorntip, Arthit Suriyawongkul, Wannaphong Phatthiyaphaibun
requires_python>=3.6
licenseApache-2.0
keywords thai tokenizer nlp word-segmentation pythainlp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <a href="https://pypi.python.org/pypi/nlpo3"><img alt="pypi" src="https://img.shields.io/pypi/v/nlpo3.svg"/></a>
<a href="https://www.python.org/downloads/release/python-360/"><img alt="Python 3.6" src="https://img.shields.io/badge/python-3.6-blue.svg"/></a>
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="License" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"/></a>
<a href="https://pepy.tech/project/nlpo3"><img alt="Downloads" src="https://pepy.tech/badge/nlpo3/month"/></a>

# nlpO3 Python binding

Python binding for nlpO3, a Thai natural language processing library in Rust.

## Features

- Thai word tokenizer
  - `segment()` - use maximal-matching dictionary-based tokenization algorithm and honor Thai Character Cluster boundaries
    - [2.5x faster](notebooks/nlpo3_segment_benchmarks.ipynb) than similar pure Python implementation (PyThaiNLP's newmm)
  - `load_dict()` - load a dictionary from plain text file (one word per line)


## Dictionary file

- For the interest of library size, nlpO3 does not assume what dictionary the developer would like to use.
  It does not come with a dictionary. A dictionary is needed for the dictionary-based word tokenizer.
- For tokenization dictionary, try
  - [words_th.tx](https://github.com/PyThaiNLP/pythainlp/blob/dev/pythainlp/corpus/words_th.txt) from [PyThaiNLP](https://github.com/PyThaiNLP/pythainlp/) - around 62,000 words (CC0)
  - [word break dictionary](https://github.com/tlwg/libthai/tree/master/data) from [libthai](https://github.com/tlwg/libthai/) - consists of dictionaries in different categories, with make script (LGPL-2.1)


## Install

```bash
pip install nlpo3
```

## Usage

Load file `path/to/dict.file` to memory and assign a name `dict_name` to it.
Then tokenize a text with the `dict_name` dictionary:
```python
from nlpo3 import load_dict, segment

load_dict("path/to/dict.file", "custom_dict")
segment("สวัสดีครับ", "dict_name")
```

it will return a list of strings:
```python
['สวัสดี', 'ครับ']
```
(result depends on words included in the dictionary)

Use multithread mode, also use the `dict_name` dictionary:
```python
segment("สวัสดีครับ", dict_name="dict_name", parallel=True)
```

Use safe mode to avoid long waiting time in some edge cases
for text with lots of ambiguous word boundaries:
```python
segment("สวัสดีครับ", dict_name="dict_name", safe=True)
```

## Build

### Requirements

- [Rust 2018 Edition](https://www.rust-lang.org/tools/install)
- Python 3.6 or newer
- Python Development Headers
  - Ubuntu: `sudo apt-get install python3-dev`
  - macOS: No action needed
- [PyO3](https://github.com/PyO3/pyo3) - already included in Cargo.toml
- [setuptools-rust](https://github.com/PyO3/setuptools-rust)

### Steps

```bash
python -m pip install --upgrade build
python -m build
```

This should generate a wheel file, in `dist/` directory, which can be installed by pip.

## Issues

Please report issues at https://github.com/PyThaiNLP/nlpo3/issues

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/PyThaiNLP/nlpo3/",
    "name": "nlpo3",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "thai,tokenizer,nlp,word-segmentation,pythainlp",
    "author": "Thanathip Suntorntip, Arthit Suriyawongkul, Wannaphong Phatthiyaphaibun",
    "author_email": "wannaphong@yahoo.com",
    "download_url": "https://files.pythonhosted.org/packages/f0/32/c157467f2fdd4969a3d1c421e56aa7ec1f43f2c4c4ab405e93cf9226e047/nlpo3-1.3.0.tar.gz",
    "platform": null,
    "description": "<a href=\"https://pypi.python.org/pypi/nlpo3\"><img alt=\"pypi\" src=\"https://img.shields.io/pypi/v/nlpo3.svg\"/></a>\n<a href=\"https://www.python.org/downloads/release/python-360/\"><img alt=\"Python 3.6\" src=\"https://img.shields.io/badge/python-3.6-blue.svg\"/></a>\n<a href=\"https://opensource.org/licenses/Apache-2.0\"><img alt=\"License\" src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\"/></a>\n<a href=\"https://pepy.tech/project/nlpo3\"><img alt=\"Downloads\" src=\"https://pepy.tech/badge/nlpo3/month\"/></a>\n\n# nlpO3 Python binding\n\nPython binding for nlpO3, a Thai natural language processing library in Rust.\n\n## Features\n\n- Thai word tokenizer\n  - `segment()` - use maximal-matching dictionary-based tokenization algorithm and honor Thai Character Cluster boundaries\n    - [2.5x faster](notebooks/nlpo3_segment_benchmarks.ipynb) than similar pure Python implementation (PyThaiNLP's newmm)\n  - `load_dict()` - load a dictionary from plain text file (one word per line)\n\n\n## Dictionary file\n\n- For the interest of library size, nlpO3 does not assume what dictionary the developer would like to use.\n  It does not come with a dictionary. A dictionary is needed for the dictionary-based word tokenizer.\n- For tokenization dictionary, try\n  - [words_th.tx](https://github.com/PyThaiNLP/pythainlp/blob/dev/pythainlp/corpus/words_th.txt) from [PyThaiNLP](https://github.com/PyThaiNLP/pythainlp/) - around 62,000 words (CC0)\n  - [word break dictionary](https://github.com/tlwg/libthai/tree/master/data) from [libthai](https://github.com/tlwg/libthai/) - consists of dictionaries in different categories, with make script (LGPL-2.1)\n\n\n## Install\n\n```bash\npip install nlpo3\n```\n\n## Usage\n\nLoad file `path/to/dict.file` to memory and assign a name `dict_name` to it.\nThen tokenize a text with the `dict_name` dictionary:\n```python\nfrom nlpo3 import load_dict, segment\n\nload_dict(\"path/to/dict.file\", \"custom_dict\")\nsegment(\"\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a\", \"dict_name\")\n```\n\nit will return a list of strings:\n```python\n['\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35', '\u0e04\u0e23\u0e31\u0e1a']\n```\n(result depends on words included in the dictionary)\n\nUse multithread mode, also use the `dict_name` dictionary:\n```python\nsegment(\"\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a\", dict_name=\"dict_name\", parallel=True)\n```\n\nUse safe mode to avoid long waiting time in some edge cases\nfor text with lots of ambiguous word boundaries:\n```python\nsegment(\"\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a\", dict_name=\"dict_name\", safe=True)\n```\n\n## Build\n\n### Requirements\n\n- [Rust 2018 Edition](https://www.rust-lang.org/tools/install)\n- Python 3.6 or newer\n- Python Development Headers\n  - Ubuntu: `sudo apt-get install python3-dev`\n  - macOS: No action needed\n- [PyO3](https://github.com/PyO3/pyo3) - already included in Cargo.toml\n- [setuptools-rust](https://github.com/PyO3/setuptools-rust)\n\n### Steps\n\n```bash\npython -m pip install --upgrade build\npython -m build\n```\n\nThis should generate a wheel file, in `dist/` directory, which can be installed by pip.\n\n## Issues\n\nPlease report issues at https://github.com/PyThaiNLP/nlpo3/issues\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Python binding for nlpO3 Thai language processing library in Rust",
    "version": "1.3.0",
    "split_keywords": [
        "thai",
        "tokenizer",
        "nlp",
        "word-segmentation",
        "pythainlp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3451d4d1565775776df988f461835e7d367f94c16ef4fd1fa0d5a9d2c4926cc",
                "md5": "b7f91f0e99cdf4786ed8c8a2c4aa2dde",
                "sha256": "5a46d0cc1546b3807b7405779255f600f69afb0c5c27ecd8be09d9a26973b7ba"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp310-cp310-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b7f91f0e99cdf4786ed8c8a2c4aa2dde",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 718639,
            "upload_time": "2023-04-14T12:00:32",
            "upload_time_iso_8601": "2023-04-14T12:00:32.733628Z",
            "url": "https://files.pythonhosted.org/packages/e3/45/1d4d1565775776df988f461835e7d367f94c16ef4fd1fa0d5a9d2c4926cc/nlpo3-1.3.0-cp310-cp310-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69e948bad702eb88c22b2f01b9800852a48f671208265b7fb7843d7efc60cf2f",
                "md5": "76a4ce560c1d6fd950427c69776919a6",
                "sha256": "dda9cd3d8a160e4b57f1f43ec7a4d65f2e06ee10d170665c735644f6f46b3c57"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp310-cp310-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "76a4ce560c1d6fd950427c69776919a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 691330,
            "upload_time": "2023-04-14T12:00:37",
            "upload_time_iso_8601": "2023-04-14T12:00:37.922756Z",
            "url": "https://files.pythonhosted.org/packages/69/e9/48bad702eb88c22b2f01b9800852a48f671208265b7fb7843d7efc60cf2f/nlpo3-1.3.0-cp310-cp310-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f9011fbbf0ed6697cf42c5c52732702f375dca01be753730faccb64cf2334de2",
                "md5": "1813dca0b6ce100a4c25329f5b9617f3",
                "sha256": "f75f0a112ce8caa69a6cd4e67d52c43b06d6d81a13d045b81d3123f49c546099"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1813dca0b6ce100a4c25329f5b9617f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 1649272,
            "upload_time": "2023-04-14T12:00:39",
            "upload_time_iso_8601": "2023-04-14T12:00:39.903373Z",
            "url": "https://files.pythonhosted.org/packages/f9/01/1fbbf0ed6697cf42c5c52732702f375dca01be753730faccb64cf2334de2/nlpo3-1.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a489d466ea97fdbbf6d802a49ea455929a38b23c6bd1666154b7b7c9908f4431",
                "md5": "14396dc11f6eedb14c803c710215e4c6",
                "sha256": "2e4a86f32045184a8fe188cd5f5c2ae6367d5b5a6492c81e07a0fdc5f6532f85"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "14396dc11f6eedb14c803c710215e4c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 1654008,
            "upload_time": "2023-04-14T12:00:41",
            "upload_time_iso_8601": "2023-04-14T12:00:41.891898Z",
            "url": "https://files.pythonhosted.org/packages/a4/89/d466ea97fdbbf6d802a49ea455929a38b23c6bd1666154b7b7c9908f4431/nlpo3-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "777dca294b956ef7f5f68bd15ddeae359168019f44d3a10b70422208231f0080",
                "md5": "72c8583c6914f2fd0e9de5dd0a47f25b",
                "sha256": "0e4235dd0c65ec91be3aafc538c082f663520ad9de74df1fc6f7cf3e7dab745c"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "72c8583c6914f2fd0e9de5dd0a47f25b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 501212,
            "upload_time": "2023-04-14T12:00:43",
            "upload_time_iso_8601": "2023-04-14T12:00:43.211463Z",
            "url": "https://files.pythonhosted.org/packages/77/7d/ca294b956ef7f5f68bd15ddeae359168019f44d3a10b70422208231f0080/nlpo3-1.3.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e25a3a4aaa4325fa1ccedf5a636b865c2bcc6fe9f312b22650401fb2be6e5080",
                "md5": "44389ce9b9692ac7c1c4110e219aa6af",
                "sha256": "bf4e473999e0fa4b40f5bec9bfc8b11699a828384d26698981a234e465e49156"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "44389ce9b9692ac7c1c4110e219aa6af",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 552632,
            "upload_time": "2023-04-14T12:00:44",
            "upload_time_iso_8601": "2023-04-14T12:00:44.519342Z",
            "url": "https://files.pythonhosted.org/packages/e2/5a/3a4aaa4325fa1ccedf5a636b865c2bcc6fe9f312b22650401fb2be6e5080/nlpo3-1.3.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1427c33966a49efe73928c07c107ff2db4a819d168917981ae8afcc415f0d986",
                "md5": "ce39c140438b31e0c02e03f70154eb2b",
                "sha256": "03659c4a8910bd0731884c5fc0ff44ee20e2fdf142c488de41b8b534539ae882"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp37-cp37m-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce39c140438b31e0c02e03f70154eb2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 718643,
            "upload_time": "2023-04-14T12:00:47",
            "upload_time_iso_8601": "2023-04-14T12:00:47.791116Z",
            "url": "https://files.pythonhosted.org/packages/14/27/c33966a49efe73928c07c107ff2db4a819d168917981ae8afcc415f0d986/nlpo3-1.3.0-cp37-cp37m-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f83cc28364daef59bf4c3bd53ed499fbc7c4674cd292cdd438ad342a4c5153fe",
                "md5": "25837b8cf3dcbf7c033ed23b76c51c40",
                "sha256": "49558977c0318e824fdeeda1e01d0b0ad3a32374f4fd42d2cade360e8f784290"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "25837b8cf3dcbf7c033ed23b76c51c40",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 1649210,
            "upload_time": "2023-04-14T12:00:49",
            "upload_time_iso_8601": "2023-04-14T12:00:49.598460Z",
            "url": "https://files.pythonhosted.org/packages/f8/3c/c28364daef59bf4c3bd53ed499fbc7c4674cd292cdd438ad342a4c5153fe/nlpo3-1.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da1f30f4163906754e39a463d00b5b14fb0d18abf5f6b1bc29e1e8708a4caf66",
                "md5": "7b27408804b758f769346afc8365ebc3",
                "sha256": "25255705a1d0a9b92fbeeac54ee09646b5411c23969752c5ee31322aa98ef65e"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7b27408804b758f769346afc8365ebc3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 1654474,
            "upload_time": "2023-04-14T12:00:51",
            "upload_time_iso_8601": "2023-04-14T12:00:51.712372Z",
            "url": "https://files.pythonhosted.org/packages/da/1f/30f4163906754e39a463d00b5b14fb0d18abf5f6b1bc29e1e8708a4caf66/nlpo3-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed145fd8037bb5f2aa9df6a2f4f10698c2fdc96fb359f20d0c78356ba672dbbf",
                "md5": "6d6ff3b860e76ec7e61a968559b02b24",
                "sha256": "b4b9bf7514378d6baceca473ff8f55ff4c8ff7cabcde84361e88aada647d5d24"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "6d6ff3b860e76ec7e61a968559b02b24",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 500992,
            "upload_time": "2023-04-14T12:00:53",
            "upload_time_iso_8601": "2023-04-14T12:00:53.773034Z",
            "url": "https://files.pythonhosted.org/packages/ed/14/5fd8037bb5f2aa9df6a2f4f10698c2fdc96fb359f20d0c78356ba672dbbf/nlpo3-1.3.0-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7e11b914e75888de5d3f60d4abe974db4c65060296b43caf9ff46db5895852f",
                "md5": "db84926ce95dc1f388cf4e531f469bae",
                "sha256": "4610e891d8868b95d54c5f9a99813660b35d7f42b05187484dbd27071c868fc1"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "db84926ce95dc1f388cf4e531f469bae",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 552271,
            "upload_time": "2023-04-14T12:00:55",
            "upload_time_iso_8601": "2023-04-14T12:00:55.865459Z",
            "url": "https://files.pythonhosted.org/packages/c7/e1/1b914e75888de5d3f60d4abe974db4c65060296b43caf9ff46db5895852f/nlpo3-1.3.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "984310e5c367df15bad7fb69f60a36b68e65a82e0a6d7a0cf198db2a3030abfd",
                "md5": "2ae4e896e92f67abb590b4d06ae2ccd7",
                "sha256": "2a0b53104eaa8ae222fc9e301c4f6c7a0b28d1a79eb88a9415a4c27ec51be3dd"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp38-cp38-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2ae4e896e92f67abb590b4d06ae2ccd7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 718666,
            "upload_time": "2023-04-14T12:00:57",
            "upload_time_iso_8601": "2023-04-14T12:00:57.307044Z",
            "url": "https://files.pythonhosted.org/packages/98/43/10e5c367df15bad7fb69f60a36b68e65a82e0a6d7a0cf198db2a3030abfd/nlpo3-1.3.0-cp38-cp38-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbcb663f774dc0111458e05e825b437f40c5a20b4e5992c1e14a7510cfe3bac2",
                "md5": "23bf4d68ed81ba7a22ad98884be2cbd0",
                "sha256": "50c144e2e377a4fc199ecfc7fb18e3d8c9e9bade397bfdbfcb28107702d61636"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp38-cp38-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "23bf4d68ed81ba7a22ad98884be2cbd0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 691456,
            "upload_time": "2023-04-14T12:00:58",
            "upload_time_iso_8601": "2023-04-14T12:00:58.905513Z",
            "url": "https://files.pythonhosted.org/packages/bb/cb/663f774dc0111458e05e825b437f40c5a20b4e5992c1e14a7510cfe3bac2/nlpo3-1.3.0-cp38-cp38-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d87f113121a99a2cd24e758ec15a0da08678077c6f4bff3c73a3d52c0253aed8",
                "md5": "befdcb1a01e6a78a24d6bd859ad024f5",
                "sha256": "71d345afe536fe4119647117281132c8b0a16eff3960800ddb7943e8a6ecc359"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "befdcb1a01e6a78a24d6bd859ad024f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 1648879,
            "upload_time": "2023-04-14T12:01:00",
            "upload_time_iso_8601": "2023-04-14T12:01:00.973010Z",
            "url": "https://files.pythonhosted.org/packages/d8/7f/113121a99a2cd24e758ec15a0da08678077c6f4bff3c73a3d52c0253aed8/nlpo3-1.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c1a7816d6ca7c5308c44710ef72a3cba8ec5f5de6530140c527edd3dafc5d3e4",
                "md5": "fd9e0631793e381dc19b6b95ac009c04",
                "sha256": "bd59ab7dc9dc500651f119e9df2a043996f3dab5a687990872b5589302a007fc"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fd9e0631793e381dc19b6b95ac009c04",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 1654324,
            "upload_time": "2023-04-14T12:01:02",
            "upload_time_iso_8601": "2023-04-14T12:01:02.528237Z",
            "url": "https://files.pythonhosted.org/packages/c1/a7/816d6ca7c5308c44710ef72a3cba8ec5f5de6530140c527edd3dafc5d3e4/nlpo3-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb404c41af9568eb936d86b7ca6647d5cb9caa8c0a8555355e0c7c62b7478f31",
                "md5": "d61f5ade29eb2d885ba906cd94208fe7",
                "sha256": "0859fb633a6493facd99c05471f44e9cec49d8544f5c702a6ec6d53cd80939fc"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "d61f5ade29eb2d885ba906cd94208fe7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 501078,
            "upload_time": "2023-04-14T12:01:04",
            "upload_time_iso_8601": "2023-04-14T12:01:04.498663Z",
            "url": "https://files.pythonhosted.org/packages/bb/40/4c41af9568eb936d86b7ca6647d5cb9caa8c0a8555355e0c7c62b7478f31/nlpo3-1.3.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ceadc678ee3c1463cfc9f179e82e8b8ff665e7331a63a1997a4745186387c3a",
                "md5": "cc814f72078f1273aa5536f307ff0401",
                "sha256": "c765d60268e39aac7fade8399940a0639b62d80f6026311b1519d6aee188ee23"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cc814f72078f1273aa5536f307ff0401",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 552257,
            "upload_time": "2023-04-14T12:01:06",
            "upload_time_iso_8601": "2023-04-14T12:01:06.431153Z",
            "url": "https://files.pythonhosted.org/packages/8c/ea/dc678ee3c1463cfc9f179e82e8b8ff665e7331a63a1997a4745186387c3a/nlpo3-1.3.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96c2e698452cc706f11e0542f086e4469fa3e381b104bc94e4ea7996af7c9c27",
                "md5": "0f2cc4f3c0fbe1092bfe35be50b4074f",
                "sha256": "87cce2300c2db08cec7fed092ed93c4874427875045c589dae07ba5f9ab385e3"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp39-cp39-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0f2cc4f3c0fbe1092bfe35be50b4074f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 718616,
            "upload_time": "2023-04-14T12:01:07",
            "upload_time_iso_8601": "2023-04-14T12:01:07.629954Z",
            "url": "https://files.pythonhosted.org/packages/96/c2/e698452cc706f11e0542f086e4469fa3e381b104bc94e4ea7996af7c9c27/nlpo3-1.3.0-cp39-cp39-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b6c6ddc100573323af389f54cb06f38da8b1198e54267d00794ad0ff9118777",
                "md5": "342ea46c978132304155cbd4702678ef",
                "sha256": "229e25dc72b66888039647aa8ecfa2bf2aa460a033e9e0dd6f48f5838413949f"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp39-cp39-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "342ea46c978132304155cbd4702678ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 691406,
            "upload_time": "2023-04-14T12:01:09",
            "upload_time_iso_8601": "2023-04-14T12:01:09.466883Z",
            "url": "https://files.pythonhosted.org/packages/1b/6c/6ddc100573323af389f54cb06f38da8b1198e54267d00794ad0ff9118777/nlpo3-1.3.0-cp39-cp39-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5f4ba6242a9d3ce3e3dc677a4770901de47fa151cc6ea3d7e4583b4fad2d492",
                "md5": "8631e045a18e80ac459a79eada3e07a6",
                "sha256": "fa69e88ce3c1fdf5f29e8152db56ae394cba736846fd288b8e01b1aba4dece52"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "8631e045a18e80ac459a79eada3e07a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 1649279,
            "upload_time": "2023-04-14T12:01:11",
            "upload_time_iso_8601": "2023-04-14T12:01:11.253059Z",
            "url": "https://files.pythonhosted.org/packages/b5/f4/ba6242a9d3ce3e3dc677a4770901de47fa151cc6ea3d7e4583b4fad2d492/nlpo3-1.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77a08b5dac4752f52e68efe04212677024014a624508ae48d03c73afbe7b795e",
                "md5": "a39e966d8027ec5fd079019bca9719ac",
                "sha256": "c5b0e307f24f6875dbab1abe44b4d54075208c02e5d6825f3629e2e5abd426c6"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a39e966d8027ec5fd079019bca9719ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 1654135,
            "upload_time": "2023-04-14T12:01:12",
            "upload_time_iso_8601": "2023-04-14T12:01:12.787878Z",
            "url": "https://files.pythonhosted.org/packages/77/a0/8b5dac4752f52e68efe04212677024014a624508ae48d03c73afbe7b795e/nlpo3-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d2c4bb3aaf4c32305abe0b5d3a4dc9d4774c46bcc82c52b8b22efc30209e62b",
                "md5": "d1bd9e7aca29250b0eded930602f4dd3",
                "sha256": "4314f3638e77e58b2374d8f1a55b61f511333ab5bce1f5ef7717c02e10107aaf"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "d1bd9e7aca29250b0eded930602f4dd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 501208,
            "upload_time": "2023-04-14T12:01:14",
            "upload_time_iso_8601": "2023-04-14T12:01:14.553367Z",
            "url": "https://files.pythonhosted.org/packages/3d/2c/4bb3aaf4c32305abe0b5d3a4dc9d4774c46bcc82c52b8b22efc30209e62b/nlpo3-1.3.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "910a6ad4c2acef0f90199924e6469851b27f3d738b6087f0c3d834a84ed92be9",
                "md5": "f0dc03bf2c96fc32388bf6d522c36f07",
                "sha256": "c3e3ec102ea338951216f36100bf4c82bf9bd6076a9f12a90d93acd666ffdad1"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f0dc03bf2c96fc32388bf6d522c36f07",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 552634,
            "upload_time": "2023-04-14T12:01:16",
            "upload_time_iso_8601": "2023-04-14T12:01:16.463462Z",
            "url": "https://files.pythonhosted.org/packages/91/0a/6ad4c2acef0f90199924e6469851b27f3d738b6087f0c3d834a84ed92be9/nlpo3-1.3.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f032c157467f2fdd4969a3d1c421e56aa7ec1f43f2c4c4ab405e93cf9226e047",
                "md5": "b0aadb8d2d8c745813e9b153a1742896",
                "sha256": "dc42d5f79192f146e515cb5073124130d4ae122ad0a5895bd2f17053b647099d"
            },
            "downloads": -1,
            "filename": "nlpo3-1.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b0aadb8d2d8c745813e9b153a1742896",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 16012,
            "upload_time": "2023-04-14T12:01:17",
            "upload_time_iso_8601": "2023-04-14T12:01:17.995958Z",
            "url": "https://files.pythonhosted.org/packages/f0/32/c157467f2fdd4969a3d1c421e56aa7ec1f43f2c4c4ab405e93cf9226e047/nlpo3-1.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-14 12:01:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "PyThaiNLP",
    "github_project": "nlpo3",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nlpo3"
}
        
Elapsed time: 0.05750s