Avatar
It is a great software as a modern dictionary with modern technology. It will chase the trouble of typing words for you. That means when you are reading an ebook or something, if you want to know the sinhala meaning of some word you can just select that word and click on that word again then the meaning will appear on the dictionary.