Skip to main content

EstNLTK -- Open source tools for Estonian natural language processing

EstNLTK provides common natural language processing functionality such as paragraph, sentence and word tokenization, morphological analysis, named entity recognition, etc. for the Estonian language.

The project is funded by EKT (Eesti Keeletehnoloogia Riiklik Programm).

This package contains EstNLTK's basic linguistic analysis, system and database tools:

  • Text class with the Estonian NLP pipeline;
  • tokenization tools: word, sentence and paragraph tokenization; clause segmentation;
  • morphology tools: morphological analysis and disambiguation, spelling correction, morphological synthesis and syllabification, HFST based analyser, GT and UD converters;
  • information extraction tools: addresses tagger, named entity recognizer, temporal expression tagger; tools for rule based and grammar based fact extraction;
  • experimental taggers: verb chain detector, noun phrase chunker, adjective phrase tagger, PropBank semantic roles tagger;
  • syntactic analysis tools: preprocessing for syntactic analysis, VislCG3 and Maltparser based syntactic parsers;
  • Estonian Wordnet and Collocation-Net;
  • web taggers -- such as bert embeddings web tagger, neural named entity recognition web tagger, stanza syntax web tagger and stanza ensemble syntax web tagger;
  • corpus importing tools -- tools for importing data from large Estonian corpora, such as the Reference Corpus or the National Corpus of Estonia;
  • system taggers -- regex tagger, disambiguator, atomizer, merge tagger etc;
  • utils for downloading additional resources (e.g. model files required by taggers);
  • Postgres database tools;

Version 1.7

Installation

EstNLTK is available for osx, windows-64, and linux-64, and for python versions 3.11 to 3.14. You can install the latest version via PyPI:

pip install estnltk==1.7.5

Alternatively, you can install EstNLTK via Anaconda. Installation steps with conda:

  1. create a conda environment with python 3.12, for instance:
conda create -n py312 python=3.12
  1. activate the environment, for instance:
conda activate py312
  1. install EstNLTK with the command:
conda install -c estnltk -c conda-forge estnltk=1.7.5

Note: for using some of the tools in estnltk, you also need to have Java installed in your system. We recommend using Oracle Java http://www.oracle.com/technetwork/java/javase/downloads/index.html, although alternatives such as OpenJDK (http://openjdk.java.net/) should also work.

Using on Google Colab

You can install EstNLTK on Google Colab environment via command:

!pip install estnltk==1.7.5

Documentation

EstNLTK's tutorials come in the form of jupyter notebooks:

Additional educational materials on EstNLTK are available on web pages of an NLP course taught at the University of Tartu:

Note: if you have trouble viewing jupyter notebooks in github (you get an error message Sorry, something went wrong. Reload? at loading a notebook), then try to open notebooks with the help of https://nbviewer.jupyter.org

Source

The source of the last release is available at the main branch.

Changelog is available here.

Citation

In case you use EstNLTK in your work, please cite us as follows:

@InProceedings{laur-EtAl:2020:LREC,
  author    = {Laur, Sven  and  Orasmaa, Siim  and  Särg, Dage  and  Tammo, Paul},
  title     = {EstNLTK 1.6: Remastered Estonian NLP Pipeline},
  booktitle = {Proceedings of The 12th Language Resources and Evaluation Conference},
  month     = {May},
  year      = {2020},
  address   = {Marseille, France},
  publisher = {European Language Resources Association},
  pages     = {7154--7162},
  url       = {https://www.aclweb.org/anthology/2020.lrec-1.884}
}

License

EstNLTK is released under dual license - either GNU General Public License v2.0 or Apache 2.0 License.

(C) University of Tartu

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

estnltk-1.7.5.tar.gz (59.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

estnltk-1.7.5-cp314-cp314-win_amd64.whl (61.1 MB view details)

Uploaded CPython 3.14Windows x86-64

estnltk-1.7.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

estnltk-1.7.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (71.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

estnltk-1.7.5-cp314-cp314-macosx_11_0_arm64.whl (59.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

estnltk-1.7.5-cp314-cp314-macosx_10_15_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

estnltk-1.7.5-cp313-cp313-win_amd64.whl (60.0 MB view details)

Uploaded CPython 3.13Windows x86-64

estnltk-1.7.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

estnltk-1.7.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (71.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

estnltk-1.7.5-cp313-cp313-macosx_11_0_arm64.whl (59.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

estnltk-1.7.5-cp313-cp313-macosx_10_13_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

estnltk-1.7.5-cp312-cp312-win_amd64.whl (60.0 MB view details)

Uploaded CPython 3.12Windows x86-64

estnltk-1.7.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

estnltk-1.7.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (71.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

estnltk-1.7.5-cp312-cp312-macosx_11_0_arm64.whl (59.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

estnltk-1.7.5-cp312-cp312-macosx_10_13_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

estnltk-1.7.5-cp311-cp311-win_amd64.whl (60.0 MB view details)

Uploaded CPython 3.11Windows x86-64

estnltk-1.7.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

estnltk-1.7.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (71.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

estnltk-1.7.5-cp311-cp311-macosx_11_0_arm64.whl (59.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

estnltk-1.7.5-cp311-cp311-macosx_10_9_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file estnltk-1.7.5.tar.gz.

File metadata

  • Download URL: estnltk-1.7.5.tar.gz
  • Upload date:
  • Size: 59.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for estnltk-1.7.5.tar.gz
Algorithm Hash digest
SHA256 aa6dcc3cdb0963be3ef6967ba3d635b82647a12503fa3edaab809e2cf63a71ec
MD5 b7472e312a5c1035a7bcd23284766f70
BLAKE2b-256 d64c7baf72c6d046644817e5fee81512523c559c723090094999d02e31feb3b4

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: estnltk-1.7.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 61.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for estnltk-1.7.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2d7bd87e60dac1f3070bf05d4826e6415baaf848884e73bca87c9a2a13ee514f
MD5 9cba79dba834be38751f46ec9ee5b9d9
BLAKE2b-256 35a2df790978877f032e9cce34e32da3cbe72cbdc72577fe4816bac0015e3bad

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63d88eb7f65575cd67629b9c1954446c7d3a98e1d81e8dd455ff8ec41a8ff759
MD5 8d6c88e742884968af1b72ec894e0f11
BLAKE2b-256 2aabba831ec720c594cfdb3b4ab47a9859f7e192d0c6c037603e7476cef78b33

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3516b1d0b2aa68534103cef72f2f15ccad84053d7da3d53f484d99df18ffafd4
MD5 eb3b179108acd32a2448bcb951a3180d
BLAKE2b-256 10c6a3f466a59581fe1e82e72f1d85fef80f8e3c2a788a5d38e9ca758954c26f

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0f4d224953878e196f374bc947896412b6f28e067c2bed4b74e15772d5e92b3
MD5 9aa0018498ba330c1ffa7a6736953b57
BLAKE2b-256 93f04ba1e123f54c86d7f7fb930db8e371c5323ac765da33a97b49a47217267c

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 879193d6be816fac1c62326f8d9d50311bc4f1082b967cded2645967569d04db
MD5 6fefe4d007b9164af6377fea01832ad3
BLAKE2b-256 fa35e112655c74aab60d41c16aa099a85f4c3e9c480d55a56428e817ae18d469

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: estnltk-1.7.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 60.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for estnltk-1.7.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab7a77dbf4d47b94e8063e279f4032d19de6362b1e7e1827e30d5a221f48d390
MD5 fb3dfdad42afcd7044f8591753b95296
BLAKE2b-256 af322558ac94dae32cd053f3f7c88c30b3c591d075a95d9595ffb3e7a9db8ad5

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5465d7185b49939289bcffb306a021a232c0b0f0c5224bebb47912673da60b2a
MD5 8e0f78eb818839380ebe0990d2e43dfa
BLAKE2b-256 3af8450751b496aea2443d5c6d3ff2aaa39c0e3e098e52419595506ebc4c2ece

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ff582b5d95cd75881c005649186dfe661460e5ae400cca7552338d4ecbb3e0e
MD5 27eb909c625b735a104958a4b50c53a3
BLAKE2b-256 8ad2724161588e1b0929813f093bc86bfea1521265a4d1b6c04eb7ae838cc558

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6aa957d09959e9df74ab45085610ec069ada81ada4416a471cdb53c408137bf3
MD5 256718ed9b43cb21eefd6c1013c3cb3a
BLAKE2b-256 b2789aa2a2b9e0a7d987ad6e93f9c6aca484952ced2b8d9f91bbd797c667bea5

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 80dede4d66bc418eb370d2b3e15d5f44fb9a98ee488d25c8f4f941502eaad506
MD5 6c0516b6139d38fb983d6c1baf1554ee
BLAKE2b-256 8626e64ae3f0548b78649ac337728ecdaeb0f9adf7cbcf5ff31cfc64110438b2

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: estnltk-1.7.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 60.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for estnltk-1.7.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbd67b40a7a8d8932ecbf7b38e51d5c8a94cf5e17ad27ddb6e79e14274246a84
MD5 8673537db10a9ae4b898a653672fb4fa
BLAKE2b-256 c075fb6452de9015ab5e96c5b68f6a7d0a7702ac6f46141d92abdfab4123394c

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0da046c20b32e6595a774d7d1397803de42f1e63c49b43f83d9451d5294debfd
MD5 ddc285923d905e0f4c8e8c0e0f8ab056
BLAKE2b-256 77c83a055d2ff2281d6ed485e399d791648487ad63bd3f5672471fa9e7707dc8

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5029da2f3d6e71d5045f41011ea1198b321005725637dd07d668a52281bec634
MD5 778e6b0acb93ba79e425bcbe29ea1b67
BLAKE2b-256 aa80d56c7c72e39e961f359685e7fe6ad8704633c6e8a516ac8ecf4c37d677cf

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af147beffcbdb4c9eb314ecbcaedafeed3cd65649071f1c0b601511ff860c48a
MD5 83482c15ea83d1614a31e59e18e22410
BLAKE2b-256 d78bddce68d6a6f6bb8dcb56fa9bc9c9891dcdea7f7f8314c330ed9610c2de62

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b34499423d589b2f958c492286a74df61927bf7eb743a99533d58e459c9b12e3
MD5 cd0fc098870dff2fee686a8ea74f2ba5
BLAKE2b-256 1506bd0df7e990b6a0eb8d8d345b8da11b5b37b42615c396cb1cb5f9fb3c75b9

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: estnltk-1.7.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 60.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for estnltk-1.7.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 178e07bdd8443796e2785e8c0d72b7ff65ab97354368d90222cac4e747550c0f
MD5 ca1aaaeb16bab41619745e18f8efd567
BLAKE2b-256 0d26ece088054e5a4497833ec6825b8c12759ace4bd29d8f6457b77c85f8e85c

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c8482ffd0b16dc28d849b6f347e43b16da7b437ccb71ac88624e3af49cb4390
MD5 f004c246f7d33e917b47abd637b52e8a
BLAKE2b-256 680765c303ba0cc366fdb033dfa5af608cc0211b262a30d505ca3cd79f2a8fd6

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e967923cfbcd33087c7e37c2f08367ced86ffc19cb7a3b48d93db3a7d88f6c60
MD5 e8e7913e07710dc820bbb988d8dc7a1b
BLAKE2b-256 743b3355275394a623d40812d4ad5a1e57df86e819efc56b5db6235495be5cff

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 400e802f99c8505e8c96d1b1bb45babd407a140668c0cf2e95757f1a3a6590a7
MD5 5456b53e5b566a4a6e488cf42fdc2ead
BLAKE2b-256 a64a0ddfb27d7d405c9878b820761902a5aae8c934e587fc5da37dba3ac19792

See more details on using hashes here.

File details

Details for the file estnltk-1.7.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for estnltk-1.7.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8a8ad4ef68e1a30b23cc10510e2360f4ceb57aa5c834107a4c6f517215cd57c
MD5 ea5bed25e41f8cf5db9ba3c9f901acba
BLAKE2b-256 62f8e1a08149551f0ed52814bd1d64e9d6604fc23243644b7786b1f59618e9e4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.7.5 This release

21 files

1.7.4

20 files

1.7.3

16 files

1.7.2

16 files

1.7.1

15 files

1.7.0

12 files

1.4.1.1

3 files

1.4

5 files

1.3

5 files

1.2.2

1 file

1.1

1 file

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