NLTK與textblob庫是什麼關係?

時間 2021-06-10 00:24:07

1樓:阿良

這兩個都是自然語言處理領域的兩個工具包,其中textblob是基於nltk開發的。

NLTK,是Natural Language Toolkit的簡稱, 是自然語言處理領域著名的開發工具包,也是nlp領域的乙個基礎庫,由賓夕法尼亞大學開發,包括資料集、分詞、句法分析工具等。例如nltk.corpus中就自帶了很多早期的自然語言處理研究語料,如布朗語料庫(brown)、古騰堡語料庫(gutenberg)、路透社語料庫(reuters)等。

nltk內的任務相對比較基礎,例如nltk.tokenize用於分詞、nltk.stem用於提取主幹。

TextBlob對一些自然語言處理任務例如詞性標註、名詞短語識別、情感分析、文字分類、翻譯等提供了簡單易用的API介面,相對nltk的任務來說,這些任務更加高階,更加偏向於應用,而不像nltk那樣屬於基礎的模組。其實,TextBlob的官方主頁也提到了,TextBlob是構建在NLTK和pattern這兩個庫之上的乙個庫,它比NLTK更加易用,有點類似keras之於tensorflow.

總結而言,textblob庫基於NLTK開發,更加偏向應用,拿來就用,易用性更好,但也導致靈活性沒有nltk高。NLTK更加偏向於自然語言基礎任務,易用性比textblob差點,但對開發而言會更加靈活。

知識庫與本體庫的區別?

徐超 本體庫是知識庫的基礎,要區別知識庫和本體庫,我認為首先需要理解本體 本體 是概念層面的,是通用的,得到廣泛認可的,跟程式語言裡面的類相似 例項 是本體的乙個具體呈現 建立乙個知識庫時,首先要建立乙個本體庫,也就是要搭建乙個概念框架,在搭建好概念框架以後,就可以補充例項資料,一般來說,本體庫的體...

與庫布里克並駕齊驅的導演都有哪些?

Louis小語 塔可夫斯基,黑澤明,英格瑪伯格曼,費里尼,愛森斯坦,格里菲斯,小津安二郎,戈達爾,奧森威爾斯,希區柯克,覺著這幾個能不能和庫布里克比肩。 吳夢幻 張藝謀。陳凱歌。周星馳。陳木勝。丁晟。王晶。曾國祥。蔡明亮。路陽。李仁港。杜琪峰。奉俊昊。黑則清。朴贊郁。王小帥。婁燁。是之御河。 nnn...

Swift如何與資料庫進行互動?

logobaby 這個雖然我是做安卓的但是可以給你講個概念 你可能有一些web開發的基礎吧?在移動端,手機內部確實有資料庫,叫sqlite,但是這個資料庫一般不會儲存大量的資料內容的,只是一些小的資料儲存或者快取資料會用到sqlite,比如記錄使用者應用版本號或者是使用者是否第一次登陸等小資料。一般...