6
Se provo questo:NLTK POS tagger non funzionante
import nltk
text = nltk.word_tokenize("And now for something completely different")
nltk.pos_tag(text)
uscita:
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
Se del Numpy richiesto da NLTK, non dovrebbe essere installato come una dipendenza assumendo automaticamente quello utilizzato Pip o altri strumenti di installazione? Chiedo perché ho installato NLTK usando Pip, quindi ho riscontrato lo stesso problema. – Inactivist
@Inactivist Numpy non è richiesto per la maggior parte di NLTK, solo alcune parti. (È elencato come opzionale su [la pagina di installazione] (http://nltk.org/install.html). Detto questo, è super pratico avere intorno in generale se stai facendo qualsiasi tipo di materiale di tipo machine learning o altri numeri che scricchiolano. – Dougal
non sarebbe meglio per NLTK dividere il codice dipendente da numpy in una libreria separata –