1. 程式人生 > >Python 自然語言處理(NLP)工具庫彙總

Python 自然語言處理(NLP)工具庫彙總

6.spaCy

這是一個商業的開源軟體。結合了Python 和Cython 優異的 NLP 工具。是快速的,最先進的自然語言處理工具。

網站:

安裝:

pip install spacy

7.Polyglot

Polyglot 支援大規模多語言應用程式的處理。它支援165種語言的分詞,196中語言的辨識,40種語言的專有名詞識別,16種語言的詞性標註,136種語言的情感分析,137種語言的嵌入,135種語言的形態分析,以及69種語言的翻譯。

網站:

安裝

pip install polyglot

8.MontyLingua

MontyLingua 是一個免費的、功能強大的、端到端的英文處理工具。在 MontyLingua 輸入原始英文文字 ,輸出就會得到這段文字的語義解釋。它適用於資訊檢索和提取,請求處理,問答系統。從英文文字中,它能提取出主動賓元組,形容詞、名詞和動詞短語,人名、地名、事件,日期和時間等語義資訊。

網站:

9.BLLIP Parser

BLLIP Parser(也叫做 Charniak-Johnson parser)是一個集成了生成成分分析器和最大熵排序的統計自然語言分析器。它包括命令列python介面

10.Quepy

Quepy 是一個 Python 框架,提供了將自然語言問題轉換成為資料庫查詢語言中的查詢。它可以方便地自定義自然語言中不同型別的問題和資料庫查詢。所以,通過 Quepy,僅僅修改幾行程式碼,就可以構建你自己的自然語言查詢資料庫系統。

網站