Страница 1 из 1
Нужен алгоритм сравнения двух текстов.
Добавлено: 06 Июль 2022, 19:29
kreator
Собственно сабж. Просят отображать два текста с выделением отличий. Некие версии одного и того же. Может кто делал что-то подобное?
Нужен алгоритм сравнения двух текстов.
Добавлено: 07 Июль 2022, 7:09
morkovin
Использовать BeyondCompare(
https://www.scootersoftware.com/index.php) в режиме командной строки. Bat-файл запускать из своей программы, ес-но.
Нужен алгоритм сравнения двух текстов.
Добавлено: 07 Июль 2022, 18:58
kreator
Мне надо это для внутреннего отчёта. Алгоритм скорее нужен, а не внешнее средство.
Нужен алгоритм сравнения двух текстов.
Добавлено: 07 Июль 2022, 19:11
Дед Пахом
Я делал синхронизацию двух текстовых полей, то есть прокрутка одного текста вызывала такую же прокрутку другого. Я не спрашивал, зачем это было нужно, может быть, для визуального сравнения двух текстов?
Нужен алгоритм сравнения двух текстов.
Добавлено: 07 Июль 2022, 21:48
morkovin
Мне надо это для внутреннего отчёта
Можно использовать BC-скрипт.
Вот скрипт mybc.txt:
Код: Выделить всё
file-report layout:side-by-side &
options:display-mismatches,line-numbers output-to:"%3" "%1" "%2"
Вот mybc.bat для запуска:
Код: Выделить всё
BCompare.exe @"mybc.txt" "AFILES001_.clw" "AFILES001.clw" "My_Report.txt"
Вот результат в MyReport.txt:
Код: Выделить всё
Сравнить тексты (T)
Изготовлено: 07.07.2022 22:37:40
Режим: Отличия
Левый файл: C:\Program Files\Beyond Compare 4\AFILES001_.clw
Правый файл: C:\Program Files\Beyond Compare 4\AFILES001.clw
4 !&&&&&&&&&&&&&&&&&&&&&&&&&&&& <> 4
----------------------------------------------------
----------------------------------------------------
17 !!! <summary> 123455 <> 17 !!! <summary>
----------------------------------------------------
ИМХО, лучше поиграться со скриптами, чем велосипед изобретать
Нужен алгоритм сравнения двух текстов.
Добавлено: 07 Июль 2022, 22:03
morkovin
Алгоритм скорее нужен, а не внешнее средство
Мне вот просто интересно, как ваш алгоритм будет обрабатывать rtf/doc/xls/pdf.... и другие типы файлов
Нужен алгоритм сравнения двух текстов.
Добавлено: 08 Июль 2022, 3:51
Admin
Нужен алгоритм сравнения двух текстов.
Добавлено: 08 Июль 2022, 10:38
Губин Игорь
И это собираешься реализовать?
Нужен алгоритм сравнения двух текстов.
Добавлено: 08 Июль 2022, 10:53
Admin
Нужен алгоритм сравнения двух текстов.
Добавлено: 09 Июль 2022, 18:23
kreator
morkovin писал(а): ↑07 Июль 2022, 22:03
Алгоритм скорее нужен, а не внешнее средство
Мне вот просто интересно, как ваш алгоритм будет обрабатывать rtf/doc/xls/pdf.... и другие типы файлов
У меня задача попроще. Прошу прощения, неправильно описал задачу. Сравнение двух текстовых полей нужно. Не файлов. Банально всё понятно. В цикле сравниваются посимвольно, результат куда-то пишется. В третье текстовое поле, например. или в четвёртое. Наверно какие-то подводные камни есть. Поэтому хочется на них не наступить.
Нужен алгоритм сравнения двух текстов.
Добавлено: 10 Июль 2022, 13:48
Admin
kreator писал(а): ↑09 Июль 2022, 18:23
У меня задача попроще
По моему, правильное сравнение одной строки по сути ни чем не отличается от сравнения файлов. Алгоритм тот же.