Metadata-Version: 2.1
Name: pythainlp
Version: 3.0.8
Summary: Thai Natural Language Processing library
Home-page: https://github.com/PyThaiNLP/pythainlp
Author: PyThaiNLP
Author-email: email@wannaphong.com
License: Apache Software License 2.0
Project-URL: Documentation, https://pythainlp.github.io/docs/3.0/
Project-URL: Tutorials, https://pythainlp.github.io/tutorials/
Project-URL: Source Code, https://github.com/PyThaiNLP/pythainlp
Project-URL: Bug Tracker, https://github.com/PyThaiNLP/pythainlp/issues
Keywords: pythainlp,NLP,natural language processing,text analytics,text processing,localization,computational linguistics,ThaiNLP,Thai NLP,Thai language
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: Thai
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: General
Classifier: Topic :: Text Processing :: Linguistic
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: requests (>=2.22.0)
Requires-Dist: tinydb (>=3.0)
Provides-Extra: attacut
Requires-Dist: attacut (>=1.0.6) ; extra == 'attacut'
Provides-Extra: benchmarks
Requires-Dist: PyYAML (>=5.3.1) ; extra == 'benchmarks'
Requires-Dist: numpy (>=1.16.1) ; extra == 'benchmarks'
Requires-Dist: pandas (>=0.24) ; extra == 'benchmarks'
Provides-Extra: full
Requires-Dist: PyYAML (>=5.3.1) ; extra == 'full'
Requires-Dist: attacut (>=1.0.4) ; extra == 'full'
Requires-Dist: emoji (>=0.5.1) ; extra == 'full'
Requires-Dist: epitran (>=1.1) ; extra == 'full'
Requires-Dist: fairseq (>=0.10.0) ; extra == 'full'
Requires-Dist: gensim (>=4.0.0) ; extra == 'full'
Requires-Dist: nltk (>=3.3.*) ; extra == 'full'
Requires-Dist: numpy (>=1.16.1) ; extra == 'full'
Requires-Dist: pandas (>=0.24) ; extra == 'full'
Requires-Dist: pyicu (>=2.3) ; extra == 'full'
Requires-Dist: sacremoses (>=0.0.41) ; extra == 'full'
Requires-Dist: sentencepiece (>=0.1.91) ; extra == 'full'
Requires-Dist: ssg (>=0.0.8) ; extra == 'full'
Requires-Dist: torch (>=1.0.0) ; extra == 'full'
Requires-Dist: fastai (<2.0) ; extra == 'full'
Requires-Dist: bpemb (>=0.3.2) ; extra == 'full'
Requires-Dist: transformers (>=4.6.0) ; extra == 'full'
Requires-Dist: sefr-cut (>=1.1) ; extra == 'full'
Requires-Dist: phunspell (>=0.1.6) ; extra == 'full'
Requires-Dist: spylls (>=0.1.5) ; extra == 'full'
Requires-Dist: symspellpy (>=6.7.6) ; extra == 'full'
Requires-Dist: tltk (>=1.3.8) ; extra == 'full'
Requires-Dist: oskut (>=1.3) ; extra == 'full'
Requires-Dist: nlpo3 (>=1.2.2) ; extra == 'full'
Provides-Extra: generate
Requires-Dist: fastai (<2.0) ; extra == 'generate'
Provides-Extra: icu
Requires-Dist: pyicu (>=2.3) ; extra == 'icu'
Provides-Extra: ipa
Requires-Dist: epitran (>=1.1) ; extra == 'ipa'
Provides-Extra: ml
Requires-Dist: numpy (>=1.16) ; extra == 'ml'
Requires-Dist: torch (>=1.0.0) ; extra == 'ml'
Provides-Extra: mt5
Requires-Dist: transformers (>=4.6.0) ; extra == 'mt5'
Requires-Dist: sentencepiece (>=0.1.91) ; extra == 'mt5'
Provides-Extra: nlpo3
Requires-Dist: nlpo3 (>=1.2.2) ; extra == 'nlpo3'
Provides-Extra: oskut
Requires-Dist: oskut (>=1.3) ; extra == 'oskut'
Provides-Extra: sefr_cut
Requires-Dist: sefr-cut (>=1.1) ; extra == 'sefr_cut'
Provides-Extra: spell
Requires-Dist: phunspell (>=0.1.6) ; extra == 'spell'
Requires-Dist: spylls (>=0.1.5) ; extra == 'spell'
Requires-Dist: symspellpy (>=6.7.6) ; extra == 'spell'
Provides-Extra: ssg
Requires-Dist: ssg (>=0.0.8) ; extra == 'ssg'
Provides-Extra: textaugment
Requires-Dist: bpemb ; extra == 'textaugment'
Requires-Dist: gensim (>=4.0.0) ; extra == 'textaugment'
Provides-Extra: thai2fit
Requires-Dist: emoji (>=0.5.1) ; extra == 'thai2fit'
Requires-Dist: gensim (>=4.0.0) ; extra == 'thai2fit'
Requires-Dist: numpy (>=1.16.1) ; extra == 'thai2fit'
Provides-Extra: thai2rom
Requires-Dist: numpy (>=1.16.1) ; extra == 'thai2rom'
Requires-Dist: torch (>=1.0.0) ; extra == 'thai2rom'
Provides-Extra: tltk
Requires-Dist: tltk (>=1.3.8) ; extra == 'tltk'
Provides-Extra: translate
Requires-Dist: fairseq (>=0.10.0) ; extra == 'translate'
Requires-Dist: sacremoses (>=0.0.41) ; extra == 'translate'
Requires-Dist: sentencepiece (>=0.1.91) ; extra == 'translate'
Requires-Dist: torch (>=1.0.0) ; extra == 'translate'
Requires-Dist: transformers (>=4.6.0) ; extra == 'translate'
Provides-Extra: wangchanberta
Requires-Dist: transformers (>=4.6.0) ; extra == 'wangchanberta'
Requires-Dist: sentencepiece (>=0.1.91) ; extra == 'wangchanberta'
Provides-Extra: wordnet
Requires-Dist: nltk (>=3.3.*) ; extra == 'wordnet'


![PyThaiNLP Logo](https://avatars0.githubusercontent.com/u/32934255?s=200&v=4)

PyThaiNLP is a Python library for Thai natural language processing.
The library provides functions like word tokenization, part-of-speech tagging,
transliteration, soundex generation, spell checking, and
date and time parsing/formatting.

Website: [pythainlp.github.io](https://pythainlp.github.io/)

# Install

For stable version:

```sh
pip install pythainlp
```

For development version:

```sh
pip install --upgrade --pre pythainlp
```

Some functionalities, like named-entity recognition, required extra packages.
See https://github.com/PyThaiNLP/pythainlp for installation options.


