No, there is not such a program. Programs don't (at least yet) understand
the meanings behind natural language. They can identify a fragment because
it's incomplete, but they can't intuit what you meant in order to supply the
rest of it. Even people can't do that reliably, as you'd see if you read
these newsgroups regularly.
--
Regards,
Jay Freedman
Microsoft Word MVP
Email cannot be acknowledged; please post all follow-ups to the newsgroup so
all may benefit.