Что было бы лучшим способом сравнить шаблон с набором строк один за другим, а оценить количество совпадений с каждой строкой? В моем ограниченном опыте с регулярным выражением совпадающие строки с шаблонами с использованием регулярных выражений кажутся довольно двоичной операцией ... независимо от того, насколько сложна модель, в конце концов, она либо соответствует, либо нет. Я ищу большие возможности, помимо соответствия. Есть ли хорошая методика или алгоритм, которые относятся к этому?Оценка качества совпадений строк
Вот пример:
Допустим, у меня есть шаблон foo bar
и я хочу, чтобы найти строку, которая наиболее близко соответствует его из следующих строк:
foo for
foo bax
foo buo
fxx bar
Теперь ни один из них на самом деле матч шаблон, но который не соответствует ближайшим к матчу? В этом случае foo bax
будет лучшим выбором, так как он соответствует 6 из 7 символов.
Извините, если это дублированный вопрос, я действительно не знал, что именно искать, когда посмотрел, существует ли этот вопрос.
Я не уверен, я понимаю ваш вопрос, как вы сказали, что либо соответствует шаблону или нет, что вы имеете в виду по количеству, как много символов совпадают? – user472875
Хороший вопрос; Мне это тоже интересно. –
да, я думаю, я ищу другую технику, чем сопоставление регулярных выражений. извинения за непонимание, изменение вопроса ... –