Сравнение 2-х текстов

Статус
В этой теме нельзя размещать новые ответы.

silent9

Постоялец
Регистрация
7 Июн 2008
Сообщения
136
Реакции
11
Существуют ли готовые классы для сравнения 2-х текстов?
т.е например есть Текст1, в него внесли изменения, получился Текст2, нужно сравнить Текст1 и Текст2 и как-то выделить изменившиеся данные
 
попробовал с помощью этого класса сравнить 2 небольших предложения (одна строка)
получил результат
Number of Similar line(s:( 0
Number of Different line(s:( 0

этот класс сравнивает по линиям.. а мне нужно по словам, чтобы можно было выделить изменившееся слово или текст
 
проще всего воспользоваться утилитой diff
Код:
<?php
exec("diff /path/to/file /path/to/file2", $output);
echo nl2br(print_r($output, true));
?>
но вот с виделением слов проблематично :)
 
diff не подходит, нужно сравнение текстов, а не файлов, записывать текст в файл и сравнивать не вариант
темболее что различия в текстах будут 100%,
узнать различаются тексты или нет мне не нужно, я это и так знаю))
 
все эти стандартные функции работают только с английским языком
 
нужно на PHP...
в Pear есть чтото похожее, но тоже не то..
наверное готового класса нету
 
diff не подходит, нужно сравнение текстов, а не файлов, записывать текст в файл и сравнивать не вариант
темболее что различия в текстах будут 100%,
узнать различаются тексты или нет мне не нужно, я это и так знаю))

Это почему же? Очень даже хороший вариант.

А если разница в словах то можно разбить текст на слова по пробелам и в простом цикле проходить оба массива и вычислять разницу.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху