Я пытаюсь выяснить, как объединить str_replace_all
и hunspell_suggest
вместе в одном случае. Вот моя текущая ситуация:
У меня есть фрейм данных, который выглядит следующим образом:
library(hunspell)
df1 <- data.frame("Index" = 1:7, "Text" = c("Brad came to dinner with us tonigh.",
"Wuld you like to trave with me?",
"There is so muh to undestand.",
"Sentences cone in many shaes and sizes.",
"Learnin R is fun",
"yesterday was Friday",
"bing search engine"))
Вот мои коды для определения слов, которые введены в столбец неправильно:
df1$Text <- as.character(df1$Text)
df1$word_check <- hunspell(df1$Text)
Однако я застрял, когда дело доходит до замены слов с ошибками, используя первые предложения из hunspell_suggest
Я попробовал этот следующий код, но он может делать только 1 строку и только со строками, в которых есть 1 слово с ошибкой, например:
df1$replace <- str_replace_all(df1$Text, df1$word_check[[1]], hunspell_suggest(df1$word_check[[1]])[[1]][1])
Я не уверен, как включить lapply
в код выше, чтобы эффективно заменить все слова с ошибками первым предложением, основанным на hunspell_suggest
, и оставить эти правильные слова в покое.
Спасибо.