https://github.com/alisoltanirad/reason
Python NLP ToolBox
https://github.com/alisoltanirad/reason
classification clustering lemmatization machine-learning natural-language-processing nlp stemming tagging tokenization
Last synced: 5 months ago
JSON representation
Python NLP ToolBox
- Host: GitHub
- URL: https://github.com/alisoltanirad/reason
- Owner: alisoltanirad
- License: mit
- Created: 2020-12-13T14:07:03.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-10-30T19:10:20.000Z (over 2 years ago)
- Last Synced: 2025-09-04T11:59:21.512Z (10 months ago)
- Topics: classification, clustering, lemmatization, machine-learning, natural-language-processing, nlp, stemming, tagging, tokenization
- Language: Python
- Homepage:
- Size: 674 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reason
[](https://github.com/alisoltanirad/Reason/blob/main/LICENSE)
[](https://pypi.org/project/reason/)
[](https://pepy.tech/project/reason)
[](https://github.com/alisoltanirad/Reason/)
Python lightweight easy-to-use natural language processing toolbox with integrated
machine learning packages.
## Features
- Tokenization (word, sentence)
- Tagging (part-of-speech, regex)
- Lemmatization and word stemming (Porter, regex)
- Frequency distribution analysis
- N-grams
- Classification (naive bayes, confusion matrix)
- Clustering (k-means, elbow method, DBSCAN)
## Installation
Install latest stable version using pip:
```
pip install --upgrade reason
```
The dependencies of the package will also be installed automatically.
## Quick-Start
See [**Quick-Start Guide**](https://python-reason.readthedocs.io/en/latest/#quick-start)
## License
MIT -- See [LICENSE](https://github.com/alisoltanirad/Reason/blob/main/LICENSE) for details.
## Report issues
For reporting issues with the package, please reach out to me directly
at soltaniradali@gmail.com