powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сравнение 2 текстов
9 сообщений из 9, страница 1 из 1
Сравнение 2 текстов
    #32102109
Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как все было:
сидел юзверь и редактировал текст, после чего он энтот текст сохранил. Треба найти различия в текстах...

P.S. Писаться все будет на Delphi.
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102122
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попроще, можно по сложнее, тебе как? Который посложнее работает дольше, но подойдет и для бинарных файлов, а тот что попроще текстовые, но и алгоритм полегче писать...
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102126
Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сравниваются только ASCII - символы (текстовые).
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102130
Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще несколько слов нахрена это все нужно мне:
Юзверь открывает отредактированный текст и просит прогу а сравни ка ты его с предыдущей редакцией. В идеале он должен получить текст "с подсветкой", например весь текст черным, то что добавлено красным, а то что удалено зеленым... - но это уже другая песня, хотя если кто слова :-) для нее знает, то подскажите...
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102251
Dran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее тебе нужно чтото типо стандартного windiff

The WINDIFF tool takes two files, or two directories, and does a
byte-for-byte file comparison. It then displays the results in a scrollable
window, lining up the identical parts, and marking with color the parts of
the files that differ. This application can be useful for doing source level
management of code.
Его исходники(C++) поставляются с MSDN

Есть достаточное кол-во алгоритмов, правильно сказал StarWind,
Реализацию одного из них, довольно быстрого, видел на дельфях
About TextDiff:

TextDiff has been created primarily to demonstrate the speed and accuracy of my TDiff Delphi component. TextDiff is not meant to be a fully featured text compare and merge utility, so please don't ask for more features. (As a result of several emails, it's likely that an open sourced Delphi diff utility will be started some time early next year.)

С уважением, Сергей.
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102377
Joker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где в Инете про TextDiff посмотреть, дома MSDN есть, но вот дома я не скоро :-( буду... . Мне бы щас посмотреть....
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102697
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для подобного можно привести следующий алгоритм примененный в одном из продуктов микросовта для разработки приложений группой (не помню названия). Файлы сравнивается по строкам. Находятся одинаковые. Это будут очевидно неизменившиеся. Находятся строки у которых скажем изменений не более N% (например 50%). Это будут изменённые строки (Update). Смотрим строки которые есть в старом файле и нет в новом и не попадают под Update. Это будут удаленные строки (Delete). И наконец сравнение наоборот, те строки которые есть в новом файле и нет в старом это добавленные строки (Insert). Вот в прочем и все... Наиболее неприятное, как мне кажется, будет Update-строки.
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32102720
Dran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://rpi.net.au/~ajohnson/delphi/
Но сейчас вроде не работает, если что пиши мне у меня где-то было
...
Рейтинг: 0 / 0
Сравнение 2 текстов
    #32103155
Meko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MultiEdit под Винды. С подсветкой по всякому. Все легко и просто.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сравнение 2 текстов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]