Natural Language Processing
Orhan Gazi Yalçın
Abstract
Natural language processing (NLP) is an interdisciplinary subfield, which has components from major fields such as linguistics, computer science, and artificial intelligence. NLP is mainly concerned with the interaction between humans and computers. The scope of NLP ranges from computational understanding and generation of human languages to processing and analyzing large amounts of natural language data. The scope of NLP also contains text, speech, cognition, and their interactions. In this chapter, we briefly cover the history of NLP, the differences between rule-based NLP and statistical NLP, and the major NLP methods and techniques. We finally conduct a case study on NLP to prepare you for real-world problems.
Topics & Concepts
Natural language processingArtificial intelligenceComputer scienceScope (computer science)Computational linguisticsProgramming languageNatural Language Processing Techniques