15. A non-transitory computer program product having embodied thereon a computer program for identifying and characterizing an analogy in a document, the computer program product storing instructions, the instructions comprising instructions for: identifying a candidate document, wherein the candidate document comprises an analogy for a target concept, a region of interest and a linguistic marker included in the region of interest; classifying the candidate document as an analogy document or a non-analogy document based upon a size of the region of interest and a count of the linguistic marker; identifying a source concept from the analogy document, wherein the source concept comprises the analogy; and characterizing the source concept with corresponding metadata, wherein the metadata comprises a familiarity of the source concept, a length of the source concept, and a readability of the source concept, and wherein the familiarity of the source concept is calculated using an extracting Distributional related words using Co-occurrences (DISCO) tool, the length of the source concept is calculated using the size of the region of interest, and the readability of the source concept is calculated using a Flesch-Kincaid readability score method.
15. A non-transitory computer program product having embodied thereon a computer program for identifying and characterizing an analogy in a document, the computer program product storing instructions, the instructions comprising instructions for: identifying a candidate document, wherein the candidate document comprises an analogy for a target concept, a region of interest and a linguistic marker included in the region of interest; classifying the candidate document as an analogy document or a non-analogy document based upon a size of the region of interest and a count of the linguistic marker; identifying a source concept from the analogy document, wherein the source concept comprises the analogy; and characterizing the source concept with corresponding metadata, wherein the metadata comprises a familiarity of the source concept, a length of the source concept, and a readability of the source concept, and wherein the familiarity of the source concept is calculated using an extracting Distributional related words using Co-occurrences (DISCO) tool, the length of the source concept is calculated using the size of the region of interest, and the readability of the source concept is calculated using a Flesch-Kincaid readability score method. 17. A non-transitory computer program of claim 15 , further comprising grouping the source concept into one or more source concept clusters utilizing a hierarchical clustering methodology.