Как сделать расширенное сравнение строк в Ruby? - PullRequest
4 голосов
/ 21 января 2011

Я пытаюсь сравнить 2 абзаца строк, вывод которых должен быть процентом сходства.

Я пытался сделать это, используя метод diff и некоторые Natural Language Processing tools

Есть ли лучший способ сделать это в ruby?

Ответы [ 2 ]

11 голосов
/ 21 января 2011

Вы можете попробовать алгоритм расстояния между строками Левенштейна для этого.http://rubygems.org/gems/text имеет реализацию этого наряду с другими полезными утилитами сравнения строк.

1 голос
/ 21 января 2011

См. Мой аналогичный вопрос здесь , что мне было нужно, но я не знал, как он называется, - алгоритм расстояния Левенштейна

...