9. A method to computationally resolve the meaning of an analogy, the method comprising: parsing a first language phrase into two or more grammatical sub-components using a parser; identifying a category for each parsed grammatical sub-component; using the identified categories to determine two or more attributes and definitions of the parsed grammatical components in the first language; translating the determined two or more attributes and definitions to second language attributes and definitions; searching and obtaining a first data source for a meaning of the first language phrase, wherein the first data source stores phrases and corresponding meanings in the first language; translating the meaning from the first language to a second language meaning; converging the second language meaning with the second language attributes and definitions to produce a target phrase; searching a second data source and scoring the target phrase against second language phrases within the second data source; applying a ranking to the second language phrases according to similarity to the target phrase; and outputting a final phrase responsive to the ranking.
9. A method to computationally resolve the meaning of an analogy, the method comprising: parsing a first language phrase into two or more grammatical sub-components using a parser; identifying a category for each parsed grammatical sub-component; using the identified categories to determine two or more attributes and definitions of the parsed grammatical components in the first language; translating the determined two or more attributes and definitions to second language attributes and definitions; searching and obtaining a first data source for a meaning of the first language phrase, wherein the first data source stores phrases and corresponding meanings in the first language; translating the meaning from the first language to a second language meaning; converging the second language meaning with the second language attributes and definitions to produce a target phrase; searching a second data source and scoring the target phrase against second language phrases within the second data source; applying a ranking to the second language phrases according to similarity to the target phrase; and outputting a final phrase responsive to the ranking. 10. The method of claim 9 , wherein metadata includes data selected from the group consisting of: geographic source, language used, nationality, age, and subject matter.