Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
checkForRemoteErrors(val)中的qdap check_拼写错误:一个节点产生错误:参数表示行数不同_R_Spell Checking_Qdap - Fatal编程技术网

checkForRemoteErrors(val)中的qdap check_拼写错误:一个节点产生错误:参数表示行数不同

checkForRemoteErrors(val)中的qdap check_拼写错误:一个节点产生错误:参数表示行数不同,r,spell-checking,qdap,R,Spell Checking,Qdap,我一直遇到这个错误 Error in checkForRemoteErrors(val) : one node produced an error: arguments imply differing number of rows: 3, 0 尝试使用时,请检查qdap软件包中的拼写。提供的数字3和0与下面提供的数据相关,但这只是更大的拼写检查字符串的一个小样本,当我将更大的字符串传递给字符串进行拼写检查并用作字典时,行号会有所不同。我偶尔也会成功,当它突然开始工作时,但当我试图重复这个

我一直遇到这个错误

Error in checkForRemoteErrors(val) : 
  one node produced an error: arguments imply differing number of rows: 3, 0
尝试使用
时,请检查
qdap
软件包中的拼写。提供的数字3和0与下面提供的数据相关,但这只是更大的拼写检查字符串的一个小样本,当我将更大的字符串传递给字符串进行拼写检查并用作字典时,行号会有所不同。我偶尔也会成功,当它突然开始工作时,但当我试图重复这个过程时,我又遇到了同样的错误

我在使用
检查拼写\u 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
)该字母没有可能的匹配项。使用
假定.first.correct=FALSE

check_spelling(spellcheckstring, dictionary = mydictionary, assume.first.correct=FALSE)
如果自定义词典中没有至少一个以字母表中所有26个字母开头的单词,则版本2.2.5(开发版本)会自动强制执行
假定.first.correct=FALSE

得到


首先,字典是一个字符串,它需要把这些字符串切碎成单词。我还是不明白你想干什么。谢谢泰勒的指点。在我创建这个示例之前,我一直使用单个单词,并对其进行了适当的编辑。但它仍然给我同样的错误。我试图做的是将一个长字符串(虽然在本例中,我已将其缩减为仅3个单词)传递到自定义词典,以便我可以进行拼写检查和更正。作为一个快速的练习,我只是在没有指向我的自定义词典拼写检查(spellcheckstring)的情况下运行了这个函数,它工作了(可能默认为内置词典,但这对我的情况没有帮助)。它的某些子集起作用,而其他子集则不起作用。我已经缩小了示例“spellcheckstring”中抛出错误的三个单词的范围。这让我觉得这个字符串有点搞笑,然而,从我上面的评论来看,当我删除我的自定义词典时,它起作用了,让我认为“mydictionary”是原因。所以我很困惑。更让我困惑的是。。。我刚刚在spellcheckstring[spellcheckstring=“universal motor vlb peter”]中添加了一个额外的随机单词(“peter”),它的拼写没有问题(spellcheckstring,dictionary=mydictionary)。今晚(10小时后)我将试着看一看,看看是否能发现发生了什么。谢谢你,泰勒。我增加了我的字典的大小,它正在工作。你是个明星!顺便提一下我一直在使用qdap进行cpl操作,我非常高兴
mgsub()
也非常棒!。我下一步会去找吃豆人。:)
if (!require("pacman")) install.packages("pacman")
pacman::p_load_gh(
    "trinker/qdapDictionaries",
    "trinker/qdapRegex",
    "trinker/qdapTools",
    "trinker/qdap"
)