Skip to content

NLP Esperantilo

NLP Esperantilo is an educational project that helps you build a Natural Language Processing (NLP) library for Esperanto. The project has 2 parts:

  • Library


    The reference manual of esperantilo, a rule-based NLP library for Esperanto: what it does today, and what every public name means. Its API reference is generated from the source.

  • Guide


    How a library like it is built and shipped: Git, GitHub, packaging and Esperanto linguistics.

Try it

pip install git+https://github.com/jparisu/nlp-esperantilo.git
import esperantilo

esperantilo.sentence_tokenizer("Zamenhof kreis Esperanton. Ĉu vere? Jes!")
# ['Zamenhof kreis Esperanton.', 'Ĉu vere?', 'Jes!']

The library is deliberately small

esperantilo is an educational project; it does not try to be a complete, production-ready library.

Building this site locally

pip install -r docs/requirements.txt
mkdocs serve

The site is then available at http://127.0.0.1:8000. Every push to main rebuilds it and publishes it to GitHub Pages.