【问题标题】:Stanford Collapsed Dependency parser error: loadmodelStanford Collapsed Dependency 解析器错误:loadmodel
【发布时间】:2015-10-09 06:35:55
【问题描述】:

我想获得斯坦福大学的折叠依赖解析器。所以这是我的代码:

import edu.stanford.nlp.ling.CoreLabel;
import edu.stanford.nlp.ling.Sentence;
import edu.stanford.nlp.parser.lexparser.LexicalizedParser;
import edu.stanford.nlp.trees.*;
import java.util.List;

class Parser{
public static void main(String[] args) {
            LexicalizedParser lp = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");
            lp.setOptionFlags(new String[] { "-maxLength", "80","-retainTmpSubcategories" });
            String[] sent = { "This", "is", "an", "easy", "sentence", "." };
            List<CoreLabel> rawWords = Sentence.toCoreLabelList(sent);
            Tree parse = lp.apply(rawWords);
            parse.pennPrint();
            System.out.println();

            TreebankLanguagePack tlp = new PennTreebankLanguagePack();
            GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();
            GrammaticalStructure gs = gsf.newGrammaticalStructure(parse);
            List<TypedDependency> tdl = gs.typedDependenciesCCprocessed();
            System.out.println(tdl);
            TreePrint tp = new TreePrint("penn,typedDependenciesCollapsed");
            tp.printTree(parse);
            }

}

在 Netbeans 中运行时,以下 2 个代码出现以下错误。

对于,

LexicalizedParser lp = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz");

我得到的错误信息是:

 cannot find symbol, symbol: method loadModel(java.lang.String), location: class.LexicalizedParser lp = LexicalizedParser.loadModel("edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz"); "

对于

lp.setOptionFlags(new String[] { "-maxLength", "80","-retainTmpSubcategories" });

显示以下错误消息。

setOptionFlags(java.lang.String..)is not public in edu.stanford.nlp.parser.lexparser.LexicalizedParser; cannot be accessed from outside package.

我已导入“stanford-corenlp-1.3.0.jar”。请问如何解决这个问题?

【问题讨论】:

    标签: java parsing nlp netbeans-7 stanford-nlp


    【解决方案1】:

    您是否尝试过使用 Stanford CoreNLP 3.5.2?

    可以在这里找到最新的下载:

    http://nlp.stanford.edu/software/corenlp.shtml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多