Сравнения текстов php
мне нужно развивать/использовать функции для сравнения текста в двух версиях, чтобы проверить, что было удалено/добавлено/сохранена.
версия, я даю загрузите html-файл и извлечь чистый текст, и другие версии я получаю от моей базы данных, и также привожу текст, чисто для сравнения.
Вас знают, некоторые функции этого типа используется gitHub или любой другой источник?
я пытался использовать функцию для этого веб-сайт http://code.iamkate.com/php/diff-implementation/, но они сравнивают линии на линию, которая не является функциональной, так как в версии 2, возможно, что пункт был добавлен, и если сравнить построчно индивидуально, от дополнение, все дальнейшие сравнения покажут изменения, что это не правда.
вручную, лучший инструмент, который я нашел, - https://www.diffchecker.com/, но они не имеют api, и ни код открытый.
Умное, что было ясно.
2 answers
То, что вы ищете называется text diff
Имеет некоторые opições:
PHP Inline Diff (uses PEAR text-diff)
Вопросы, связанные с Stackoverflow на английском:
Highlight the difference between two strings in PHP
Need Help Оптимизация php string difference function
Нашел конструкцию https://github.com/chrisboulton/php-diff в GitHub, который подходит идеально с моей потребностью. Например, это очень интересно. И результат выглядел так: