A translater that converts NaturalLanguage, written or spoken, into machine language. A necessary component of NaturalLanguageProcessing. See ChatBot