I am developing a program but stuck on a particular hurdle. I need to find words associated with other words. EG "green" might be associated with "environment", "leaf", "earth", "wind", "electric", "hybrid", etc. All I can find is Google Sets. Is there any other resource that is better?
Asked
Active
Viewed 694 times
2
-
What kind of association? Synonyms? Words that generally appear near each other in sentences? – robert Dec 17 '10 at 12:35
-
not synonyms, but words that would spring to mind when someone is given that word. Now how one would figure this out in an automated fashion, that is part of the challenge I guess. – BobTurbo Dec 17 '10 at 12:38
-
somewhat like the bogus psychological test of word association. – BobTurbo Dec 17 '10 at 12:39
-
1Similar but perhaps not quite the same as: http://stackoverflow.com/questions/610399/finding-related-words-specifically-physical-objects-to-a-specific-word/611248#611248 – Stompchicken Dec 17 '10 at 13:07
2 Answers
0
If you have a large text collection (say Wikipedia, Project Gutenberg) you can use co-occurrence scores extract this kind of data. See e.g. Padó and Lapata and the references therein.
I recently built a tool that mines this kind of associations from Wikipedia database dumps by another method. It requires a lot of memory though; other folks have tried to do the same using randomized methods.

Fred Foo
- 355,277
- 75
- 744
- 836
0
If you're still looking for a resource of semantically related words, I've just recently developed an API that takes a query and returns semantically related words. It offers parts of speech, relationships to the query word, and a word similarity measurement.
https://kiingo.co/rapid-associations-api
Disclaimer: I'm the developer of this API.

DawnMage77
- 75
- 1
- 8