2015-11-03 12 views
5

Sono nuovo in PNL. Sto provando un programma di esempio con LexicalizedParser ma non sono in grado di individuare il modello.Stanford Core NLP LexicalizedParser Modello

String parseModel = "...../models/lexparser/englishPCFG.ser.gz"; 
LexicalizedParser lecicalizedParser = LexicalizedParser.loadModel(parseModel); 

ho la necessaria stanford-core-nlp-3.5.2.jar e il vaso ner anche nel percorso di generazione di un'applicazione di esempio Java.

Ho provato a riferire il percorso assoluto del barattolo del nucleo e caricarlo ma non è stato possibile. :(

Come posso fare riferimento alla posizione esatta di questo modello dal mio codice di programma?

Un grande grazie per tutto l'aiuto e tutto l'aiuto!

risposta

4

Se si utilizza Maven, assicuratevi di includere entrambe queste dipendenze in voi pom.xml

<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.5.2</version> 
</dependency> 
<dependency> 
    <groupId>edu.stanford.nlp</groupId> 
    <artifactId>stanford-corenlp</artifactId> 
    <version>3.5.2</version> 
    <classifier>models</classifier> 
</dependency> 

Questo modello englishPCFG.ser.gz
è dentro pacchetto edu.stanford.nlp.models.lexparser
che è dentro stanford-corenlp-3.5.2-models.jar

Così si dovrebbe utilizzare questo percorso:

String parseModel = "edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz" 
+0

Non sto usando Maven per questo programma di test di esempio. Ho entrambe le librerie nelle mie librerie di percorsi di compilazione. Ma accedere al modello attraversando il barattolo si sta dimostrando difficile, ma da decifrare. Sto dimenticando alcune cose di base di Java per l'accesso ai file è la mia preoccupazione. Devo ammetterlo. – dirai

+0

Come stai usando il tuo codice Java? – StanfordNLPHelp

+0

@stanfordNLPHelp In eclipse come programma standalone per tester. Ho le librerie dirette nella mia cartella lib del progetto java. Credo di aver bisogno di cambiare la frase come: String parseModel = "../edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz" ma non sono sicuro che questo modello "englishPCFG.ser.gz" sia lì nel vaso nlp core o ho bisogno di includere anche altri barattoli. In quel caso che barattoli esattamente. – dirai

Problemi correlati