2017-09-24 57 views
0

我不能調用函數NLTK但我敢肯定,我已經在Python安裝NLTK如下面的圖片NLTK「模塊」對象不在MAC OS調用

enter image description here

然後我考哪裏是我的NLTK它表明

enter image description here

我不知道我該怎麼辦,

+1

'nltk.tokenize'是一個模塊;你想要的功能稱爲'nltk.word_tokenize()'。但請使用文字,而不是圖像。有關如何提問的信息,請參閱網站的幫助部分。 – alexis

+0

我試過告訴我模塊對象沒有屬性路徑 – alan

+0

[**不要發佈代碼或錯誤的圖片!**](https://meta.stackoverflow.com/q/303812/995714)圖片和屏幕截圖可以是一個很好的補充,但請確保帖子仍然清晰和有用沒有他們。如果您發佈代碼圖片或錯誤消息,請確保您也直接複製並粘貼或將實際代碼/消息輸入到帖子中。 – Rob

回答

0

調用import nltk導入nltk模塊,但nltk模塊本身包含許多其他模塊。從你的例子看來,你似乎試圖從模塊nltk.tokenize訪問功能word_tokenize。因此,您需要調用函數:nltk.tokenize.word_tokenize。在你的情況下,nltk.tokenize.word_tokenize("I'm handsome")

或者,您可以使用from nltk.tokenize import word_tokenize直接導入word_tokenize函數,儘管我會主張前一個用例,因爲它明確了函數的來源。

您可以找到有關其他模塊的信息,以及可用的功能on the nltk/api website

相關問題