2017-09-25 1 views
2

die nltk.parse.stanford in nltk3.2.5.NLTK konnte den Stanford-Parser .jar nicht finden! Setzen Sie die CLASSPATH-Umgebungsvariable

from nltk.parse.stanford import * 

# CoreNLPServer = CoreNLPServer(path_to_jar="/home/fonttian/NLP/stanford/") 

# dep_parser=StanfordDependencyParser(model_path="/home/fonttian/NLP/stanford/stanford-chinese-corenlp-2017-06-09-models/edu/stanford/nlp/models/lexparser/chinesePCFG.ser.gz") 

====>

dep_parser=StanfordDependencyParser(model_path="edu/stanford/nlp/models 

/lexparser/chinesePCFG.ser.gz ") File" /home/fonttian/anaconda3/lib/python3.6/site- packages/nltk/parse/stanford.py "Zeile 52, in Schlüssel init = Lambda model_path: os.path.dirname (model_path) File" /home/fonttian/anaconda3/lib/python3.6/site- Pakete /nltk/internals.py ", Zeile 716, in find_jar_iter erhöhe Looku pError ('\ n \ n% s \ n% s \ n% s' % (div, msg, div)) LookupError:

============================ 
    NLTK was unable to find stanford-parser\.jar! Set the CLASSPATH 
    environment variable. 

    For more information, on stanford-parser\.jar, see: 
    <https://nlp.stanford.edu/software/lex-parser.shtml> 
=============================== 
+0

Bitte sehen https://stackoverflow.com/q/46734119/610569 – alvas

Antwort

1

Sie müssen die Gläser für die Stanford-Parser und die Modelle hinzufügen zu Ihrem CLASSPATH:

  1. herunterladen Stanford CoreNLP 3.8.0 (und die chinesischen Modelle jar) finden Sie hier: https://stanfordnlp.github.io/CoreNLP/download.html

  2. Ort der chinesischen Glas Modelle der Stanford CoreNLP Ordner

  3. fügen Sie diese zu Ihrem Python:

    os.environ['CLASSPATH'] = "/path/to/stanford-corenlp-full-2017-06-09/*" 
    

Ich denke, dass das Problem beheben soll.

+0

Ich tue es "import os os.environ [ 'CLASSPATH'] =" fonttian/home/NLP/Stanford-corenlp-full-2017- 06-09/* " – FontTian

+0

aber nichts ist passiert" NLTK konnte den Stanford-Parser \ .jar nicht finden! Legen Sie die Umgebungsvariable CLASSPATH fest. Für weitere Informationen, auf Stanford-Parser \ .jar, siehe: FontTian

+0

In der Tat kann ich nicht finden, die Stanford-Parser \ .jar in "stanford-corenlp-full-2017-06-09" – FontTian

Verwandte Themen