簡體   English   中英

Python 3 nltk.data.load錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM