У меня есть строка под названием 'fi sh cakes'. У меня есть подходящий словарь слов, который содержит слова «лимон» и «фи sh». Я хочу, чтобы agrep совпал fi sh cakes со строкой fi sh в соответствующем словаре. Но это не сработает. Это будет соответствовать fi sh с fi sh тортами.
Я хочу, чтобы он обнаружил опечатки входных данных, и у меня есть подходящий словарь подходящих слов. И я хочу предложить, что было подходящим словом. Итак, если бы у меня был lmon, я хочу сказать, вы имели в виду «лимон». Если у меня было fi sh cakes, я хочу go, вы имели в виду fi sh?
agrep("fish", c("lemon", "fish cakes"))
Вернет индекс 2, сопоставив его с fi sh cakes
если я это сделаю agrep("fish cakes", c("lemon", "fish"))
Он ничего не возвращает, что означает, что он не совпадает.
Есть предложения? Спасибо