Задать вопрос
@Matveika

Какую библиотеку использовать для сравнения текстов на сайте?

Везде идёт сравнение по строкам. Но мне бы хотелось, чтобы ещё сравнивалось в пределах строки.
Объясню ситуацию, может будут предложения. У меня в базе хранятся две структуры html-документа (текстовый документ, который можно на сайте сохранить в формате pdf или распечатать, не важно). На странице они обрабатываются редактором tinyMCE и выводятся в удобном для человека виде в текстовом редакторе. Соответственно с переносами и со всем форматированием (но в базе хранится в одну или несколько строк).
Мне нужно вывести различия в этих документах, то есть сделать это так, чтобы текстовый редактор смог отобразить различия например в таком виде, как это делают программки для подсвечиваний различий в файлах для систем контроля версий (зелёным/красным) (например по абзацам? по словам?)
Направьте, пожалуйста, в нужную сторону (библиотека TextDiff не поможет решить мою проблему, насколько я понимаю)
  • Вопрос задан
  • 2264 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Matveika Автор вопроса
Нашла подходящую для себя библиотеку htmldiff Ссылка на github. У неё нет проблем с разным пересечением тегов - всё работает отлично
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@EgorVorozhtsov
Попробуйте "расковырять" Drupal-модуль diff, как это сделано в нем. По-моему, он выводит различие так, как Вам и нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽