Is there any available algorithm that can take a set of words and attempt to find a word that best represents the "center of mass" of all those words?
This would be easy if we can define a distance on words, which then it is just a case of finding the center of mass, which is basic stuff.
What I mean is this:
Suppose I have a set of words(or even phrases) that represent concepts. Suppose further I'm trying to find a the word that best describes the common concept represented by all of them?
e.g., The set {Red, Blue, Green, Yellow}
would probably have the center "Colors", or it would, at least be something close.
The location of "words" would have to be based on their "definitions" since the words themselves have no inherent meaning. Of course, there are multiple words for the same concept and multiple concepts for a single word, so it is not a very easy task.
The example above, all the definitions of each of those words would probably have "color" in it in some form or another.
The goal here is to be able to find the best word(s) to represent a set of concepts represented by other words.
Hopefully that is somewhat clear. I'm not expecting the solution to be "exact" or mathematical, just something that is useful.