Ошибка тега NLTK Stanford: сбой команды Java

Я пытаюсь использоватьnltk.tag.stanford module для пометки предложения (сначала как пример вики), но я продолжаю получать следующую ошибку:

Traceback (most recent call last):
  File "test.py", line 28, in <module>
    print st.tag(word_tokenize('What is the airspeed of an unladen swallow ?'))
  File "/usr/local/lib/python2.7/dist-packages/nltk/tag/stanford.py", line 59, in tag
    return self.tag_sents([tokens])[0]
  File "/usr/local/lib/python2.7/dist-packages/nltk/tag/stanford.py", line 81, in tag_sents
    stdout=PIPE, stderr=PIPE)
  File "/usr/local/lib/python2.7/dist-packages/nltk/internals.py", line 160, in java
    raise OSError('Java command failed!')
OSError: Java command failed!

или послеLookupError ошибка :

LookupError: 

===========================================================================
NLTK was unable to find the java file!
Use software specific configuration paramaters or set the JAVAHOME environment variable.
===========================================================================

это пример кода:

>>> from nltk.tag.stanford import POSTagger
>>> st = POSTagger('/usr/share/stanford-postagger/models/english-bidirectional-distsim.tagger',
...                '/usr/share/stanford-postagger/stanford-postagger.jar') 
>>> st.tag('What is the airspeed of an unladen swallow ?'.split()) 

Я также использовалword_tokenize вместоsplit но это не имеет никакого значения.

Я также снова установил Java илиjdk! и все мои поиски не увенчались успехом! что-то вродеnltknltk.internals.config_java() или же ... !

Примечание: я использую Linux (Xubuntu)!

Ответы на вопрос(1)

Ваш ответ на вопрос