Forum Webscript.Ru

Программирование => PHP => Тема начата: Boxa от 22 Мая 2006, 08:20:58

Название: Сравнивание и выявление
Отправлено: Boxa от 22 Мая 2006, 08:20:58
Добрый день. Обращаюсь я к вам с помощью решить задачу. Вот примерно её условие.

Есть текст
Цитировать

Привет, как у вас дела? НЕ родила?


и второй
Цитировать

Привет большой, как у вас дела, нормально? НЕ родила? Да нет пока


Как мне сравнить эти 2 текста, и определить, в каких местах они отличаются, а в каких сходятся. Много чего перерыл - решения не нашел
Название: Сравнивание и выявление
Отправлено: CGVictor от 22 Мая 2006, 08:53:55
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]
Название: Сравнивание и выявление
Отправлено: andymc от 22 Мая 2006, 20:08:04
Boxa
Можно попробовать сравнение строк: levenshtein(), similar_text().
Хотя наверное если пожонглировать массивами слов, будет тоже клёво.
Название: Сравнивание и выявление
Отправлено: CGVictor от 23 Мая 2006, 00:24:03
andymc
И чем тебе здесь эти функции помогут, а?
Bah.
Название: Сравнивание и выявление
Отправлено: andymc от 23 Мая 2006, 01:05:18
CGVictor
Хрен знает. Но "можно попробовать".
Название: Сравнивание и выявление
Отправлено: CGVictor от 23 Мая 2006, 08:48:19
[off]andymc
[moderatorial]
Вот "можно попробуй", а потом советуй другим.
Алгоритм Левенштейна, равно как и similar_text, показывают степень отличия входных данных. Побуквенно.
Впредь подобные мессаги буду убивать, ибо флуд.[/off]
Название: Сравнивание и выявление
Отправлено: andymc от 23 Мая 2006, 09:53:58
CGVictor, дело твоё. Форумов хватает.
Название: Сравнивание и выявление
Отправлено: for_i_0 от 23 Мая 2006, 15:56:22
andymc
[OFF]слушай, не умничай, а.[/OFF]