Natural language processing
Natural Language Processing (NLP) is the "translation" between machine language and human language to achieve the purpose of human-computer communication.
Natural language processing includes speech recognition, semantic understanding, and translation of machine language into human natural language.