Ich habe versucht, Hunpos auf meinem Windows-System einzurichten, aber einige Probleme auftreten.NLTK internals.py Fehler
Der Fehler, den ich bekommen ist
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
Ich vermute, es ist ein Fehler in nltk der internals.py aber nicht sicher, wie es zu beheben. Ich habe os.getcwd() zu hunpos_paths in hunpos.py hinzugefügt, aber es hilft nicht.
Weiß jemand, warum das passiert?
Dank
Das ist eine ziemlich nette Fehlermeldung. Was ist das für HUNPOS env var, von dem sie sprechen? Hast du das festgelegt? – bernie
es ist in hunpos.py 'self._hunpos_bin = find_binary (... env_vars = ('HUNPOS', 'HUNPOS_HOME'), searchpath = hunpos_paths ...)' Ich stelle 'HUNPOS' in meinem env var ebenso ein. – Duke
Ich habe internals.py geändert, um '' filename' 'und nicht 'name' wie hier beschrieben' https: // github.com/nltk/nltk/issues/217' – Duke