1. A method of performing an on-line definition of a first word, the first word received from a user of an electronic device via a communication network, the method executed at a server, the method comprising: obtaining a first definition set from a first source, the first definition set being based on the first word; obtaining a second definition set from a second source, the second definition set being based on the first word; parsing the first definition set to obtain individual first set words; parsing the second definition set to obtain individual second set words; organizing the individual first set words into at least one definition cluster; responsive to at least one of the individual second set words matching any one of the individual first set words, merging at least a portion of the individual second set words with the first cluster; responsive to at least one of the individual second set words not matching any of the individual first set words, merging at least a portion of the individual second set words with a second cluster, the second cluster being distinct from the first cluster; causing the electronic device to display to the user both the first cluster and the second cluster as definitions of the first word.