自然語言處理(Natural Language Processing,NLP)是計算機(jī)科學(xué)領(lǐng)域與人工智能領(lǐng)域中的一個重要方向。它研究能夠?qū)崿F(xiàn)人與計算機(jī)之間用自然語言進(jìn)行有效通信的各種理論和方法,涉及所有用計算機(jī)對自然語言進(jìn)行的操作。《Python自然語言處理》是自然語言處理領(lǐng)域的一本實用入門指南,旨在幫助讀者學(xué)習(xí)如何編寫程序來分析書面語言?!禤ython自然語言處理》基于Python編程語言以及一個名為NLTK的自然語言工具包的開源庫,但并不要求讀者有Python編程的經(jīng)驗。全書共11章,按照難易程度順序編排。第1章到第3章介紹了語言處理的基礎(chǔ),講述如何使用小的Python程序分析感興趣的文本信息。第4章討論結(jié)構(gòu)化程序設(shè)計,以鞏固前面幾章中介紹的編程要點。第5章到第7章介紹語言處理的基本原理,包括標(biāo)注、分類和信息提取等。第8章到第10章介紹了句子解析、句法結(jié)構(gòu)識別和句意表達(dá)方法。第11章介紹了如何有效管理語言數(shù)據(jù)。后記部分簡要討論了NLP領(lǐng)域的過去和未來?!禤ython自然語言處理》的實踐性很強(qiáng),包括上百個實際可用的例子和分級練習(xí)?!禤ython自然語言處理》可供讀者用于自學(xué),也可以作為自然語言處理或計算語言學(xué)課程的教科書,還可以作為人工智能、文本挖掘、語料庫語言學(xué)等課程的補充讀物。
作者簡介
Steven Bird是墨爾本大學(xué)計算機(jī)科學(xué)和軟件工程系副教授,賓夕法尼亞大學(xué)語言學(xué)數(shù)據(jù)聯(lián)盟高級研究助理。Ewan Klein是愛丁堡大學(xué)信息學(xué)院語言技術(shù)教授。Edward Loper是畢業(yè)于賓夕法尼亞大學(xué)專注于機(jī)器學(xué)習(xí)的自然語言處理方向的博士,現(xiàn)在在波士頓的BBN Technologies擔(dān)任研究員。