SyntaxFix
Write A Post
Hire A Developer
Questions
Look into WordNet, a large lexical database for the English language:
http://wordnet.princeton.edu/
There are APIs for accessing it in several languages.