Stanford nlp 基于斯坦福模式的信息提取

Stanford nlp 基于斯坦福模式的信息提取,stanford-nlp,Stanford Nlp,我真想知道如何使用SPIED(斯坦福引导工具)?有没有办法像我们的解析器一样有一个演示文件。。。。。?文件中的语句不易使用。。。由于演示文件,我在项目中使用了其他工具…请查看GetPatternsFromDataMultiClass类的主要方法。类中的静态run方法几乎就像一个演示。您所需要的只是一个属性文件,发行版中提供了一个示例演示属性文件。您还可以访问示例属性 您需要使用参数运行该类:“-props[path to properties]” SPIED代码与NER等不同,因为没有发布模型。

我真想知道如何使用SPIED(斯坦福引导工具)?有没有办法像我们的解析器一样有一个演示文件。。。。。?文件中的语句不易使用。。。由于演示文件,我在项目中使用了其他工具…

请查看GetPatternsFromDataMultiClass类的主要方法。类中的静态run方法几乎就像一个演示。您所需要的只是一个属性文件,发行版中提供了一个示例演示属性文件。您还可以访问示例属性

您需要使用参数运行该类:“-props[path to properties]”

SPIED代码与NER等不同,因为没有发布模型。代码是通用的,如CRF或逻辑回归,您可以使用它们来训练自己的模型

运行SPIED的示例代码是(您可以类似地使用:

GetPatternsFromDataMultiClass模型=GetPatternsFromDataMultiClass.run(props);
对于(Map.Entry p:model.getLearnedPatterns().entrySet()){
System.out.println(“对于标签”+p.getKey()+”,学习的模式是:”;
对于(Map.Entry pat:p.getValue().entrySet()){
System.out.println(“模式”+pat+“带分数”+pat.getValue());
}
System.out.println(“对于标签“+p.getKey()+”,学习的单词是:“+model.constVars.getLearnedWords(p.getKey())”;

}
@Sonal Gupta在我的代码中定义了props之后,“model.constVars”中出现了一个错误,显示了“props”定义中可能存在的错误。props props=new Properties();InputStream=null;File f=new File(“C:\\Applications\\workspace\\RelationExtraction\\Lib\\stanford-corenlp-full-2015-04-20\\input\\example.properties”);is=new FileInputStream(f);props.load(is);你能试试吗?properties=StringUtils.argstoproperties with resolve(新字符串[]{“-props”,“filepath”});哦,是的,对此很抱歉。请参阅本文档中列出的第一个问题和解决方案:另外,您使用的是哪一版本的CoreNLP,以及您是何时下载的?谢谢!我已经获得了它,而且这两个版本(Win7和Ubuntu)现在都运行良好。我正在使用最新版本的CoreNLP(04/22/2015)。我正在研究语义漂移的相同问题,我想知道如何添加和更改代码以实现我自己的方法。我可以在Basilisk上这样做,因为他们提供了一个java文件,但无法使用您的代码。有什么方法可以做到这一点吗?源代码是在线的。它在jar版本中(请参阅),也在Github()上。