EstNLTK neural -- EstNLTK's linguistic analysis based on neural models
This package contains EstNLTK's linguistic analysis tools that use neural models:
- bert embeddings tagger;
- bert-based named entity recognition;
- bert-based morphological features tagger and disambiguator;
- bert-based morphological form homonymy post-corrector;
- GliLem lemmatizer and morphological disambiguator;
- stanza syntax tagger and stanza ensemble syntax tagger;
- pronominal coreference tagger v1 (relies on stanza for input preprocessing);
- [legacy] tensorflow-based neural morphological features tagger ( disambiguator );
Note: these tools require installation of deep learning frameworks (tensorflow, pytorch), and are demanding for computational resources; they also rely on large models which need to be downloaded separately.
The EstNLTK project is funded by EKT (Eesti Keeletehnoloogia Riiklik Programm).
Installation
EstNLTK-neural is available as a PyPI wheel:
pip install estnltk_neural
And as an Anaconda package:
conda install -c estnltk -c conda-forge estnltk_neural
Supported Python versions: 3.11+
Neural models
Models required by neural tools are large, and therefore cannot be distributed with this package. However, our tagger classes are implemented in a way that once you create an instance of a neural tagger, you'll be asked for a permission to download missing models, and if you give the permission, the model will be downloaded (and installed in a proper location) automatically. If needed, you can also change the default location where downloaded models will be placed, see this tutorial for details.
Documentation
EstNLTK's NLP component tutorials also cover information about neural taggers:
- bert embeddings tagger;
- named entity recognition (incl bert-based approaches);
- bert-based morphological features tagger and disambiguator ( incl form homonymy post-corrector );
- Vabamorf with bert-based disambiguator ( incl form homonymy post-corrector );
- GliLem lemmatizer and morphological disambiguator;
- stanza-based syntax taggers;
- pronominal coreference tagger v1;
- [legacy] tensorflow-based neural morphological features tagger ( disambiguator )
Source
The source of the last release is available at the main branch.
License
EstNLTK-neural is released under dual license - either GNU General Public License v2.0 or Apache 2.0 License.
EstNLTK-neural's GliLem lemmatizer and morphological disambiguator contains code that is licensed under Mozilla Public License 2.0 (MPL 2.0).
(C) University of Tartu (unless specified otherwise in the file headers)
Metadata
Release files for estnltk-neural 1.7.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| estnltk_neural-1.7.5.tar.gz | 206.8 kB | Without provenance | Details for estnltk_neural-1.7.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| estnltk_neural-1.7.5-py3-none-any.whl | Python 3 | none | any | Details for estnltk_neural-1.7.5-py3-none-any.whl |
Total release size: 449.7 kB
Release files / estnltk_neural-1.7.5.tar.gz
| Download URL | estnltk_neural-1.7.5.tar.gz |
|---|---|
| Size | 206.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
981c2393197c1ece2d1fa570391260762ff82ed0c94053319a9361bb4da2087f
|
|
BLAKE2b-256 checksum How to use checksums |
88dd53b56ac9c38a5921abd828099b85f186507fb76dd55398de37ef76b1b456
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / estnltk_neural-1.7.5-py3-none-any.whl
| Download URL | estnltk_neural-1.7.5-py3-none-any.whl |
|---|---|
| Size | 242.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aad3d23ac042213cf18349674eaeca444e14b2c11c04a08aa3c80a5412911ba2
|
|
BLAKE2b-256 checksum How to use checksums |
6eee1748cb1f61e2d803db3392a05fd84c150bab5057318c5e9126895c94b1fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for estnltk-neural 1.7.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.