jjzjj

java - 构建 Stanford CoreNLP 时出错

当我自己构建Core-NLP时,我收到以下消息:incompatibletypes;noinstance(s)oftypevariable(s)VALUEexistsothatVALUEconformstoMap违规行:MaproleMap=((CoreLabel)t1.label()).get(CoreAnnotations.CoNLLSRLAnnotation.class);违规功能:@SuppressWarnings("unchecked")public>VALUEget(Classkey){for(inti=size;i>0;){if(keys[--i]==key){retur

java - 如何在 Windows 上设置 Stanford CoreNLP 服务器以返回文本情绪

我正在尝试使用StanfordCoreNLP在Windows上设置本地服务器,以计算超过100万篇文章和视频文本的情绪分数。我不懂Java,所以我需要一些帮助。我成功安装了StanfordCoreNLP3.6.0,并且我的服务器运行着:java-mx4g-cp"*"edu.stanford.nlp.pipeline.StanfordCoreNLPServer从我的另一台计算机上运行此httppost,我得到了预期的响应(xxx.xxx.xxx.xxx是服务器的IP地址):wget--post-data'thequickbrownfoxjumpedoverthelazydog''xxx.

java - Java 中的 NP、VP 和 PP 短语分块 (CoreNLP)

我正在使用StanfordCoreNLP,我知道它不支持句子分块。我正在寻找的是,给定一个输入句子,将类似这样的内容作为输出:[NPHe][VPreckons][NPthecurrentaccountdeficit][VPwillnarrow][PPto][NPonly#1.8billion][PPin][NPSeptember].我也知道OpenNLP显然支持此功能,但我已经使用CoreNLP编写了很多代码,我不想切换。所以,我正在寻找的是一个可以为我做这件事的外部库,或者是关于以最简单的方式实现这个特性的想法(对出版物的引用、链接,一切都是受欢迎的),从解析树开始。我不需要它像最先

java - 斯坦福 CoreNLP 观点

我正在尝试在Eclipse中实现coreNLP情绪分析器。得到错误:Unabletoresolve"edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz"作为类路径、文件名或URL。我使用maven安装了所有NLP文件,所以我不确定它为什么要寻找其他东西。这是我遇到错误的代码。importjava.util.Properties;importedu.stanford.nlp.ling.CoreAnnotations;importedu.stanford.nlp.neural.rnn.RNNCoreAnnotations;importe

java - 使用斯坦福 CoreNLP

我正在尝试使用StanfordCoreNLP。我使用了网络上的一些代码来了解coreference工具的运行情况。我尝试在Eclipse中运行该项目,但一直遇到内存不足异常。我尝试增加堆大小但没有任何区别。关于为什么这种情况不断发生的任何想法?这是特定于代码的问题吗?任何有关使用CoreNLP的说明都会很棒。编辑-添加代码importedu.stanford.nlp.dcoref.CorefChain;importedu.stanford.nlp.dcoref.CorefCoreAnnotations;importedu.stanford.nlp.pipeline.Annotation

java - 斯坦福 CoreNLP 注释器线程安全吗?

StanfordCoreNLP网站http://nlp.stanford.edu/software/corenlp.shtml列出了数十个非常有用的注释器。我想将注释器的实例用于多个线程的常见任务(词形还原、标记、解析)。例如,将大量(GB文本)的处理拆分为线程或提供Web服务。过去有一些讨论涉及LocalThreads,据我所知,每个线程使用一个Annotator实例(从而避免有关线程安全的问题)。这是一个选项,但这样所有模型文件和资源也必须加载n次。注释器(或其中一些)使用线程安全吗?我在讨论、文档或常见问题解答中找不到任何结论性/官方的内容。 最佳答案

java - 使用 Stanford CoreNLP 解析共指 - 无法加载解析器模型

我想做一个非常简单的工作:给定一个包含代词的字符串,我想解析它们。例如,我想把“Maryhasalittlelamb.Sheiscute.”这句话转过来。在“Maryhasalittlelamb.Maryiscute.”中。我尝试过使用StanfordCoreNLP。但是,我似乎无法启动解析器。我已经使用Eclipse将所有包含的jar导入到我的项目中,并且我已经为JVM(-Xmx3g)分配了3GB。错误很尴尬:Exceptioninthread"main"java.lang.NoSuchMethodError:edu.stanford.nlp.parser.lexparser.Lex

java - 如何关闭 Stanford CoreNLP Redwood 日志记录?

如何关闭StanfordCoreNLP消息(见文章结尾)?我首先尝试在log4j.properties中设置log4j.category.edu.stanford=OFF但这没有帮助,所以我发现它显然使用了一个名为“Redwood”的非标准日志记录框架。根据http://nlp.stanford.edu/nlp/javadoc/javanlp/,有一份文档,但它受密码保护。我尝试了RedwoodConfiguration.empty().apply();但这也无济于事。日志消息:AddingannotatortokenizeAddingannotatorssplitAddinganno

java - 如何使用 Stanford CoreNLP Coreferences 模块通过最具代表性的提及来替换单词

想法是重写如下句子:JohndrovetoJudy’shouse.Hemadeherdinner.进入JohndrovetoJudy’shouse.JohnmadeJudydinner.这是我一直在胡闹的代码:privatevoiddoTest(Stringtext){Annotationdoc=newAnnotation(text);pipeline.annotate(doc);Mapcorefs=doc.get(CorefChainAnnotation.class);Listsentences=doc.get(CoreAnnotations.SentencesAnnotation.

java - OpenNLP 与斯坦福 CoreNLP

我一直在对这两个包进行一些比较,但不确定该往哪个方向发展。我正在寻找的简要内容是:命名实体识别(人、地点、组织等)。性别识别。一个不错的培训API。据我所知,OpenNLP和StanfordCoreNLP具有非常相似的功能。然而,StanfordCoreNLP看起来有更多的Activity,而OpenNLP在过去六个月中只有少数提交。根据我所看到的,OpenNLP似乎更容易训练新模型,并且可能仅仅因为这个原因就更具吸引力。但是,我的问题是其他人会从什么开始作为将NLP功能添加到Java应用程序的基础?我最担心的是OpenNLP是“刚刚成熟”还是半废弃。 最佳