Форум → Программирование → PHP для идиотов → Сравнение строк, diff, delta different
Сравнение строк, diff, delta different
-
-
7 сентября 2011 г. 8:11, спустя 22 минуты 36 секунд
http://ru2.php.net/manual/en/book.xdiff.php
Забыл сказать про xdiff, не устраивает в виду своей "неизкоробочностью" -
7 сентября 2011 г. 13:13, спустя 5 часов 2 минуты 1 секунду
уберите в чайку редактирование цвета текста… любой цвет, отличный от черного, смотриццо убого (сцыль - исключение)Высокоуровневое абстрактное говно -
7 сентября 2011 г. 13:59, спустя 46 минут 24 секунды
Напиши сам хули ты как дурак то, подсказываю:
v1
123456
123457
123458
eee
ooo
[0]123456
[1]123457
[2]123458
[3]eee
[4]ooo
v2
123456
123457
123459
eee
ooo
[0]123456
[1]123457
[2]123459
[3]eee
[4]ooo
проверка
[0]123456 => 123456 ok
[1]123457 => 123457 ok
[2]123458 => 123459 ne ok => это разница
[3]eee => eee
[4]ooo => ooo
при проверке режешь все переносы строк + ищешь похожие строки в предыдущих и последующих строках чтобы определить смещение, но сука это проще на C написать, поэтому не еби себе мозг и используй xdiff уже написанный -
8 сентября 2011 г. 0:49, спустя 10 часов 50 минут 9 секунд
построчное сравнение даст большую разницу при добавлении строки в начале текста, так что отменяется, проблему практически решил. Копал в сторону lcs матриц. -
8 сентября 2011 г. 6:00, спустя 5 часов 11 минут 1 секунду
Ты еще блять нейронную сеть сделай, я же написалищешь похожие строки в предыдущих и последующих строках чтобы определить смещение
-
9 сентября 2011 г. 3:32, спустя 21 час 31 минуту 43 секунды
fgets, иногда лучше промолчать, чем нести бред.
С чего это символ перехода на новую строку отличается от той же буквы "e" например, почему ты предлагаешь разбивать текст именно по строкам? А если файл не текстовый, а бинарный, тогда что, тоже разбивать на строки?Work, buy, consume, die
Пожалуйста, авторизуйтесь, чтобы написать комментарий!