当前位置: 首页 > 知识库问答 >
问题:

initCoreNLP中的错误,特别是“注释器”

郎玮
2023-03-14

我使用了coreNLP软件包

这是我的密码

sent_token_annotator <- Maxent_Sent_Token_Annotator()
word_token_annotator <- Maxent_Word_Token_Annotator()
parse_annotator <- Parse_Annotator()
initCoreNLP(mem = "8g", annotators = c("tokenize", "ssplit","pos","lemma"))

昨天,一切都是工作,

但是今天,它没有突然工作。显示:

initCoreNLP中的错误(mem=“8g”,annotators=c(“标记化”,“ssplit”):未使用的参数(annotators=c(“标记化”,“ssplit”,“pos”,“引理”))

在我的代码中,前三行成功运行,但最后一行出错

我试图检查内存(CPU i5:ram:8gb),重新安装R

而且,在其他计算机上也出现了同样的代码,这个错误也出现了。代码中有错误吗?还是NLP服务器出现了错误?我解决不了这个问题。我该怎么解决呢?

共有2个答案

支铭晨
2023-03-14

可以直接在StanfordCoreNLP中更改注释器。包中的属性文件。这对我有用。

司迪
2023-03-14

面对同样的问题...根据版本(https://cran.r-project.org/web/packages/coreNLP/coreNLP.pdf)没有参数注释器了。语法是

initCoreNLP(libLoc, type = c("english", "english_all", "english_fast",
"arabic", "chinese", "french", "german", "spanish"), parameterFile = NULL,
mem = "4g")

您必须使用以下命令,该命令可以工作,但会初始化所有注释器(包括许多您不会使用的会消耗大量内存的注释器(如coref))。

initCoreNLP(mem = "8g")

要继续使用旧版本,必须卸载coreNLP,然后使用devtools再次安装,并明确提到要安装版本0.4-1(而不是当前版本0.4-2)。之后,可以使用与之前相同的命令:

library(devtools)
install_version("coreNLP", version = "0.4-1", repos = "http://cran.rproject.org")
initCoreNLP(mem="8g", annotators = c("tokenize", "ssplit","pos","lemma"))
 类似资料:
  • 我正在尝试创建一个自定义注释。我有这样的注释: 我有一个方面的切入点: 但我得到了这个错误,我不明白为什么: org.springframework.security.config.annotation.configuration.objectPostProcessorConfiguration':bean初始化失败;嵌套异常为java.lang.IllegalArgumentException:

  • 2012年9月5日1:29:52 PM org.apache.catalina.startup.contextconfig checkhandlestypes 警告:无法加载类[javax.servlet.jsp.el.implicitobjectelresolver$implicitobjects]来检查一个或多个ServletContentInitializers的@handlestypes注

  • 我有如下注释的类: 从这个意义上说,我希望标识类并为它们创建对象,并将它们放在的一般中。 我如何使用反射和Java来做到这一点?

  • 在添加com.google.dagger:dagger-android-support依赖项后,我得到了这个gradle错误。 这是我的构建的一部分

  • 问题内容: 我在iOS上使用PDFKit突出显示文本(PDF文件)。我通过创建PDFAnnotation并将其添加到选定的文本区域来实现。我想精确地突出显示所选区域,但它始终覆盖整行,如下图所示。如何仅为选定区域创建注释? 我的代码: 问题答案: 方法返回一个矩形以满足整个选择区域。不是您情况下的最佳解决方案。 尝试使用,并为每个矩形添加单独的注释,以表示PDF中的每个选定行。例:

  • 这个文档是 session 独立模块,即你单独拿这个模块应用于其他应用中,如果你想在 beego 中使用 session,请查看文档session 控制 session 模块是用来存储客户端用户,session 模块目前只支持 cookie 方式的请求,如果客户端不支持 cookie,那么就无法使用该模块。 session 模块参考了 database/sql 的引擎写法,采用了一个接口,多个实现