# Greek Stemmer
[![PyPI Version][pypi-image]][pypi-url]
[![Build Status][build-image]][build-url]
This is a Python implementation of Skroutz's Ruby Greek stemmer.
### Maintainer's Note
This fork is an attempt to help maintain the repository due to its original author's inactivity. All credit for the original work remains with Andreas Loupasakis.
### Credits
This project was originally developed by Andreas Loupasakis. All credits for the initial work go to him.
- Original repository: [@alup/python_greek_stemmer](https://github.com/alup/python_greek_stemmer)
- Author's Github: [@alup](https://github.com/alup)
## Usage
```python
from greek_stemmer import GreekStemmer
stemmer = GreekStemmer()
stemmer.stem('ΘΑΛΑΣΣΑ')
```
## Installation
To install using pip:
```bash
pip install greek-stemmer-plus
```
## Local Development
### Setting up the local environment
1. Clone the repository.
2. Install Poetry: `curl -sSL https://install.python-poetry.org | python -`
3. Install project dependencies using Poetry: `poetry install`
### Running tests
```bash
poetry run pytest tests/
```
### Proposing Changes
1. Fork the repository.
2. Create a new branch for your changes.
3. Make your changes and commit them using [Angular commit message conventions](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit).
4. Submit a pull request to the main repository.
<!-- Badges: -->
[pypi-image]: https://img.shields.io/pypi/v/greek_stemmer_plus
[pypi-url]: https://pypi.org/project/greek_stemmer_plus/
[build-image]: https://github.com/mathspp/greek_stemmer_plus/actions/workflows/build.yaml/badge.svg
[build-url]: https://github.com/mathspp/greek_stemmer_plus/actions/workflows/build.yaml
Raw data
{
"_id": null,
"home_page": "https://github.com/germanattanasio/python_greek_stemmer",
"name": "greek-stemmer-plus",
"maintainer": "",
"docs_url": null,
"requires_python": ">3.8",
"maintainer_email": "",
"keywords": "stemmer,greek,nlp",
"author": "German Attanasio",
"author_email": "germanattanasio@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ed/c8/c1b4fc98166009b127130e11b716de1c58529dea20f6bd482e4b9c6d9511/greek_stemmer_plus-0.2.0.tar.gz",
"platform": null,
"description": "# Greek Stemmer\n\n[![PyPI Version][pypi-image]][pypi-url]\n[![Build Status][build-image]][build-url]\n\nThis is a Python implementation of Skroutz's Ruby Greek stemmer.\n\n### Maintainer's Note\n\nThis fork is an attempt to help maintain the repository due to its original author's inactivity. All credit for the original work remains with Andreas Loupasakis.\n\n### Credits\n\nThis project was originally developed by Andreas Loupasakis. All credits for the initial work go to him.\n\n- Original repository: [@alup/python_greek_stemmer](https://github.com/alup/python_greek_stemmer)\n- Author's Github: [@alup](https://github.com/alup)\n\n## Usage\n\n```python\nfrom greek_stemmer import GreekStemmer\nstemmer = GreekStemmer()\nstemmer.stem('\u0398\u0391\u039b\u0391\u03a3\u03a3\u0391')\n```\n\n## Installation\n\nTo install using pip:\n\n```bash\npip install greek-stemmer-plus\n```\n\n## Local Development\n\n### Setting up the local environment\n\n1. Clone the repository.\n2. Install Poetry: `curl -sSL https://install.python-poetry.org | python -`\n3. Install project dependencies using Poetry: `poetry install`\n\n### Running tests\n\n```bash\npoetry run pytest tests/\n```\n\n### Proposing Changes\n\n1. Fork the repository.\n2. Create a new branch for your changes.\n3. Make your changes and commit them using [Angular commit message conventions](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit).\n4. Submit a pull request to the main repository.\n\n<!-- Badges: -->\n\n[pypi-image]: https://img.shields.io/pypi/v/greek_stemmer_plus\n[pypi-url]: https://pypi.org/project/greek_stemmer_plus/\n[build-image]: https://github.com/mathspp/greek_stemmer_plus/actions/workflows/build.yaml/badge.svg\n[build-url]: https://github.com/mathspp/greek_stemmer_plus/actions/workflows/build.yaml\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python Greek stemmer.",
"version": "0.2.0",
"project_urls": {
"Homepage": "https://github.com/germanattanasio/python_greek_stemmer"
},
"split_keywords": [
"stemmer",
"greek",
"nlp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "29c2abacc5142badb1d85e4ce5ce1b77d373454542bfe60a0a1ac48619dce945",
"md5": "58cd954a25eaddb9afa8e6ee0cd3b6e2",
"sha256": "7f4af61665b064da5d193f05942ad4b965929e40bdae2d565f0ccd3162a1c932"
},
"downloads": -1,
"filename": "greek_stemmer_plus-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "58cd954a25eaddb9afa8e6ee0cd3b6e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">3.8",
"size": 8530,
"upload_time": "2023-08-09T15:21:31",
"upload_time_iso_8601": "2023-08-09T15:21:31.641325Z",
"url": "https://files.pythonhosted.org/packages/29/c2/abacc5142badb1d85e4ce5ce1b77d373454542bfe60a0a1ac48619dce945/greek_stemmer_plus-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "edc8c1b4fc98166009b127130e11b716de1c58529dea20f6bd482e4b9c6d9511",
"md5": "1d28df75e119ca9fc4b0bd380f2d8cf1",
"sha256": "d1909c0a8f2f8448b838164883b6b40a434f933eb59f42a72c5db2d1d1edd275"
},
"downloads": -1,
"filename": "greek_stemmer_plus-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "1d28df75e119ca9fc4b0bd380f2d8cf1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">3.8",
"size": 7270,
"upload_time": "2023-08-09T15:21:33",
"upload_time_iso_8601": "2023-08-09T15:21:33.037417Z",
"url": "https://files.pythonhosted.org/packages/ed/c8/c1b4fc98166009b127130e11b716de1c58529dea20f6bd482e4b9c6d9511/greek_stemmer_plus-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-09 15:21:33",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "germanattanasio",
"github_project": "python_greek_stemmer",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "greek-stemmer-plus"
}