Metadata-Version: 2.1
Name: estnltk_core
Version: 1.7.3
Summary: EstNLTK core - basic data structures and components of the EstNLTK library
Home-page: https://github.com/estnltk/estnltk
Author: University of Tartu
Author-email: Siim Orasmaa <siim.orasmaa@ut.ee>, Sven Laur <swen@math.ut.ee>, Paul Tammo <paul.tammo@gmail.com>
License: GPLv2
Project-URL: homepage, https://github.com/estnltk/estnltk
Project-URL: documentation, https://github.com/estnltk/estnltk/tree/main/tutorials
Project-URL: repository, https://github.com/estnltk/estnltk/tree/main/estnltk_core
Project-URL: changelog, https://github.com/estnltk/estnltk/blob/main/CHANGELOG.md
Keywords: natural language processing data structures,linguistic processing data structures
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Linguistic
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: regex>=2015.07.19
Requires-Dist: networkx
Requires-Dist: pandas
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"

EstNLTK-core -- core components of the EstNLTK library
===========================================================================

This package contains core components of the EstNLTK library:

* data structures: `BaseText`, `BaseLayer`, `Layer`, `RelationLayer`, `Span`, `EnvelopingSpan`, `SpanList`, `Annotation`;
* tagger component interfaces: `Tagger`, `Retagger`, `RelationTagger`, `MultiLayerTagger`;
* basic layer operations: flatten, merge, rebase, split layers etc.
* basic visualization and Jupyter Notebook support (HTML representations);
* functions for converting between EstNLTK's data structures and JSON / dict representations;
* skeleton for NLP pipeline (components for resolving layer dependencies and tagging layers sequentially);

Note: this package does not include linguistic analysis tools / Estonian NLP pipeline. Please use the `estnltk` package for the pipeline.

The EstNLTK project is funded by EKT ([Eesti Keeletehnoloogia Riiklik Programm](https://www.keeletehnoloogia.ee/)).

### Installation

EstNLTK-core is available as a PyPI wheel:  

```
pip install estnltk_core==1.7.3
```

And as an Anaconda package:

```
conda install -c estnltk -c conda-forge estnltk_core=1.7.3
```

Supported Python versions: 3.9+

### Documentation

Information about EstNLTK-core's API is provided in docstrings of classes and methods. Browse the source for details.  

### Source

The source of the package can be found at [main branch](https://github.com/estnltk/estnltk/tree/main/estnltk_core).

---

License: GNU General Public License v2.0

(C) University of Tartu  
