Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I need to be able to search for a word in the English language and have a list of related words be displayed. Let's say I have a list of 100 words that the user should be able to search through. For each term I'd have to list keywords in the database describing the object and it's very likely I could forget a common keyword or include a bad one. Are there pre-created databases that I can use? To specify, let's say I searched the word soccer. Now my result should be words/phrases relating to soccer: soccer players, soccer ball, shot, goal, etc. So I need a search engine for related words or a database containing the relations. It seems like something that could have been done by now so it would much more convenient to use that than to reinvent the wheel. My actual project deals returning activities relating to the word, so having access to the database so that I could modify it would be helpful.

share|improve this question

closed as off-topic by gnat, Blrfl, GlenH7, MichaelT, mattnz Sep 10 '13 at 8:23

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, Blrfl, GlenH7, MichaelT, mattnz
If this question can be reworded to fit the rules in the help center, please edit the question.

You might try to contact the people at visualthesaurus.com They seem to have a solution that might fit your problem. –  Carlo Kuip Oct 24 '11 at 9:04
Have you considered using the Google Search API? –  Chad Oct 24 '11 at 21:18
From what I see on their website (code.google.com/apis/customsearch/docs/basics.html), it's targeted towards webpage searches. Am I mistaken on this? From their site: "Google Custom Search enables you to create a search engine for your website, your blog, or a collection of websites." –  gsingh2011 Oct 24 '11 at 22:03
Yes. I thought that is what you are looking for but with your comment I reread and realized you want something different. –  Chad Oct 25 '11 at 12:49

1 Answer 1

The Google Keyword planner, formerly Keyword Tool, may be another source. It advises web masters what keywords they can use in an Adwords campaign, based on keywords they already have. That means they use people's search entries as their source data.

As far as I can see, you need an Adwords account, but if you have no campaigns running that won't cost you. I have no idea if this tools can be automated, you'd have to investigate further.

You won't get a database with this tool, but from your question I gather that a lookup will do too.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.