gpt4 book ai didi

r - R(NLP包)中的方法注释是否已被弃用或替换?

转载 作者:行者123 更新时间:2023-12-02 20:03:13 25 4
gpt4 key购买 nike

我正在关注这篇文章https://mylearnmachinelearning.com/category/linear-regression/创建命名实体提取器。按照要求,我已经安装了所有 openNLPNLPrJavamagrittropenNLPmodels.en 包。一切都按计划进行,除了使用此功能注释。:

 # Extract entities from an AnnotatedPlainTextDocument
entities <- function(doc, kind) {
s <- doc$content
a <- annotations(doc)[[1]] #Point of error
if(hasArg(kind)) {
k <- sapply(a$features, `[[`, "kind")
s[a[k == kind]]
} else {
s[a[a$type == "entity"]]
}
}

通过使用这个:

实体(text_doc, kind = "person")

问题是,甚至 RStudio 中的智能感知似乎也不知道任何函数注释。它显示了 annotationannotateannotations_in_spans 以及其他内容,但没有 annotations

甚至还有 YouTube video这证明了同样的事情。奇怪的是,他能够在那里使用注释。

软件包版本:

  1. openNLP:v0.2-6

  2. openNLPmodels.en:v1.5-1

  3. rJava - v0.9-9

  4. magrittr - v1.5

  5. NLP - v0.2-0

最佳答案

NLP 包的早期版本中,annotations 方法与 AnnotatedPlainTextDocument 类型的对象相关联。

Here is the documentation适用于版本 0.1-11。

The latest NLP version为0.2-0。

The method for AnnotatedPlainTextDocument现在称为annotation(末尾没有“s”)。从文档来看,主要区别在于它返回一个 Annotation 对象,而不是 Annotation 对象列表。

关于r - R(NLP包)中的方法注释是否已被弃用或替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55371738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com