qdap check_spelling Ошибка в checkForRemoteErrors(val): один узел выдал ошибку: аргументы подразумевают различное количество строк

Я столкнулся с ошибкой

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)

1 ответ

Решение

Словарь настолько мал, что когда он разделен (https://github.com/trinker/qdapTRUE) нет возможных совпадений для этого письма. использование assume.first.correct=FALSE:

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

Версия 2.2.5 (версия dev) автоматически применяет assume.first.correct=FALSE если в пользовательском словаре нет хотя бы одного слова, начинающегося со всех 26 букв алфавита.

Получить последнюю версию qdap

if (!require("pacman")) install.packages("pacman")
pacman::p_load_gh(
    "trinker/qdapDictionaries",
    "trinker/qdapRegex",
    "trinker/qdapTools",
    "trinker/qdap"
)
Другие вопросы по тегам