Ошибка импорта в NLTK: Невозможно импортировать сопоставление имен - PullRequest
0 голосов
/ 25 октября 2018

Я использую 'nltk', установленный pip в моем проекте.Он хорошо работает на локальном компьютере, но когда я попытался развернуть приложение в Google Appengine, он показывает ошибку импорта «Невозможно импортировать сопоставление имен».Как это решить?Заранее спасибо

обновление: код

from nltk import word_tokenize, pos_tag, ne_chunk, tree2conlltags

sentence = "Hi , This week has been crazy. My report is on IBM. Can you give it a quick read and provide some feedback. She is in London. John  lives in New   York  and works for the European Union."

ne_tree = ne_chunk(pos_tag(word_tokenize(sentence)))
iob_tagged = tree2conlltags(ne_tree)
print iob_tagged
name = []
for chunk in iob_tagged:
    if chunk[2] != 'O':
        name.append(chunk[2])
    else:
        name.append(chunk[0])
print name

Ошибка

from nltk.corpus import wordnet, words
File "/base/data/home/apps/s~/prod-2582.413469289899104484/lib/nltk/__init__.py", line 137, in <module>
from nltk.stem import *
File "/base/data/home/apps/s~/prod-2582.413469289899104484/lib/nltk/stem/__init__.py", line 29, in <module>
from nltk.stem.snowball import SnowballStemmer
File "/base/data/home/apps/s~/prod-2582.413469289899104484/lib/nltk/stem/snowball.py", line 31, in <module>
from nltk import compat
ImportError: cannot import name compat

1 Ответ

0 голосов
/ 25 октября 2018

Попробуйте обновить пакет ntlk:

pip install --upgrade nltk

исправил эту проблему в моем случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...