eKoNLPy


NameeKoNLPy JSON
Version 2.0.4 PyPI version JSON
download
home_pagehttps://ekonlpy.entelecheia.ai/
SummaryA Korean natural language processing toolkit for economic analysis
upload_time2024-03-27 19:22:05
maintainerNone
docs_urlNone
authorYoung Joon Lee
requires_python<3.13,>=3.9
licenseMIT
keywords konlpy tokenization sentiment analysis monetary policy
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # eKoNLPy: Korean NLP Python Library for Economic Analysis

[![pypi-image]][pypi-url]
[![version-image]][release-url]
[![release-date-image]][release-url]
[![pypi-downloads-image]][pypi-url]
[![license-image]][license-url]
[![codecov][codecov-image]][codecov-url]
[![zenodo-image]][zenodo-url]

<!-- Links: -->

[pypi-image]: https://badge.fury.io/py/ekonlpy.svg
[pypi-url]: https://badge.fury.io/py/ekonlpy
[license-image]: https://img.shields.io/github/license/entelecheia/eKoNLPy
[license-url]: https://github.com/entelecheia/eKoNLPy/blob/master/LICENSE
[version-image]: https://img.shields.io/github/v/release/entelecheia/eKoNLPy?sort=semver
[release-date-image]: https://img.shields.io/github/release-date/entelecheia/eKoNLPy
[release-url]: https://github.com/entelecheia/eKoNLPy/releases
[pypi-downloads-image]: https://img.shields.io/pypi/dm/ekonlpy
[codecov-image]: https://codecov.io/gh/entelecheia/eKoNLPy/branch/master/graph/badge.svg?token=8I4ORHRREL
[codecov-url]: https://codecov.io/gh/entelecheia/eKoNLPy
[zenodo-image]: https://zenodo.org/badge/DOI/10.5281/zenodo.7809447.svg
[zenodo-url]: https://doi.org/10.5281/zenodo.7809447
[repo-url]: https://github.com/entelecheia/eKoNLPy
[pypi-url]: https://pypi.org/project/ekonlpy
[docs-url]: https://ekonlpy.entelecheia.ai
[changelog]: https://github.com/entelecheia/eKoNLPy/blob/master/CHANGELOG.md
[contributing guidelines]: https://github.com/entelecheia/eKoNLPy/blob/master/CONTRIBUTING.md

<!-- Links: -->

`eKoNLPy` is a Korean Natural Language Processing (NLP) Python library specifically designed for economic analysis. It extends the functionality of the `Mecab` tagger from KoNLPy to improve the handling of economic terms, financial institutions, and company names, classifying them as single nouns. Additionally, it incorporates sentiment analysis features to determine the tone of monetary policy statements, such as Hawkish or Dovish.

> **Note**
>
> From version 2.0.0, eKoNLPy integrates the extended tagger with the original tagger. If you want to use the original tagger, please set `use_original_tagger=True` when you create the instance of `Mecab` class. Additionally, the `Mecab` class can be directly imported from `ekonlpy` module. The default input text parameter of `Mecab.pos()` is changed from `phrase` to `text` to be consistent with the original tagger.

> **Note**
>
> eKoNLPy is built on the [fugashi](https://github.com/polm/fugashi) and [mecab-ko-dic](https://github.com/LuminosoInsight/mecab-ko-dic) libraries. For more information on using the `Mecab` tagger, please refer to the [fugashi documentation](https://github.com/polm/fugashi). As eKoNLPy no longer relies on the [KoNLPy](https://konlpy.org) library, Java is not required for its use. This makes eKoNLPy compatible with Windows, Linux, and Mac OS, without the need for Java installation. You can also use eKoNLPy on Google Colab.

If you wish to tokenize general Korean text with eKoNLPy, you do not need to install the `KoNLPy` library. Instead, utilize the same `ekonlpy.Mecab` class with the `use_original_tagger=True` option.

However, if you plan to use the [Korean Sentiment Analyzer (KSA)](#korean-sentiment-analyzer-ksa), which employs the `Kkma` morpheme analyzer, you will need to install the [KoNLPy](https://konlpy.org) library.

## Installation

To install eKoNLPy, run the following command:

```bash
pip install ekonlpy
```

## Usage

### Part of Speech Tagging

To use the part of speech tagging feature, input `Mecab.pos(phrase)` just like KoNLPy. First, the input is processed using KoNLPy's Mecab morpheme analyzer. Then, if a combination of consecutive tokens matches a term in the user dictionary, the phrase is separated into compound nouns.

```python
from ekonlpy import Mecab

mecab = Mecab()
mecab.pos('금통위는 따라서 물가안정과 병행, 경기상황에 유의하는 금리정책을 펼쳐나가기로 했다고 밝혔다.')
```

> [('금', 'MAJ'), ('통', 'MAG'), ('위', 'NNG'), ('는', 'JX'), ('따라서', 'MAJ'), ('물가', 'NNG'), ('안정', 'NNG'), ('과', 'JC'), ('병행', 'NNG'), (',', 'SC'), ('경기', 'NNG'), ('상황', 'NNG'), ('에', 'JKB'), ('유의', 'NNG'), ('하', 'XSV'), ('는', 'ETM'), ('금리', 'NNG'), ('정책', 'NNG'), ('을', 'JKO'), ('펼쳐', 'VV+EC'), ('나가', 'VX'), ('기', 'ETN'), ('로', 'JKB'), ('했', 'VV+EP'), ('다고', 'EC'), ('밝혔', 'VV+EP'), ('다', 'EF'), ('.', 'SF')]

You can also use the Command Line Interface (CLI) to perform part of speech tagging:

```bash
ekonlpy --input "안녕하세요"
```

> [('안녕', 'NNG'), ('하', 'XSV'), ('세요', 'EP')]

### cf. Original Mecab POS Tagging (fugashi)

```python
from ekonlpy import Mecab

mecab = Mecab(use_original_tagger=True) # set use_original_tagger=True
mecab.pos('금통위는 따라서 물가안정과 병행, 경기상황에 유의하는 금리정책을 펼쳐나가기로 했다고 밝혔다.')
```

> [('금', 'MAJ'), ('통', 'MAG'), ('위', 'NNG'), ('는', 'JX'), ('따라서', 'MAJ'), ('물가', 'NNG'), ('안정', 'NNG'), ('과', 'JC'), ('병행', 'NNG'), (',', 'SC'), ('경기', 'NNG'), ('상황', 'NNG'), ('에', 'JKB'), ('유의', 'NNG'), ('하', 'XSV'), ('는', 'ETM'), ('금리', 'NNG'), ('정책', 'NNG'), ('을', 'JKO'), ('펼쳐', 'VV+EC'), ('나가', 'VX'), ('기', 'ETN'), ('로', 'JKB'), ('했', 'VV+EP'), ('다고', 'EC'), ('밝혔', 'VV+EP'), ('다', 'EF'), ('.', 'SF')]

### Lemmatization and Synonyms

To enhance the accuracy of sentiment analysis, eKoNLPy offers lemmatization and synonym handling features.

### Adding Words to Dictionary

You can add words to the dictionary in the `ekonlpy.tag` module's Mecab class, either as a string or a list of strings, using the `add_dictionary` method.

```python
from ekonlpy.tag import Mecab

mecab = Mecab()
mecab.add_dictionary('금통위', 'NNG')
```

## Sentiment Analysis

### Korean Monetary Policy Dictionary (MPKO)

To perform sentiment analysis using the Korean Monetary Policy dictionary, create an instance of the `MPKO` class in `ekonlpy.sentiment`:

```python
from ekonlpy.sentiment import MPKO

mpko = MPKO(kind=1)
tokens = mpko.tokenize(text)
score = mpko.get_score(tokens)
```

The `kind` parameter in the `MPKO` class is used to select a lexicon file:

- `0`: A lexicon file generated using a Naive-Bayes classifier with 5-gram tokens as features and changes of call rates as positive/negative labels.
- `1`: A lexicon file generated by polarity induction and seed propagation method with 5-gram tokens.

### Korean Monetary Policy Classifier (MPCK)

To use a classifier for monetary policy sentiment analysis, utilize the `MPCK` class from `ekonlpy.sentiment`:

```python
from ekonlpy.sentiment import MPCK

mpck = MPCK()
tokens = mpck.tokenize(text)
ngrams = mpck.ngramize(tokens)
score = mpck.classify(tokens + ngrams, intensity_cutoff=1.5)
```

You can set the `intensity_cutoff` parameter to adjust the intensity for classifying low-accuracy sentences as neutral (default: 1.3).

### Korean Sentiment Analyzer (KSA)

For general Korean sentiment analysis, use the `KSA` class. The morpheme analyzer used in this class is `Kkma` developed by Seoul National University's IDS Lab. The sentiment dictionary is also from the same lab (reference: http://kkma.snu.ac.kr/).

```python
from ekonlpy.sentiment import KSA

ksa = KSA()
tokens = ksa.tokenize(text)
score = ksa.get_score(tokens)
```

### Harvard IV-4 Dictionary

For general English sentiment analysis, use the Harvard IV-4 dictionary:

```python
from ekonlpy.sentiment import HIV4

hiv = HIV4()
tokens = hiv.tokenize(text)
score = hiv.get_score(tokens)
```

### Loughran and McDonald Dictionary

For sentiment analysis in the financial domain, use the Loughran and McDonald dictionary:

```python
from ekonlpy.sentiment import LM

lm = LM()
tokens = lm.tokenize(text)
score = lm.get_score(tokens)
```

## Changelog

See the [CHANGELOG] for more information.

## Contributing

Contributions are welcome! Please see the [contributing guidelines] for more information.

## License

eKoNLPy is an open-source software library for Korean Natural Language Processing (NLP), specifically designed for economic analysis. The library is released under the [MIT License][license-url], allowing developers and researchers to use, modify, and distribute the software as they see fit.

## Citation

If you use eKoNLPy in your work or research, please cite the following sources:

- Lee, Young Joon, eKoNLPy: A Korean NLP Python Library for Economic Analysis, 2018. Available at: https://github.com/entelecheia/eKoNLPy.
- Lee, Young Joon, Soohyon Kim, and Ki Young Park. "Deciphering Monetary Policy Board Minutes with Text Mining: The Case of South Korea." Korean Economic Review 35 (2019): 471-511.

You can also use the following BibTeX entry for citation:

```bibtex
@misc{lee2018ekonlpy,
    author= {Lee, Young Joon},
    year  = {2018},
    title = {{eKoNLPy: A Korean NLP Python Library for Economic Analysis}},
    note  = {\url{https://github.com/entelecheia/eKoNLPy}}
}
```

By citing eKoNLPy in your work, you acknowledge the efforts and contributions of its creators and help promote further development and research in the field of Korean NLP for economic analysis.


            

Raw data

            {
    "_id": null,
    "home_page": "https://ekonlpy.entelecheia.ai/",
    "name": "eKoNLPy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.9",
    "maintainer_email": null,
    "keywords": "KoNLPy, Tokenization, Sentiment analysis, Monetary policy",
    "author": "Young Joon Lee",
    "author_email": "entelecheia@hotmail.com",
    "download_url": "https://files.pythonhosted.org/packages/79/e1/2658041ff60733c98fc2764dc78b236c9c76d406a8f94c42504307d2a711/ekonlpy-2.0.4.tar.gz",
    "platform": null,
    "description": "# eKoNLPy: Korean NLP Python Library for Economic Analysis\n\n[![pypi-image]][pypi-url]\n[![version-image]][release-url]\n[![release-date-image]][release-url]\n[![pypi-downloads-image]][pypi-url]\n[![license-image]][license-url]\n[![codecov][codecov-image]][codecov-url]\n[![zenodo-image]][zenodo-url]\n\n<!-- Links: -->\n\n[pypi-image]: https://badge.fury.io/py/ekonlpy.svg\n[pypi-url]: https://badge.fury.io/py/ekonlpy\n[license-image]: https://img.shields.io/github/license/entelecheia/eKoNLPy\n[license-url]: https://github.com/entelecheia/eKoNLPy/blob/master/LICENSE\n[version-image]: https://img.shields.io/github/v/release/entelecheia/eKoNLPy?sort=semver\n[release-date-image]: https://img.shields.io/github/release-date/entelecheia/eKoNLPy\n[release-url]: https://github.com/entelecheia/eKoNLPy/releases\n[pypi-downloads-image]: https://img.shields.io/pypi/dm/ekonlpy\n[codecov-image]: https://codecov.io/gh/entelecheia/eKoNLPy/branch/master/graph/badge.svg?token=8I4ORHRREL\n[codecov-url]: https://codecov.io/gh/entelecheia/eKoNLPy\n[zenodo-image]: https://zenodo.org/badge/DOI/10.5281/zenodo.7809447.svg\n[zenodo-url]: https://doi.org/10.5281/zenodo.7809447\n[repo-url]: https://github.com/entelecheia/eKoNLPy\n[pypi-url]: https://pypi.org/project/ekonlpy\n[docs-url]: https://ekonlpy.entelecheia.ai\n[changelog]: https://github.com/entelecheia/eKoNLPy/blob/master/CHANGELOG.md\n[contributing guidelines]: https://github.com/entelecheia/eKoNLPy/blob/master/CONTRIBUTING.md\n\n<!-- Links: -->\n\n`eKoNLPy` is a Korean Natural Language Processing (NLP) Python library specifically designed for economic analysis. It extends the functionality of the `Mecab` tagger from KoNLPy to improve the handling of economic terms, financial institutions, and company names, classifying them as single nouns. Additionally, it incorporates sentiment analysis features to determine the tone of monetary policy statements, such as Hawkish or Dovish.\n\n> **Note**\n>\n> From version 2.0.0, eKoNLPy integrates the extended tagger with the original tagger. If you want to use the original tagger, please set `use_original_tagger=True` when you create the instance of `Mecab` class. Additionally, the `Mecab` class can be directly imported from `ekonlpy` module. The default input text parameter of `Mecab.pos()` is changed from `phrase` to `text` to be consistent with the original tagger.\n\n> **Note**\n>\n> eKoNLPy is built on the [fugashi](https://github.com/polm/fugashi) and [mecab-ko-dic](https://github.com/LuminosoInsight/mecab-ko-dic) libraries. For more information on using the `Mecab` tagger, please refer to the [fugashi documentation](https://github.com/polm/fugashi). As eKoNLPy no longer relies on the [KoNLPy](https://konlpy.org) library, Java is not required for its use. This makes eKoNLPy compatible with Windows, Linux, and Mac OS, without the need for Java installation. You can also use eKoNLPy on Google Colab.\n\nIf you wish to tokenize general Korean text with eKoNLPy, you do not need to install the `KoNLPy` library. Instead, utilize the same `ekonlpy.Mecab` class with the `use_original_tagger=True` option.\n\nHowever, if you plan to use the [Korean Sentiment Analyzer (KSA)](#korean-sentiment-analyzer-ksa), which employs the `Kkma` morpheme analyzer, you will need to install the [KoNLPy](https://konlpy.org) library.\n\n## Installation\n\nTo install eKoNLPy, run the following command:\n\n```bash\npip install ekonlpy\n```\n\n## Usage\n\n### Part of Speech Tagging\n\nTo use the part of speech tagging feature, input `Mecab.pos(phrase)` just like KoNLPy. First, the input is processed using KoNLPy's Mecab morpheme analyzer. Then, if a combination of consecutive tokens matches a term in the user dictionary, the phrase is separated into compound nouns.\n\n```python\nfrom ekonlpy import Mecab\n\nmecab = Mecab()\nmecab.pos('\uae08\ud1b5\uc704\ub294 \ub530\ub77c\uc11c \ubb3c\uac00\uc548\uc815\uacfc \ubcd1\ud589, \uacbd\uae30\uc0c1\ud669\uc5d0 \uc720\uc758\ud558\ub294 \uae08\ub9ac\uc815\ucc45\uc744 \ud3bc\uccd0\ub098\uac00\uae30\ub85c \ud588\ub2e4\uace0 \ubc1d\ud614\ub2e4.')\n```\n\n> [('\uae08', 'MAJ'), ('\ud1b5', 'MAG'), ('\uc704', 'NNG'), ('\ub294', 'JX'), ('\ub530\ub77c\uc11c', 'MAJ'), ('\ubb3c\uac00', 'NNG'), ('\uc548\uc815', 'NNG'), ('\uacfc', 'JC'), ('\ubcd1\ud589', 'NNG'), (',', 'SC'), ('\uacbd\uae30', 'NNG'), ('\uc0c1\ud669', 'NNG'), ('\uc5d0', 'JKB'), ('\uc720\uc758', 'NNG'), ('\ud558', 'XSV'), ('\ub294', 'ETM'), ('\uae08\ub9ac', 'NNG'), ('\uc815\ucc45', 'NNG'), ('\uc744', 'JKO'), ('\ud3bc\uccd0', 'VV+EC'), ('\ub098\uac00', 'VX'), ('\uae30', 'ETN'), ('\ub85c', 'JKB'), ('\ud588', 'VV+EP'), ('\ub2e4\uace0', 'EC'), ('\ubc1d\ud614', 'VV+EP'), ('\ub2e4', 'EF'), ('.', 'SF')]\n\nYou can also use the Command Line Interface (CLI) to perform part of speech tagging:\n\n```bash\nekonlpy --input \"\uc548\ub155\ud558\uc138\uc694\"\n```\n\n> [('\uc548\ub155', 'NNG'), ('\ud558', 'XSV'), ('\uc138\uc694', 'EP')]\n\n### cf. Original Mecab POS Tagging (fugashi)\n\n```python\nfrom ekonlpy import Mecab\n\nmecab = Mecab(use_original_tagger=True) # set use_original_tagger=True\nmecab.pos('\uae08\ud1b5\uc704\ub294 \ub530\ub77c\uc11c \ubb3c\uac00\uc548\uc815\uacfc \ubcd1\ud589, \uacbd\uae30\uc0c1\ud669\uc5d0 \uc720\uc758\ud558\ub294 \uae08\ub9ac\uc815\ucc45\uc744 \ud3bc\uccd0\ub098\uac00\uae30\ub85c \ud588\ub2e4\uace0 \ubc1d\ud614\ub2e4.')\n```\n\n> [('\uae08', 'MAJ'), ('\ud1b5', 'MAG'), ('\uc704', 'NNG'), ('\ub294', 'JX'), ('\ub530\ub77c\uc11c', 'MAJ'), ('\ubb3c\uac00', 'NNG'), ('\uc548\uc815', 'NNG'), ('\uacfc', 'JC'), ('\ubcd1\ud589', 'NNG'), (',', 'SC'), ('\uacbd\uae30', 'NNG'), ('\uc0c1\ud669', 'NNG'), ('\uc5d0', 'JKB'), ('\uc720\uc758', 'NNG'), ('\ud558', 'XSV'), ('\ub294', 'ETM'), ('\uae08\ub9ac', 'NNG'), ('\uc815\ucc45', 'NNG'), ('\uc744', 'JKO'), ('\ud3bc\uccd0', 'VV+EC'), ('\ub098\uac00', 'VX'), ('\uae30', 'ETN'), ('\ub85c', 'JKB'), ('\ud588', 'VV+EP'), ('\ub2e4\uace0', 'EC'), ('\ubc1d\ud614', 'VV+EP'), ('\ub2e4', 'EF'), ('.', 'SF')]\n\n### Lemmatization and Synonyms\n\nTo enhance the accuracy of sentiment analysis, eKoNLPy offers lemmatization and synonym handling features.\n\n### Adding Words to Dictionary\n\nYou can add words to the dictionary in the `ekonlpy.tag` module's Mecab class, either as a string or a list of strings, using the `add_dictionary` method.\n\n```python\nfrom ekonlpy.tag import Mecab\n\nmecab = Mecab()\nmecab.add_dictionary('\uae08\ud1b5\uc704', 'NNG')\n```\n\n## Sentiment Analysis\n\n### Korean Monetary Policy Dictionary (MPKO)\n\nTo perform sentiment analysis using the Korean Monetary Policy dictionary, create an instance of the `MPKO` class in `ekonlpy.sentiment`:\n\n```python\nfrom ekonlpy.sentiment import MPKO\n\nmpko = MPKO(kind=1)\ntokens = mpko.tokenize(text)\nscore = mpko.get_score(tokens)\n```\n\nThe `kind` parameter in the `MPKO` class is used to select a lexicon file:\n\n- `0`: A lexicon file generated using a Naive-Bayes classifier with 5-gram tokens as features and changes of call rates as positive/negative labels.\n- `1`: A lexicon file generated by polarity induction and seed propagation method with 5-gram tokens.\n\n### Korean Monetary Policy Classifier (MPCK)\n\nTo use a classifier for monetary policy sentiment analysis, utilize the `MPCK` class from `ekonlpy.sentiment`:\n\n```python\nfrom ekonlpy.sentiment import MPCK\n\nmpck = MPCK()\ntokens = mpck.tokenize(text)\nngrams = mpck.ngramize(tokens)\nscore = mpck.classify(tokens + ngrams, intensity_cutoff=1.5)\n```\n\nYou can set the `intensity_cutoff` parameter to adjust the intensity for classifying low-accuracy sentences as neutral (default: 1.3).\n\n### Korean Sentiment Analyzer (KSA)\n\nFor general Korean sentiment analysis, use the `KSA` class. The morpheme analyzer used in this class is `Kkma` developed by Seoul National University's IDS Lab. The sentiment dictionary is also from the same lab (reference: http://kkma.snu.ac.kr/).\n\n```python\nfrom ekonlpy.sentiment import KSA\n\nksa = KSA()\ntokens = ksa.tokenize(text)\nscore = ksa.get_score(tokens)\n```\n\n### Harvard IV-4 Dictionary\n\nFor general English sentiment analysis, use the Harvard IV-4 dictionary:\n\n```python\nfrom ekonlpy.sentiment import HIV4\n\nhiv = HIV4()\ntokens = hiv.tokenize(text)\nscore = hiv.get_score(tokens)\n```\n\n### Loughran and McDonald Dictionary\n\nFor sentiment analysis in the financial domain, use the Loughran and McDonald dictionary:\n\n```python\nfrom ekonlpy.sentiment import LM\n\nlm = LM()\ntokens = lm.tokenize(text)\nscore = lm.get_score(tokens)\n```\n\n## Changelog\n\nSee the [CHANGELOG] for more information.\n\n## Contributing\n\nContributions are welcome! Please see the [contributing guidelines] for more information.\n\n## License\n\neKoNLPy is an open-source software library for Korean Natural Language Processing (NLP), specifically designed for economic analysis. The library is released under the [MIT License][license-url], allowing developers and researchers to use, modify, and distribute the software as they see fit.\n\n## Citation\n\nIf you use eKoNLPy in your work or research, please cite the following sources:\n\n- Lee, Young Joon, eKoNLPy: A Korean NLP Python Library for Economic Analysis, 2018. Available at: https://github.com/entelecheia/eKoNLPy.\n- Lee, Young Joon, Soohyon Kim, and Ki Young Park. \"Deciphering Monetary Policy Board Minutes with Text Mining: The Case of South Korea.\" Korean Economic Review 35 (2019): 471-511.\n\nYou can also use the following BibTeX entry for citation:\n\n```bibtex\n@misc{lee2018ekonlpy,\n    author= {Lee, Young Joon},\n    year  = {2018},\n    title = {{eKoNLPy: A Korean NLP Python Library for Economic Analysis}},\n    note  = {\\url{https://github.com/entelecheia/eKoNLPy}}\n}\n```\n\nBy citing eKoNLPy in your work, you acknowledge the efforts and contributions of its creators and help promote further development and research in the field of Korean NLP for economic analysis.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Korean natural language processing toolkit for economic analysis",
    "version": "2.0.4",
    "project_urls": {
        "Homepage": "https://ekonlpy.entelecheia.ai/",
        "Repository": "https://github.com/entelecheia/eKoNLPy"
    },
    "split_keywords": [
        "konlpy",
        " tokenization",
        " sentiment analysis",
        " monetary policy"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35cdb1a89f242667fa88b792050e2218cbd6ddcedd6125d01ca2bbef77b82f87",
                "md5": "618efc3338450fe99faa836838781d39",
                "sha256": "0b8d3fdb70c9db729b6689e09e5231b4518a52238419409db6964c47a1a8f602"
            },
            "downloads": -1,
            "filename": "ekonlpy-2.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "618efc3338450fe99faa836838781d39",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.9",
            "size": 10253603,
            "upload_time": "2024-03-27T19:22:02",
            "upload_time_iso_8601": "2024-03-27T19:22:02.191411Z",
            "url": "https://files.pythonhosted.org/packages/35/cd/b1a89f242667fa88b792050e2218cbd6ddcedd6125d01ca2bbef77b82f87/ekonlpy-2.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "79e12658041ff60733c98fc2764dc78b236c9c76d406a8f94c42504307d2a711",
                "md5": "287cc14cb0739b5e22e9efaf6ae8b4ee",
                "sha256": "9e6f3e55ea3ff6e5c1cc5ecb2ac5947da004bc631c1b736c056b7229de7a1d28"
            },
            "downloads": -1,
            "filename": "ekonlpy-2.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "287cc14cb0739b5e22e9efaf6ae8b4ee",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.9",
            "size": 10132763,
            "upload_time": "2024-03-27T19:22:05",
            "upload_time_iso_8601": "2024-03-27T19:22:05.179465Z",
            "url": "https://files.pythonhosted.org/packages/79/e1/2658041ff60733c98fc2764dc78b236c9c76d406a8f94c42504307d2a711/ekonlpy-2.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-27 19:22:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "entelecheia",
    "github_project": "eKoNLPy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ekonlpy"
}
        
Elapsed time: 0.23241s