6
Nếu tôi cố gắng này:NLTK POS tagger không làm việc
import nltk
text = nltk.word_tokenize("And now for something completely different")
nltk.pos_tag(text)
Output:
Traceback (most recent call last):
File "C:/Python27/pos.py", line 3, in <module>
nltk.pos_tag(text)
File "C:\Python27\lib\site-packages\nltk-2.0.4-py2.7.egg\nltk\tag\__init__.py" ipos_tag
tagger = load(_POS_TAGGER)
File "C:\Python27\lib\site-packages\nltk-2.0.4-py2.7.egg\nltk\data.py", line 605,in
resource_val = pickle.load(_open(resource_url))
ImportError: No module named numpy.core.multiarray
Nếu NumPy của yêu cầu của NLTK, không nên nó được cài đặt như một sự phụ thuộc tự động giả định một sử dụng Pip hoặc các công cụ cài đặt khác? Tôi hỏi vì tôi đã cài đặt NLTK bằng Pip, sau đó gặp phải vấn đề tương tự. – Inactivist
@Inactivist Numpy không cần thiết cho hầu hết NLTK, chỉ một số phần. (Nó được liệt kê như là tùy chọn trên [trang cài đặt] (http://nltk.org/install.html).) Điều đó nói rằng, nó rất tiện dụng để có xung quanh nói chung nếu bạn đang làm bất kỳ loại công cụ loại học máy hoặc crunching số khác. – Dougal
sẽ không tốt hơn cho NLTK để tách mã phụ thuộc vào một thư viện riêng biệt –