1. A method for converting a natural language communication, said method comprising: a computer processor searching a natural language communication to identify words in said communication contained in a vocabulary database of words, wherein each of said database words is representable by a designated word semantic symbol and multiple different words in the vocabulary database determined to have a similar meaning are represented by the same semantic symbol in the vocabulary database; expressing said communication in terms of word semantic symbols from the vocabulary database that correspond to each of said words identified in said communication; searching said communication when expressed in terms of word semantic symbols so as to identify phrases in said communication contained in a phrase database of phrases, wherein each of said database phrases is representable by a designated phrase semantic symbol and multiple different phrases in the phrase database determined to have a similar meaning are represented by the same semantic symbol in the phrase database; expressing said communication in terms of phrase semantic symbols from the phrase database that correspond to each of said phrases identified in said communication; searching said communication when expressed in terms of the phrase semantic symbols so as to identify concepts in said communication; and expressing said communication in terms of concept semantic symbols that correspond to each of said concepts identified in said communication.