我一直遇到错误

Error in checkForRemoteErrors(val) :
  one node produced an error: arguments imply differing number of rows: 3, 0

尝试在check_spelling包中使用qdap时。提供的数字3和0与下面提供的数据有关,但这只是较大的拼写检查字符串的一小部分,当我将较大的字符串传递给字符串以进行拼写检查并用作字典时,行号会有所不同。突然开始工作时,我偶尔会获得成功,但是一旦我尝试重复该过程,我就会再次遇到相同的错误。

当我也使用check_spelling_interactive()函数时,我遇到了相同的错误。

我的理解是,我想用作拼写检查和词典的单词都应包含在字符向量中。

我已经更新了qdap的版本。在Windows 7 64,R Studio版本0.99.467,R版本3.2.1上运行。

任何帮助将不胜感激,因为我为此失去了头发,我没有太多余力。
library(qdap)
spellcheckstring = "universal motor vlb"
mydictionary = c("brake", "starter", "shock", "pad", "kit", "bore", "toyota", "ford", "pump", "nissan", "gas", "alternator", "switch")

class(spellcheckstring) # character
class(mydictionary) # character

check_spelling(spellcheckstring, dictionary = mydictionary)

最佳答案

字典太小了,以至于拆分后(https://github.com/trinker/qdapTRUE)都找不到该字母的匹配项。使用assume.first.correct=FALSE:

check_spelling(spellcheckstring, dictionary = mydictionary, assume.first.correct=FALSE)

如果自定义词典没有至少一个以字母的所有26个字母开头的单词,则版本2.2.5(开发版)将自动强制assume.first.correct=FALSE

获取latest release of qdap
if (!require("pacman")) install.packages("pacman")
pacman::p_load_gh(
    "trinker/qdapDictionaries",
    "trinker/qdapRegex",
    "trinker/qdapTools",
    "trinker/qdap"
)

关于r - qdap check_spelling checkForRemoteErrors(val): one node produced an error: arguments imply differing number of rows中的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33516466/

10-12 12:39