Metadata-Version: 2.2
Name: pythainlp
Version: 5.1.0
Summary: Thai Natural Language Processing library
Home-page: https://github.com/PyThaiNLP/pythainlp
Author: PyThaiNLP
Author-email: wannaphong@pythainlp.org
License: Apache-2.0
Project-URL: Documentation, https://pythainlp.org/docs/5.0/
Project-URL: Tutorials, https://pythainlp.org/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
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
License-File: LICENSE
Requires-Dist: backports.zoneinfo; python_version < "3.9"
Requires-Dist: requests>=2.31
Requires-Dist: tzdata; sys_platform == "win32"
Provides-Extra: abbreviation
Requires-Dist: khamyo>=0.2.0; extra == "abbreviation"
Provides-Extra: attacut
Requires-Dist: attacut>=1.0.6; extra == "attacut"
Provides-Extra: benchmarks
Requires-Dist: PyYAML>=5.4.1; extra == "benchmarks"
Requires-Dist: numpy>=1.22; extra == "benchmarks"
Requires-Dist: pandas>=0.24; extra == "benchmarks"
Provides-Extra: coreference-resolution
Requires-Dist: fastcoref>=2.1.5; extra == "coreference-resolution"
Requires-Dist: spacy>=3.0; extra == "coreference-resolution"
Provides-Extra: dependency-parsing
Requires-Dist: spacy_thai>=0.7.1; extra == "dependency-parsing"
Requires-Dist: transformers>=4.22.1; extra == "dependency-parsing"
Requires-Dist: ufal.chu-liu-edmonds>=1.0.2; extra == "dependency-parsing"
Provides-Extra: el
Requires-Dist: multiel>=0.5; extra == "el"
Provides-Extra: esupar
Requires-Dist: esupar>=1.3.8; extra == "esupar"
Requires-Dist: numpy; extra == "esupar"
Requires-Dist: transformers>=4.22.1; extra == "esupar"
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.22; extra == "ml"
Requires-Dist: torch>=1.0.0; extra == "ml"
Provides-Extra: mt5
Requires-Dist: sentencepiece>=0.1.91; extra == "mt5"
Requires-Dist: transformers>=4.6.0; extra == "mt5"
Provides-Extra: nlpo3
Requires-Dist: nlpo3>=1.3.1; extra == "nlpo3"
Provides-Extra: onnx
Requires-Dist: numpy>=1.22; extra == "onnx"
Requires-Dist: onnxruntime>=1.10.0; extra == "onnx"
Requires-Dist: sentencepiece>=0.1.91; extra == "onnx"
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: spacy-thai
Requires-Dist: spacy_thai>=0.7.1; extra == "spacy-thai"
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: thai-nner
Requires-Dist: thai_nner; extra == "thai-nner"
Provides-Extra: thai2fit
Requires-Dist: emoji>=0.5.1; extra == "thai2fit"
Requires-Dist: gensim>=4.0.0; extra == "thai2fit"
Requires-Dist: numpy>=1.22; extra == "thai2fit"
Provides-Extra: thai2rom
Requires-Dist: numpy>=1.22; extra == "thai2rom"
Requires-Dist: torch>=1.0.0; extra == "thai2rom"
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: transformers-ud
Requires-Dist: transformers>=4.22.1; extra == "transformers-ud"
Requires-Dist: ufal.chu-liu-edmonds>=1.0.2; extra == "transformers-ud"
Provides-Extra: wangchanberta
Requires-Dist: sentencepiece>=0.1.91; extra == "wangchanberta"
Requires-Dist: transformers>=4.6.0; extra == "wangchanberta"
Provides-Extra: wangchanglm
Requires-Dist: pandas>=0.24; extra == "wangchanglm"
Requires-Dist: sentencepiece>=0.1.91; extra == "wangchanglm"
Requires-Dist: transformers>=4.6.0; extra == "wangchanglm"
Provides-Extra: word-approximation
Requires-Dist: panphon>=0.20.0; extra == "word-approximation"
Provides-Extra: wordnet
Requires-Dist: nltk>=3.3; extra == "wordnet"
Provides-Extra: wsd
Requires-Dist: sentence-transformers>=2.2.2; extra == "wsd"
Provides-Extra: wtp
Requires-Dist: transformers>=4.6.0; extra == "wtp"
Requires-Dist: wtpsplit>=1.0.1; extra == "wtp"
Provides-Extra: wunsen
Requires-Dist: wunsen>=0.0.1; extra == "wunsen"
Provides-Extra: compact
Requires-Dist: PyYAML>=5.4.1; extra == "compact"
Requires-Dist: nlpo3>=1.3.1; extra == "compact"
Requires-Dist: numpy>=1.22; extra == "compact"
Requires-Dist: pyicu>=2.3; extra == "compact"
Requires-Dist: python-crfsuite>=0.9.7; extra == "compact"
Provides-Extra: full
Requires-Dist: PyYAML>=5.4.1; extra == "full"
Requires-Dist: attacut>=1.0.4; extra == "full"
Requires-Dist: bpemb>=0.3.2; 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: fastai<2.0; extra == "full"
Requires-Dist: fastcoref>=2.1.5; extra == "full"
Requires-Dist: gensim>=4.0.0; extra == "full"
Requires-Dist: khamyo>=0.2.0; extra == "full"
Requires-Dist: nlpo3>=1.3.1; extra == "full"
Requires-Dist: nltk>=3.3; extra == "full"
Requires-Dist: numpy>=1.22; extra == "full"
Requires-Dist: onnxruntime>=1.10.0; extra == "full"
Requires-Dist: oskut>=1.3; extra == "full"
Requires-Dist: pandas>=0.24; extra == "full"
Requires-Dist: panphon>=0.20.0; extra == "full"
Requires-Dist: phunspell>=0.1.6; extra == "full"
Requires-Dist: pyicu>=2.3; extra == "full"
Requires-Dist: sacremoses>=0.0.41; extra == "full"
Requires-Dist: sefr_cut>=1.1; extra == "full"
Requires-Dist: sentencepiece>=0.1.91; extra == "full"
Requires-Dist: sentence-transformers>=2.2.2; extra == "full"
Requires-Dist: spacy>=3.0; extra == "full"
Requires-Dist: spacy_thai>=0.7.1; extra == "full"
Requires-Dist: spylls>=0.1.5; extra == "full"
Requires-Dist: ssg>=0.0.8; extra == "full"
Requires-Dist: symspellpy>=6.7.6; extra == "full"
Requires-Dist: thai_nner; extra == "full"
Requires-Dist: torch>=1.0.0; extra == "full"
Requires-Dist: transformers>=4.22.1; extra == "full"
Requires-Dist: ufal.chu-liu-edmonds>=1.0.2; extra == "full"
Requires-Dist: wtpsplit>=1.0.1; extra == "full"
Requires-Dist: wunsen>=0.0.3; extra == "full"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


![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.org/)

# Install

For stable version:

```sh
pip install pythainlp
```

For development version:

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

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