У меня есть некоторые проблемы, чтобы понять результат функции agrep()
. Я не понимаю, что я пропустил в описании функции. agrep()
предназначен для нечеткого соответствия, и я хотел бы использовать его для исправления некоторых орфографических ошибок. Я бы хотел разрешить только максимум 2 вставки/удаления/замены.R agrep() поведение функции
Вот мой код только для примера:
check=c("73SAINTGERMAINLACHAMBOTTE","73CHAMBERY")
agrep("73SAINTGERVAIS",check,ignore.case=TRUE,max.distance=2,value=TRUE)
Вот то, что я ожидаю, не имеет никакого ответа на этот запрос, потому что я не могу превратить "73SAINTGERVAIS"
в "73SAINTGERMAINLACHAMBOTTE"
или "73CHAMBERY"
максимуме 2 вставок/удаления/замены. Однако результат:
[1] "73SAINTGERMAINLACHAMBOTTE"
Означает ли это, что понятие встройки/удалений/замен не символ на основе (я имею в виду строку "MAINLACHALBOTTE"
рассматривается как 1 вставка)?
ок спасибо, я не понял понятия «внутри», это ясно сейчас. – Vivien