5. A computer program product to decipher a phrase, the computer program product comprising a computer readable storage device having program code embodied therewith, the program code executable by a processing unit to: parse a first language phrase into two or more grammatical sub-components using a parser; identify a category for each parsed grammatical sub-component; use the identified categories to determine two or more attributes and definitions of the parsed grammatical components in the first language; translate the determined two or more attributes and definitions to second language attributes and definitions; search and obtain 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; translate the meaning from the first language to a second language meaning; converge the second language meaning with the second language attributes and definitions to produce a target phrase; search a second data source and score the target phrase against second language phrases within the second data source; apply a ranking to the second language phrases according to similarity to the target phrase; and output a final phrase responsive to the applied ranking.
8. The computer program product of claim 5 , wherein the parser is a linguistic parser.