我在Rstudio中的文本块上运行hunspell_check时试图排除一些单词。
ignore_me <- c("Daniel")
hunspell_check(unlist(some_text), ignore = ignore_me, dict = dictionary("en_GB"))
然而,每当我跑步时,我都会收到以下错误:
Error in hunspell_check(unlist(some_text, dict = dictionary("en_GB"), :
unused argument (ignore = ignore_me))
我已经浏览过SO并搜索了这些文件,但我正在努力弄清楚出了什么问题。
答案 0 :(得分:1)
看起来您错过了some_text
之后的结束括号,因此将ignore
作为unlist()
而不是hunspell_check()
的参数传递。
更新:好的,我认为您正在查看旧版本的文档。至少这是我最初做的(https://www.rdocumentation.org/packages/hunspell/versions/1.1/topics/hunspell_check)。在当前版本中,2.9 ignore
不再是hunspell_check()
的参数。相反,请在add_words
:
dictionary()
library(hunspell)
some_text <- list("hello", "there", "Daniell")
hunspell_check(unlist(some_text), dict = dictionary("en_GB"))
# [1] TRUE TRUE FALSE
ignore_me <- "Daniell"
hunspell_check(unlist(some_text), dict = dictionary("en_GB", add_words = ignore_me))
# [1] TRUE TRUE TRUE