Схожесть текстов -> SEO программы для веб-мастера -> Сравнить два текста на уникальность

Сравнение двух текстов на PHP

Скрипт сравнения двух текстов. Позволяет сравнить два текста на уникальность. В результате выдает схожесть текстов в процентах.

Алгоритм для сравнения двух текстов:

1. Делаем нижний регистр для всего текста.

2. Оставляем только слова, все остальные символы удаляем(кроме пробелов).

3. Превращаем оба текста в массивы из слов, теперь задача упростилась нужно сравнить уже два массива. После этого шага можно пойти разными путями, но вот как я решил сравнить эти два массива из слов.

4. Создаем дополнительные массивы, в которых удаляем дубликаты слов. После этого для каждого слова считаем количество повторений в тексте.

5. Сравниванием число повторений для каждого слова из двух массивов.

6. Т.к. будут попадаться такие слова, которые единожды встречаются в тексте, придется их посчитать.

7. Считаем суммарное различие и подсчитываем процент совпадения.

8. Если один текст совсем отличен от другого или в каком-то слов больше, то результат будет отрицательным. Поэтому для такого случая будем говорить что один текст похож на другой на 0%.

Вот такой алгоритм у меня получился. Теперь давайте приступим к написанию скрипта на php, который был определял схожесть текстов.

Создадим сперва форму для отправки и назовем файл куда все это вставим index.php,к примеру, вы можете назвать его как хотите.





Текст #1:


Текст #2:




Автор: mind3.ru

Теперь создадим analiz.php, который будет выполнять сравнение.



Меню сайта

Сравнение двух текстов на PHP
Сравнение двух текстов на PHP