Book


Book

Introduction to Natural Language Processingopen in new window

img

Natural Language Processing (NLP) is a profound and extensive field. Mastering the underlying theories is essential to fully harness the capabilities of NLP tools. This introductory book, designed as a companion to HanLP, balances foundational theory with practical coding, offering implementations in both Python and Java. Starting from basic concepts, it progressively explores the algorithmic principles and engineering solutions for popular NLP topics, including Chinese word segmentation, part-of-speech tagging, named entity recognition, information extraction, text clustering, text classification, and syntactic parsing. By comparing various algorithms, the book highlights their strengths, weaknesses, and appropriate use cases. It also provides detailed demonstrations of production-grade code, enabling readers to effectively apply NLP in real-world environments.

Introduction to Natural Language Processingopen in new window comes highly recommended by esteemed experts, including Xia Zhihong, founding Chair of the Mathematics Department at Southern University of Science and Technology; Zhou Ming, Vice President of Microsoft Research Asia; Li Hang, Director of the AI Lab at ByteDance; Liu Qun, Chief Scientist of Speech and Semantics at Huawei Noah’s Ark Lab; Wang Bin, Director of Xiaomi AI Lab and Chief Scientist of NLP; Zong Chengqing, Researcher at the Institute of Automation, Chinese Academy of Sciences; Liu Zhiwei, Associate Professor at Tsinghua University; Zhang Huaping, Associate Professor at Beijing Institute of Technology; and 52nlp. Special thanks to these experts for their forewords and endorsements. We hope this project and book will serve as a "butterfly effect," helping readers transform and excel in their NLP journey.

Last update: 12/21/2024, 7:10:51 PM
Contributors: hankcs