Natural language processing
Natural language processing can be described as all of the following: