How do computers understand our language? How do search engines locate exactly what we need inside masses of information? How is machine translation accomplished? How to classify text according to different requirements?
Natural language processing (NLP) is the study of problems related to the processing and manipulation of natural language, and to understanding natural language in order to make computers “understand” things said or written in human languages. This discipline deals with developing computational models and algorithms for analyzing human language texts.
In recent years, the use of NLP in industry and research has grown – with automatic translation, search results, analyzing text in various media channels, transferring language to mobile device speech interfaces, and more.
This course will cover text analysis algorithms, from single words to complex sentence structure; as well as linguistic aspects in this field.