在hunspell函数中使用'ignore'参数

时间:2018-02-08 22:49:58

标签: r hunspell

我在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并搜索了这些文件,但我正在努力弄清楚出了什么问题。

1 个答案:

答案 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