Google Handwriting Input can identify the words you write. It supports 82 languages including Indian languages such as Hindi, Tamil, Malayalam, Kanada, etc. I have tried it with my handwriting and it is amazingly accurate.
You can get the application for your Android device from the play store. After installation it will be set to the system language normally, you may disable that and enable what ever languages you need. It will be downloading the additional files required for the support.
At the moment Google Handwriting Input supports 82 languages:
Afrikaans, Albanian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Cantonese, Catalan, Cebuano, Chinese, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Galician, German, Greek, Gujarati, Haitian, Hindi, Hmong, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Khmer, Korean, Kurdish, Kyrgyz, Lao, Latin, Latvian, Lithuanian, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Nepali, Norwegian, Nyanja, Odia, Polish, Portuguese, Punjabi, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Somalian, Spanish, Sundanese, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Vietnamese, Welsh, Xhosa, Zulu.
If you want to know more about this you can see the help topics here