The language processor is a natural language processing system. It is able to process speech or written language in the same way as we process our own language.  This natural language processing technology can be used for machine translation. It is able to apply human logic and  human knowledge into language processing. For example, the following two sentences contain the same word with two different meanings:

       My son would like to have Mark McGuire's bat as a souvenir.

       My biology teacher showed us a picture of a brown bat.

It is easy to see that the "bat" in the first sentence has a different meaning from the "bat" in the second sentence. For human beings, we have the knowledge to discern that the bat relating to Mark McGuire is the baseball-bat, and the bat described by the biologist is clearly the animal. This knowledge logically determines the meanings of each word we use and understand. Technology based only on grammatical or linguistic processing does not provide an adequate solution for disambiguation. If so, how do we provide a machine with a unified knowledge structure and human logic processing to store and retrieve the accurate meaning of each word?

Abstract Productions provides human knowledge and logic technology to machine translation as the ultimate solution.