Lexicon is a Android application that allows you to browse a dictionary without Internet connection. It was written with multi-language support in mind, multi-dictionaries, simple but effective user interface.
Because Android provides API for accessing a Sqlite databases, the choice of using Sqlite as the application backend came naturally. This choice made possible that a 46000 words dictionary search,using a Sql LIKE matching-pattern, to take only half of a second.
There are plenty of offline-dictionary programs made available out there (see Google Play) so why do we need a new one?
I think that few of the reasons could be the following:
- this project has opened its sources so anyone can contribute to it (make it better)
- the program it's free and also free of adds; I believe that everyone likes that
- the dictionaries are very well designed, a cooperation between the Institute for language and folklore and Kungliga Tekniska högskolan
- nevertheless there are over 20 available dictionaries
Works with Android SDK
At the moment when this wiki was written I've tested this application with the Android SDKs mentioned below. It might works with other versions too, though.
Note that if you would like to use the application *without OCR functionality* you have to fork the project and to remove the Tesseract API dependency and to comment the code from getTextFromOCRBitmap method from Main.java, as I've explained here.
Without OCR functionality
- >= 2.1 (API 7)
With OCR functionality
- >= 2.3.3 (API 10)
- Online Manual