2015-11-03 8 views
5

मैं एनएलपी के लिए नया हूं। मैं LexicalizedParser के साथ एक नमूना कार्यक्रम की कोशिश कर रहा हूं लेकिन मॉडल का पता लगाने में सक्षम नहीं हूं।स्टैनफोर्ड कोर एनएलपी लेक्सिकललाइज्सर मॉडल

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

मैं आवश्यक है stanford-core-nlp-3.5.2.jar और एक नमूना जावा अनुप्रयोग के निर्माण के रास्ते में नेर जार भी।

मैंने कोर जार के पूर्ण पथ को संदर्भित करने और इसे लोड करने का प्रयास करने की कोशिश की लेकिन नहीं कर सका। :(

मैं अपने प्रोग्राम कोड से इस मॉडल का सटीक स्थान का उल्लेख कर सकते?

एक बड़ा किसी भी मदद के लिए और सभी की मदद के लिए धन्यवाद!

उत्तर

4

आप Maven उपयोग करते हैं, सुनिश्चित करें कि आप शामिल करना इन निर्भरताओं के दोनों आप 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> 

यह मॉडल englishPCFG.ser.gz
पैकेज के अंदर है में edu.stanford.nlp.models.lexparser
है कि अंदर stanford-corenlp-3.5.2-models.jar

तो आप इस मार्ग का उपयोग करना चाहिए: मैं इस नमूना परीक्षण कार्यक्रम के लिए Maven उपयोग नहीं कर रहा

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

। मेरे पास मेरे निर्माण पथ पुस्तकालयों में दोनों libs है। लेकिन जार के अंदर घुसपैठ करके मॉडल तक पहुंचना मुश्किल हो रहा है लेकिन क्रैक करना है। क्या मैं फाइल एक्सेस के लिए कुछ बुनियादी जावा सामान भूल रहा हूं मेरी चिंता है। मैं स्वीकार करता हूं। – dirai

+0

आप अपना जावा कोड कैसे चला रहे हैं? – StanfordNLPHelp

+0

@stanfordNLPHelp ग्रहण में एक स्टैंडअलोन परीक्षक कार्यक्रम के रूप में। मेरे पास जावा प्रोजेक्ट के मेरे lib फ़ोल्डर में पुस्तकालय हैं। मुझे लगता है कि मुझे इस तरह के कथन को बदलने की जरूरत है: स्ट्रिंग parseModel = "../edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz" लेकिन मुझे यकीन नहीं है कि यह मॉडल "englishPCFG.ser.gz" है कोर-एनएलपी जार में या मुझे अन्य जार भी शामिल करने की आवश्यकता है। उस मामले में जो जार बिल्कुल। – dirai

संबंधित मुद्दे