It doesn't have, and I can't think of an easy way to group them this way. Perhaps I could cook something up, like given "red, yellow, blue", do a Google Search (with my library) for each "red", "yellow", "blue" and find the surrounding words. Then count the frequencies of surrounding words, do another search at Google Sets for "red, yellow, blue", remove all those items from frequency list, and then output the most frequent word. It might be "color" or "colors". Perhaps also de-pluralize the words so that "colors == color". Just a quick idea.
mmm... might actually try it out, if it works, will write an article about it.