[英]Python 3 nltk.data.load error
我正在嘗試加載english.pickle進行句子標記化。 Windows 7,Python 3.4
文件后跟路徑存在(tokenizers / punkt / PY3 / english.pickle)。
這是代碼:
import nltk.data tokenizer = nltk.data.load('tokenizers/punkt/PY3/english.pickle')
這是錯誤:
OSError: No such file or directory: 'C:\\Python\\nltk_data\\tokenizers\\punkt\\PY3\\PY3\\english.pickle'
怎么修?
問題是\\\\PY3
在您的路徑中被加倍。 如果從python 3調用nltk.data.load()
方法, nltk.data.load()
/PY3
添加到路徑中。
因此,如果您簡單地用(從字符串中刪除/PY3
)加載令牌化程序,它應該可以工作:
import nltk
tokenizer = nltk.data.load('tokenizers/punkt/english.pickle')
NLTK這樣做是為了允許可能使用python 2和3運行的程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.