Currently I have a search engine that retrieves results from Bing, Google and Blekko using API keys. To further improve my project I need to apply query expansion or re-writing. There is no way i'm going to create a manual thesaurus. Is there something I could use for this or how would you go about this? Maybe I can use the rewrite functions present in the search engine's?