Forum Webscript.Ru
Программирование => PHP => Тема начата: Boxa от 22 Мая 2006, 08:20:58
-
Добрый день. Обращаюсь я к вам с помощью решить задачу. Вот примерно её условие.
Есть текст
Привет, как у вас дела? НЕ родила?
и второй
Привет большой, как у вас дела, нормально? НЕ родила? Да нет пока
Как мне сравнить эти 2 текста, и определить, в каких местах они отличаются, а в каких сходятся. Много чего перерыл - решения не нашел
-
Boxa
Google уже не в моде?
http://www.google.ru/search?hl=ru&q=diff+php&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=
http://www.holomind.de/phpnet/diff.php
[p]array_diff[/p]
-
Boxa
Можно попробовать сравнение строк: levenshtein(), similar_text().
Хотя наверное если пожонглировать массивами слов, будет тоже клёво.
-
andymc
И чем тебе здесь эти функции помогут, а?
Bah.
-
CGVictor
Хрен знает. Но "можно попробовать".
-
[off]andymc
[moderatorial]
Вот "можно попробуй", а потом советуй другим.
Алгоритм Левенштейна, равно как и similar_text, показывают степень отличия входных данных. Побуквенно.
Впредь подобные мессаги буду убивать, ибо флуд.[/off]
-
CGVictor, дело твоё. Форумов хватает.
-
andymc
[OFF]слушай, не умничай, а.[/OFF]