Skip to main content

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:

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)

Source distribution for estnltk-neural 1.7.5
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)

Table of built distributions (wheels) for estnltk-neural 1.7.5
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page