Ошибка NLTK internals.py - PullRequest
       43

Ошибка NLTK internals.py

0 голосов
/ 28 марта 2012

Я пытался настроить hunpos в моей системе Windows, но у меня возникли некоторые проблемы.

Я получаю ошибку

File "C:\Users\a\Desktop\x.py", line 25, in <module>
ht = HunposTagger('english.model')
File "C:\Python27-32\lib\site-packages\nltk-2.0.1rc4-py2.7-win32.egg\nltk\tag\hunpos.py", line 84, in __init__
verbose=verbose)
File "C:\Python27-32\lib\site-packages\nltk-2.0.1rc4-py2.7-win32.egg\nltk\internals.py", line 526, in find_binary
url, verbose)
 File "C:\Python27-32\lib\site-packages\nltk-2.0.1rc4-py2.7-win32.egg\nltk\internals.py", line 510, in find_file
raise LookupError('\n\n%s\n%s\n%s' % (div, msg, div))
LookupError:   ===========================================================================
NLTK was unable to find the hunpos-tag file!
Use software specific configuration paramaters or set the HUNPOS environment variable.

Searched in:
- C:\Users\a\
- .
- /usr/bin
- /usr/local/bin
- /opt/local/bin
- /Applications/bin
- C:\Users\a/bin
- C:\Users\a/Applications/bin

Я предполагаю, что в nltk есть ошибкаinternals.py, но не уверен, как это исправить.Я добавил os.getcwd () в hunpos_paths в hunpos.py, но это не помогает.

Кто-нибудь знает, почему это происходит?

Спасибо

Ответы [ 3 ]

0 голосов
/ 23 апреля 2012

Собирали ли вы hunpos-тег самостоятельно? Если нет, и вы загрузили двоичный файл из кода Google или любого другого места, то это не может быть тот случай, когда исполняемый файл на самом деле является исполняемым файлом (я понятия не имею, требуется ли расширение exe для Windows для исполняемого файла или нет) и hunpos.py вызывает find_binary(), чтобы найти hunpos-tag, но не hunpos-tag.exe? Я не знаю, как работает find_binary(), но это может быть проблемой.

0 голосов
/ 08 сентября 2014
from nltk.tag.hunpos import HunposTagger
ht = HunposTagger('english.model', 'hunpos-1.0-win/hunpos-tag.exe')
ht.tag('What is the airspeed of an unladen swallow ?'.split())
ht.close()

Вам необходимо установить в качестве аргументов пути к файлам hunpos.

0 голосов
/ 28 марта 2012

У вас есть файл english.model? Если вы это сделаете, задайте для переменной среды HUNPOS каталог, в котором она находится, и снова запустите python. Если вы по-прежнему получаете сообщение об ошибке, убедитесь, что каталог отображается в списке найденных местоположений.

...