What is a good grouping algorithm to form a consensus definition of a word?

For example, if I had a list of different definitions for the same word, how can I use the semantic grouping to form a consensus definition? What is the best algorithm?