Senreta Vortaro (Offline Dictionary) is an english-esperanto dictionary app inspired by the web page Tuja Vortaro. It is designed to be easy to use for beginners.
The app gets its dictionary data from the following sources. More information is available in the dictionary-src directory.
- ESPDIC - esperanto-english translations
- Etymology - sourced from tuja vortaro's github page originally from archive.org
- Transitiveco - also sourced from tuja vortaro
I would like to add more sources to the app in the future, that would require some extra data parsing and normalization.
Senreta Vortaro is written in the Kotlin language for Android.
Currently the app loads the espdic, etymology and transitiveco data from an SQLite database that is copied into the data folder when the app is first launched. Both English and Esperanto words are indexed in the database file, and searching is performed in a background thread. The current setup should be fairly performant.
The app displays output in a RecyclerView. Currently only exact matches to the english and esperanto words are included. Inexact matches will need to be added later, but they need to be sorted after exact matches.