Вы здесьFR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Опубликовано сб, 25/04/2020 - 17:23 пользователем Civilizator
В общем давно уже не распознавал книжки, весь софт ставил заново, многое старое забыл, а умные люди сделали многое полезного нового. В общем замечательно распозналась книжка в ФайнРидере 15-ом, сохранил её в формате ФБ2, загрузил в FBE чтобы прописать там все нужные мелочи и вообще причесать. А оно не сохраняет. Пишет, что незакрытые какие-то "th, td". Файнридер все картинки впихнул внутрь таблиц. Я подозреваю, что надо как-то избавится от таблиц? Но 78 иллюстраций в книжке, замучаешься вручную. запустил скрипт "чистка" - осталось 4 картинки из 78 - явно ненормальная ситуация. Кто-то может подскажет как это правильно сделать? Заранее благодарен.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Larisa_F RE:Собираем серию: "Мастер серия", издательство "Лимбус". 6 часов
Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 6 часов Larisa_F RE:За иллюминатором (серия) - чего не хватает? 8 часов Larisa_F RE:Книжная серия «Сlio» издательства "Евразия" 8 часов Rebellioner RE:Подайте бедному копеечку на книжку с литреса... 1 день sem14 RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 3 дня larin RE:Пропал абонемент 1 неделя tvv RE:DNS 1 неделя MrMansur RE:<НРЗБ> 1 неделя Stager RE:Беженцы с Флибусты 2 недели Tramell RE:Серия "Библиотека французской литературы" (Макбел) 2 недели sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 2 недели sem14 RE:Современная корейская литература. Книжная серия... 2 недели sem14 RE:Серия "Символы времени" издательства "Аграф" 3 недели sem14 RE:Собираем серию: "Азбука-триллер", издательство "Азбука-Терра" 3 недели sem14 RE:«Юмористическая серия» 3 недели larin RE:Оплатил. Абонемент не отображается 3 недели larin RE:Оплатил, но абонемент не отображается 1 месяц Впечатления о книгах
Paul von Sokolovski про Алмазный: Казачонок 1860. Том 1 (Альтернативная история, Исторические приключения, Попаданцы, Самиздат, сетевая литература)
11 01 Пока не впечатляет, это даже не вторично, а четвертично ( простите за термин:) надеюсь, автор распишется и сюжет и герои оживут. Будем ждать... Оценка: неплохо
Paul von Sokolovski про Алексеев: Время «Ч» [litres] (Боевая фантастика, Попаданцы)
11 01 Ну, вот и окончание эпопеи. Ещё один вариант русского царства, готового к переходу в империалистический период развития. Вполне читательно и развлекательно, всё в пределах канона. Автору спасибо, а он пусть благодарит читателей ……… Оценка: хорошо
Barbud про Старицын: Балаклава Красная (Альтернативная история, Социальная фантастика, Попаданцы, Самиздат, сетевая литература)
11 01 Дерьмовенько, как и все прочее у этого автора. Герои скучны, безэмоциональны и безмысленны, как какие-то юниты в компьютерной игре. Клик мышкой - на суше врага разбили, еще клик - на море эскадру потопили, новый клик - заводы ……… Оценка: плохо
Barbud про Алмазный: Казачонок 1860. Том 1 (Альтернативная история, Исторические приключения, Попаданцы, Самиздат, сетевая литература)
11 01 Скучно, вторично. Сюжет этого писева очень напоминает опусы еще одного воспевателя казачества, почти калька, но написано намного хуже, хотя, казалось бы, хуже уже некуда. Однако же вот... Оценка: плохо
lorealke про Arladaar: Калгари 88 (Самиздат, сетевая литература)
11 01 Читать, ЕСЛИ: Вам нравятся спортивные драмы, технические детали тренировок и жанр попаданцев. Выкинуть в мусорку, ЕСЛИ: Вас тошнит от бесконечных описаний того, как фигуристка выполнила «прыжок в три с половиной оборота ……… Оценка: хорошо
obivatel про Вперёд в прошлое
10 01 2 Barbud, и у вас, и у автора наблюдается непонимание прописных истин управления 1. У любой проблемы ВСЕГДА есть как минимум одно очевидное недорогое легкореализуемое НЕВЕРНОЕ решение 2. Никто не правит в одиночку. 3. ………
obivatel про Возвращение Безумного Бога
10 01 То ли ИИ писал по мотивам корейских манг (типа, Она открыл книга и дёрнул за обложка) , то ли одно из двух. Множественные нарушения логики, противоречия описаний и событий, несоответствия хронологии событий -- всё это режет ………
Никос Костакис про Махров: Спасибо деду за Победу! Это и моя война [litres] (Боевая фантастика, Попаданцы)
09 01 Рубашка броская – косоворотка белого цвета в национальном стиле, с вышитым воротником и этим… как его? – не помню, вокруг застежек, короче". ______________________________ Дело происходит возле украинского "бандеравского" села. Косоворотка, как украинская одежда??? Ну-ну...
M_osk про Спинрад: Русская весна (Научная фантастика)
08 01 очерк = Виталий Бабенко. Пятое время года добавлен, а также отсутствующие иллюстрации Оценка: отлично!
svetik489 про Иевлев: Ковыряла (Киберпанк, Социальная фантастика, Самиздат, сетевая литература)
05 01 было бы хорошо,но такой перебор со сленгом.... поэтому неплохо Оценка: неплохо
lorealke про Птица: Конструктор живых систем [СИ] (Альтернативная история, Городское фэнтези, Стимпанк, Самиздат, сетевая литература)
03 01 Очередная агитка под видом «боярки» для подростков. Антагонисты слеплены по методичке из телевизора: мерзкий поляк, подлый грузин и надменный швед против «святого» русского мальчика. Весь мир книги — это унылая «осажденная ……… Оценка: плохо |
Комментарии
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
...
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Сам впихнул или ему кто-то это позволил не изменив тип распознанной области?
Откройте fb2 в текстовом редакторе и воспользуйтесь поиском.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Сам впихнул. Картинки он типизирует как картинки, но при сохранении в ФБ2 из изображения и подписи делает таблицу.
Открыть в редакторе и искать - это и есть "вручную". Это я и без подсказки могу, но лениво столько вручную редактировать, хочется узнать как это правильно автоматизировать. Тем более не последнюю книгу распознаю, на будущее в очереди еще много книжек с большим количеством иллюстраций.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Воспользоваться текстовым редактором чуть сложнее, чем стандартный Блокнот. Применив в нем функцию Поиск/Замена.
Если вы ищете готовое однокнопочное решение вашей проблемы, то вряд ли найдете. А вот правильное средство посоветовать могу - скрипты.
P.S. Кстати, нельзя ли увидеть образец "проблемной" страницы? Как в виде скрина после распознавания, так и после сохранения в fb2.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Ковыряться в FR 15 на предмет "нормализации" дольше, чем вручную "выковыривать" картинки из таблиц.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Открыть в FBE режиме сорцев, запустить тотальную замену в тексте:
<td> > <p>, </td> > </p>и так далее, всё,<table> > пустое местои так далее.Может, конечно, получиться, что у вас какой-то
<p>окажется без</p>-- тогда вручную в этом же режиме найти и вставить.RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Именно так.
И ещё.
В стареньком ФР12 программа после распознавания выдает список проблемных страниц. Если их не миллион, то можно отменить в них распознанные таблицы и перераспознать.
Наверняка, и в ФР15 так же.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Наверное мой совет не подойдет, поскольку вопрос был о том, как автоматизировать удаление таблиц. Но по собственному опыту могу сказать, что после файнридера автоматический поиск и замену нужно применять крайне осторожно - может возникнуть ситуация, когда файл просто не будет сохраняться. Сам я обычно сначала правлю структуру, до уровня, когда наличие tr, td и tн выводится как единственная ошибка, а потом, поскольку картинки, вставленные файнридером, далеко не идеальны, расставляю их по новой, после правки в фотошопе. И тут уже необходимости в автоматизации особой нет - все делается вручную. Но процесс контролируем и неожиданных ошибок не возникает. Но если хочется автоматизировать, то после правки структуры поиск с заменой (tr, td. th. table и т.д.) может оказаться вполне достаточным.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
И следи за пустыми строками там, где они были в книге: Фаня любит их игнорировать. Но опять же: часто в книге пустые строки ставятся, чтобы отделить цитату или эпиграф или стихи от текста, тогда оформить соответственно, а пустая строка не нужна.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Вы не находите, что несколько нелепо поучать человека, который восемь лет на сайте и сделал уже больше сотни книг? Причем технических претензий к его книгам не возникает -- это не Сундук, будь он неладен!
А поучать опытного верстальщика в таком тоне, как Вы это сделали, вообще ни в какие ворота не лезет.
Язык придерживайте. Невзирая на желание его почесать.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
А я никого не поучаю, просто делюсь своим опытом, которого у меня огого! :))
Ну и ты бы поделился, чивоущтам! Я ж ведь знаю, что ты опытный.
"Опытный" верстальщик
так бы не накосячилтоже может ошибаться. В данном случае я даю ему совет как ещё более опытный.RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
В очередной раз убеждаюсь: комплекс полноценности не лечится.
Тогда придется объяснять
по лбув лоб:и я не скажу, куда вам идти. Не ваше это собачье дело -- решать за меня;Доступно?
Или повторить?
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
себе повтори!
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Вы ведете себя отвратительно! Флибустянский срач пахнет издали. Не "тыкайте" незнакомым людям, хотя бы... А впрочем, кому это я о культуре...
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Блин. Чисто технический вопрос. Ожидался чисто технический ответ. Ну как, как даже в этом народ умудряется найти темы для посраться? Я это понимать отказываюсь! Жалко, что никак это позорище удалить не могу отсюда...
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
можно и так
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
В общем, копипаст - наше всё!
Да, ещё: следите, чтобы не потерялись пустые строки, где они были в книге: Фаня любит их игнорировать. Но опять же: часто в книге пустые строки ставятся, чтобы отделить цитату или эпиграф или стихи от текста, тогда оформить соответственно, а пустая строка не нужна.
Не сохраняйте в doc: потеряются кавычки(точнее, преобразуются из «» в ""). Имеет смысл сохранять в txt UTF8, только опять же нужно следить, чтобы не пропали emphasis и strong там где это надо, а не subtitle или title, ну и стихи надо по особому оформлять: у Фани вообще нет стихов, каждую строку стиха нужно размечать отдельной областью распознавания, чтобы Фаня не слил все строки стиха в одну строку.
Насчёт IrfanView и сохранения картинок: чтобы png получился минимального размера, нужно использовать плагин pngout, этот плагин активен только в версии IrfanView 32бит, поэтому пришлось сносить 64разрядный IrfanView, хоть в нём и было больше плагинов, чем в 32разрядном, но конкретно этот плагин не хотел работать. Для наибольшего сжатия уровень сжатия должен быть 9, но иногда при таком уровне IrfanView может почистить скан от артефактов, а если это не артефакты, а деталь рисунка? Тогда безопасный уровень сжатия 6: рисунок не будет самовольно чиститься от артефактов или деталей рисунка, похожих на артефакты, но размер рисунка будет несколько больше.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Возможно кому-то пригодится.
В PHP есть подходящая функция strip_tags()
Удаляет все HTML теги, какие найдет, кроме разрешенных.
Пример использования.
<?php$text = 'Какой-то текст содержащий HTML';
strip_tags($text, '<p><a><i><strong><img>');
echo $text;
?>
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Чувствую, лучше всего будет потратить пару дней и разобраться с тем, как самостоятельно написать скрипт для FBE.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Совсем необязательно изобретать скрипт под "php, что джаваскрипт", достаточно написать простенький регексп и под Notepad++ довести ФБ2 до ума. Notepad++ понимает регекспы, если чё.
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Благодаря Violontan проблема решена самым удобным и правильным образом - добавлением скрипта в FBE.
Скрипт "Превратить таблицы в простой текст v1.1" залил в git-хранилище исходников FBE:
github точка com слэш sensboston слэш fictionbookeditor
Лежит в папке
/files/Scripts/19_Обработка форматирования/
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
не работает, при запуске программы "Ошибка выполнения скрипта"
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Попробуйте скачать с такого адреса:
scripts точка fictionbook точка org слэш files3 слэш ConvertTablesIntoText_v1_1.zip
На GitHub.com, я думаю, файл тоже корректный, но его оттуда надо сохранять правым кликом мыши по кнопке "Raw", и далее - "Сохранить объект как...".
RE:FR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Автор уже дал альтернативную ссылку, но я и по первоначальной всё скачал. Перед запуском просто просмотрел сохраненный файл и, сравнив с другими скриптами, убрал лишние символы. Всё заработало с первой попытки применения.