There is a very good utility provided by Google named Google Input tools but unfortunately it is for languages other than English. [http://www.google.co.in/inputtools/]

I’m in search for such kind of software for English Language.

Just as code editors have code completion, there might be some utility that provides English completion.

Thank you.