Natural language processing is an interdisciplinary subfield of computer science and artificial intelligence.