ekorpkit 【iːkɔːkɪt】 : eKonomic Research Python Toolkit
eKorpkit provides a flexible interface for NLP and ML research pipelines such as extraction, transformation, tokenization, training, and visualization. Its powerful config composition is backed by Hydra.
Key features
Easy Configuration
- You can compose your configuration dynamically, enabling you to easily get the perfect configuration for each research.
- You can override everything from the command line, which makes experimentation fast, and removes the need to maintain multiple similar configuration files.
- With a help of the eKonf class, it is also easy to compose configurations in a jupyter notebook environment.
No Boilerplate
- eKorpkit lets you focus on the problem at hand instead of spending time on boilerplate code like command line flags, loading configuration files, logging etc.
Workflows
- A workflow is a configurable automated process that will run one or more jobs.
- You can divide your research into several unit jobs (tasks), then combine those jobs into one workflow.
- You can have multiple workflows, each of which can perform a different set of tasks.
Sharable and Reproducible
- With eKorpkit, you can easily share your datasets and models.
- Sharing configs along with datasets and models makes every research reproducible.
- You can share each unit jobs or an entire workflow.
Pluggable Architecture
- eKorpkit has a pluggable architecture, enabling it to combine with your own implementation.
Tutorials
Tutorials for ekorpkit package can be found at https://entelecheia.github.io/ekorpkit-book/
Installation
Install the latest version of ekorpkit:
pip install ekorpkit
To install all extra dependencies,
pip install ekorpkit[all]
The eKorpkit Corpus
The eKorpkit Corpus is a large, diverse, bilingual (ko/en) language modelling dataset.
Citation
@software{lee_2022_6497226,
author = {Young Joon Lee},
title = {eKorpkit: eKonomic Research Python Toolkit},
month = apr,
year = 2022,
publisher = {Zenodo},
doi = {10.5281/zenodo.6497226},
url = {https://doi.org/10.5281/zenodo.6497226}
}
@software{lee_2022_ekorpkit,
author = {Young Joon Lee},
title = {eKorpkit: eKonomic Research Python Toolkit},
month = apr,
year = 2022,
publisher = {GitHub},
url = {https://github.com/entelecheia/ekorpkit}
}
License
- eKorpkit is licensed under the MIT License. This license covers the eKorpkit package and all of its components.
- Each corpus adheres to its own license policy. Please check the license of the corpus before using it!
Metadata
Release files for ekorpkit 0.1.40
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ekorpkit-0.1.40.tar.gz | 7.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ekorpkit-0.1.40-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 MB
Release files / ekorpkit-0.1.40.tar.gz
| Download URL | ekorpkit-0.1.40.tar.gz |
|---|---|
| Size | 7.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9264dbfc4c8965b1f76a92ad82137e15d44ced02ae2a046fb3168a8c2ec607bf
|
|
BLAKE2b-256 checksum How to use checksums |
18e6962894cbfafa452474a9e6c545af5ed9a5681e30cce3a01ea5d3bbab9ec2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Release files / ekorpkit-0.1.40-py3-none-any.whl
| Download URL | ekorpkit-0.1.40-py3-none-any.whl |
|---|---|
| Size | 7.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71d9f35e0443f1d21b4221599a93494679e0b3612b5b0a8605df4033c2e2c1d7
|
|
BLAKE2b-256 checksum How to use checksums |
b78c96a2d8445153840fc83242cff54ce8a1d43857c1e9557808848c4aada905
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|