15. A server comprising: a communication interface for communication with an electronic device via a communication network; a processor operationally connected with the communication interface, the processor configured to: receive, from the electronic device via the communication network, an indication of a first word; receive a first service response comprising a first definition set from a first source, the first definition set being based on the first word; receive a second service response comprising a second definition set from a second source, the second definition set being based on the first word; parse the first definition set to obtain individual first set words; parse the second definition set to obtain individual second set words; organize 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, merge at least a portion of the individual second set words with the first cluster, the first cluster comprising a merged definition set being distinct from the first and second definition sets; responsive to at least one of the individual second set words not matching any of the individual first set words, merge at least a portion of the individual second set words with a second cluster, the second cluster being distinct from the first cluster; cause, over the communication network, the electronic device to display on a screen of the electronic device to the user both the first cluster and the second cluster as definitions of the first word, the first cluster and the second cluster being visually distinct when displayed on the screen.
15. A server comprising: a communication interface for communication with an electronic device via a communication network; a processor operationally connected with the communication interface, the processor configured to: receive, from the electronic device via the communication network, an indication of a first word; receive a first service response comprising a first definition set from a first source, the first definition set being based on the first word; receive a second service response comprising a second definition set from a second source, the second definition set being based on the first word; parse the first definition set to obtain individual first set words; parse the second definition set to obtain individual second set words; organize 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, merge at least a portion of the individual second set words with the first cluster, the first cluster comprising a merged definition set being distinct from the first and second definition sets; responsive to at least one of the individual second set words not matching any of the individual first set words, merge at least a portion of the individual second set words with a second cluster, the second cluster being distinct from the first cluster; cause, over the communication network, the electronic device to display on a screen of the electronic device to the user both the first cluster and the second cluster as definitions of the first word, the first cluster and the second cluster being visually distinct when displayed on the screen. 19. The server of claim 15 , wherein to organize the individual first set words into at least one definition cluster, the processor is operable to organize the individual first set words into at least one definition cluster based on associated headings provided within the first definition set.