Сравнение фб2 файлов

Вот может кому интересно.
Есть такой проект http://winmerge.org/about/index.php. Спасибо jno, что показал.
Вот зашел и увидел такой плагин
http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html
Может имеет смысл пообщаться с японцми на предмет дубавить туда фб2, ну это надо чтоб хоть аглицкий хорошо знали, они-то, небось, знают:) Думаю, что здесь пригодилось бы порядок наводить.

Комментарии

man vim

Pavel_V написал:
man vim
Спасибо, дойтут руки до этого, изучу.

Подскажите, пожалуйста, как при помощи vim'а сравнивать и редактировать файлы в стиле WYSIWIG?

vimdiff или gvimdiff (gui)
WYSIWIG, правда, только для plaintext

А какое отношение имеет плагин, выкусывающий текст из word, excel и иже с ним к fb2? fb2 книжки замечательно смотрятся и так, fb2.zip распаковывается 7-zip плагином.

darkmist написал:
А какое отношение имеет плагин, выкусывающий текст из word, excel и иже с ним к fb2? fb2 книжки замечательно смотрятся и так, fb2.zip распаковывается 7-zip плагином.
я говорил о сравнении файлов. Если плагин умеет
With this plugin, you can compare these files....
Причем
xdocdiff Plugin does not require Word or Excel, and it's faster to show differences.
то почему бы не сравнивать по этому же принципу и два фб2 файла по одной книге, чтоб выбрать лучший, например? Или я не так понял назначение плагина?

Данный плагин предназначен для того, чтобы сравнивать типы файлов, которые текстовыми не являются, но содержат куски текста в себе - *.doc, *.xls и иже с ним. fb2 - xml, то есть plain text, он сравнивается без этого плагина.
В состав WinMerge входит стандартный плагин для пред-обработки xml (DisplayXMLFiles.dll - beautifullier вроде), но он коряво работает с русским и я его отключил нафиг.

Я вот понять не могу, зачем всё это?..

Алексей_Н написал:
Я вот понять не могу, зачем всё это?..

Сравнение fb2-книжек на самом деле очень нужно - для решения какой из дублей на Либрусеке удалить, а какой оставить. ("Дубли - это наша беда. Да." © Ларин). Другое дело, что сравнивалка нужна специфическая - сравнивать нужно не только голый текст, но и качество форматирования... не думаю, что такое существует. Писать надо...

В принципе, сравнивать fb2 можно даже в Word 2003. Открываем один файл, потом Сервис > Сравнить и объединить исправления - второй, и вуаля... Неуклюже, конечно, зато просто. XML открывает без проблем, только указать *.* - все файлы, иначе, разумеется, fb2 не видит. Как уже отмечали, хорошей проги для сравнения нет, надо писать.

computers написал:
В принципе, сравнивать fb2 можно даже в Word 2003. Открываем один файл, потом Сервис > Сравнить и объединить исправления - второй, и вуаля... Неуклюже, конечно, зато просто. XML открывает без проблем, только указать *.* - все файлы, иначе, разумеется, fb2 не видит. Как уже отмечали, хорошей проги для сравнения нет, надо писать.

Ничего писать не нужно — всё уже написано до нас. Кроме великолепного вышепомянутого Vim¸ и не менее замечательного emacs, которые написаны наверное для любых ОС, и умеют делать с текстом абсолютно всё, (и которые добрые люди непонятно зачем написали под виндовс), и которые у любителей править текст указательным пальцем вызывают приступы глубокой депрессии, — существуют ещё и другие редакторы, которые не так сильно деформируют легкоранимую психику закоренелых мышеводов:oXygen

Я для сравнения использую Altova DiffDog - лучший прога для поиска и последующего объединения сделанных изменений в файлах различного формата, в том числе и FB2. Не сочтите за рекламу.

А не подскажете, где взять, и чтобы не триал...

Спасибо, посмотрю... :)

notepad++ -> plugins -> compare

В Total Commander выделить пару сравниваемых файлов, зайти в меню «Файл — Сравнить по содержимому».

В тех редких случаях, когда мне надо сравнить два файла, пользуюсь Compare It!.
Очень удобная программка, на мой взгляд.

Для полноты списка добавлю Beyond Compare, давно им пользуюсь.

Геноссен, существует такой класс программ, называемых "средства контроля версий". Их назначение - хранение текстовых файлов в виде "базовая версия" + "список произведенных изменений", с возможностью получить файл по состоянию на произвольный момент. Во-первых, возможно, такая система сама по себе решит стоящую перед автором поста задачу, а во-вторых они, как правило, имеют в своем составе кучу утилит сравнения текстовых файлов. Но - сравнение ведется без учета специфики XML, т.е. в результате сравнения вы увидите именно текст XML-тегов, которыми файлы различаются. В качестве примера таких систем - CVS, RCS, PVCS, Subversion, MS SourceSafe, наконец...

Это мне ответ или изначальному автору? :) Если мне, то с этим классом программ ежедневно работаю. Но нормальный инструмент для сравнения видел из них до сих пор только в Rational ClearCase, которым в остальном и врагу не пожелаю пользоваться. Так что лучше уж что-нибудь специализированное взять.

Когда надо сравнить две книги - открываю обе FictionBookEditor'ом (golma1, сенькс!), сохраняю в 1251 (xml однообдразно форматируется, а не-"форточные" символы превращаются в "&#nnn;"), потом сличаю CompareIt!'ом либо Visual SourceSafe'ом (смотря что под руками). Если книги отличаются символом тире или ещё каким - в одной из книг контекстно заменяю перед сохранением.

Я хотел сказать, что пока знаю только один способ сравнения пары xml'ов - оба переформатировать в одинаковый вид (эту операцию и выполняет "save as" в FBE). Хотя ИМХО было бы куда приятнее иметь на руках софтинку для сравнения xml'ов как таковых - по тэгам и их содержимому, а не по строкам текстового файла.

Рыжий Тигра написал:
Я хотел сказать, что пока знаю только один способ сравнения пары xml'ов - оба переформатировать в одинаковый вид (эту операцию и выполняет "save as" в FBE). Хотя ИМХО было бы куда приятнее иметь на руках софтинку для сравнения xml'ов как таковых - по тэгам и их содержимому, а не по строкам текстового файла.

А, я ведь приводил пример такого редактора, и скриншот давал: http://www.oxygenxml.com

Aristarch Platonov написал:
приводил пример такого редактора, и скриншот давал
А ключиком поделиться?

Рыжий Тигра написал:
А ключиком поделиться?

Пожалуйста, но только у меня 9 версия для линукс, интересует?

Aristarch Platonov написал:
Пожалуйста, но только у меня 9 версия для линукс, интересует?

Ото ж!

jno написал:
Aristarch Platonov написал:
Пожалуйста, но только у меня 9 версия для линукс, интересует?

Ото ж!

Не совсем понятно: Ото ж! — да (в смысле интересует), или: Ото ж! — нет (не интересует)?

Интересует! У меня ещё не было вареза линухового...
Да и посмотреть интересно.

jno написал:
Интересует! У меня ещё не было вареза линухового...
Да и посмотреть интересно.

Если просто посмотреть, то можно скачать последнюю (9.3) 30-ти дневную версию http://www.oxygenxml.com/download_oxygenxml_editor.html
(никак не могу найти для неё лекарство — если кто найдёт, дайте пожалуйста знать), а если заинтересует, и по истечении этого периода пожелаете
иметь рабочую версию — сообщите, и я дам версию 9.0 с прививкой.

ок, посмотрю так

М-мм... увы, я пас. 60 мегабайт тащить - влом, а столько до фигища функциональности мне не надо. Я уж лучше по старинке :) - fbe2 + diff / compareit! / sourcesafe...

X