Saturday, July 7, 2012

tmetaDict, an English -> Thai dictionary



tmetaDict was my little project meant to be a hand-on programming project teaching myself the mobile phone programming, but it becomes quite successful (being a free app helps).   There has been more than 400K downloads so far for the BlackBerry version.  The Android version is just a month-old, with about a thousand users.

If you are Thai, or learning Thai language, tmetaDict will help.  It is different from other Eng->Thai dictionary apps in the way it is designed and coded.  It is very fast (for programmers out there, the database on disk is a flatten binary search tree that maintains its tree structure, so accessing the database is very fast without needing to load and store the database in the memory).  It also comes with a spell checking and spell correction which is very useful since typing on virtual keyboard is not very accurate.  The spell checking and correction is based on Levenstein distance algorithm.  Levenstein algorithm is quite slow, so tmetaDict uses a few heuristic functions to speed things up.  Together with fast database access, the result is almost real-time checking and translation.

If you are interested, check out http://www.tmetadict.com or you can download tmetaDict directly on Google Play

support us, get the RC Helicopter for $17

No comments: