Вы здесьFR 15 + FBE 2.6.6 - Как нормализовать нормально FB2?
Опубликовано сб, 25/04/2020 - 17:23 пользователем Civilizator
В общем давно уже не распознавал книжки, весь софт ставил заново, многое старое забыл, а умные люди сделали многое полезного нового. В общем замечательно распозналась книжка в ФайнРидере 15-ом, сохранил её в формате ФБ2, загрузил в FBE чтобы прописать там все нужные мелочи и вообще причесать. А оно не сохраняет. Пишет, что незакрытые какие-то "th, td". Файнридер все картинки впихнул внутрь таблиц. Я подозреваю, что надо как-то избавится от таблиц? Но 78 иллюстраций в книжке, замучаешься вручную. запустил скрипт "чистка" - осталось 4 картинки из 78 - явно ненормальная ситуация. Кто-то может подскажет как это правильно сделать? Заранее благодарен.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Саша из Киева RE:Приключения белочки Рыжки 2 дня
alex-from RE:Оплатил два раза, но абонемента нет 4 дня sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 5 дней Kiesza RE:На 78-м году жизни скончался советский и российский... 5 дней Aliki RE:Подайте бедному копеечку на книжку с литреса... 5 дней Paul von Sokolovski RE:Бушков умер. 2 недели lemma7 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 2 недели mig2009 RE:Багрепорт - 2 2 недели Isais RE:Издательство "Медуза" 2 недели babajga RE:Народные сказки - Сказки народов Сибири = Fairy-Tales of... 1 месяц Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 1 месяц sibkron RE:Серия "Библиотека французской литературы" (Макбел) 1 месяц Isais RE:Игорь Северянин - Том 2. Поэзоантракт 1 месяц sem14 RE:Современная корейская литература. Книжная серия... 1 месяц sem14 RE:Семейственность в литературе 1 месяц Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 месяц Саша из Киева RE:Подводное течение 2 месяца konst1 RE:Переименовать ник (имя учетки) 2 месяца Впечатления о книгах
Shelest 2000 про Черепнев: Цена империи. Выбор пути [litres] (Альтернативная история, Боевая фантастика)
07 11 Продолжение после 4й книги будет?
ne_fanat про Александр Александрович Бушков
06 11 Земля пухом, Сан Саныч. Спасибо за написанное, жаль, что больше ничего не напишете. Мне будет вас не хватать.
ne_fanat про Дронт: Первый в фамилии [СИ] (Социальная фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
06 11 Не соглашусь с предыдущим оратором:) Серенько и простенько только если рассматривать это как самостоятельное произведение. А вот если как вбоквел "Придворного", да с возможностью продолжения, да с раскрытием туманных моментов ……… Оценка: хорошо
Perca про Киров: Рыцарь Огненной кавалерии [СИ] (Фэнтези, Самиздат, сетевая литература)
06 11 Очень неплохо. Такое впечатление, что "Никит Кировых" двое, один регулярно пишет откровенный треш, а другой выдает неплохие вещи, хоть и достаточно редко. Оценка: отлично!
Perca про Киров: Молот империи 1 [СИ] (Боевая фантастика, Городское фэнтези, Самиздат, сетевая литература)
06 11 Серия неплохая, на удивление. Беда в том, что чтобы быть в теме, надо сначала прочитать откровенный шлак, приквел "Я - палач" аж в трех томах.
Олег Макаров. про Лагин: Старик Хоттабыч [litres] (Советская классическая проза, Сказка)
06 11 2 RedRoses3: не распространяйте фейки. Крон был только соавтором Лагина в работе над сценарием фильма «Старик Хоттабыч» (в 50-е годы). В процессе работы они разругались. После этого Крон чего только не говорил
RedRoses3 про Лагин: Старик Хоттабыч [litres] (Советская классическая проза, Сказка)
06 11 В 1938 году Лазарь Лагин написал детскую повесть-сказку «Старик Хоттабыч»! - хм... а со временем хороший писатель Александо Крон признался, что в молодости подрабатывал литрабом и Хоттабыча написал он... А Лагин так больше ничего выдающегося и не натворил....
Олег Макаров. про Карелин: Архитектор душ (Городское фэнтези, Попаданцы, Самиздат, сетевая литература)
05 11 Идея неплохая, но написано предельно нудно. Сюжет стоит на месте, буксует, шины визжат, но ничего не едет. Почти до конца первую книгу дочитал и бросил Оценка: плохо
Олег Макаров. про Анатолий Н. Патман
05 11 «боец СВО, оказавшийся, на удивление, наследником древней космической, и могущественной цивилизации» обожемой! какой полёт мысли у автора! какая акутальность шыдевра! какая смелая интерпретация событий! ну и так далее. Вот ………
Sanyok89 про Пелевин: A Sinistra | А Синистра | Левый Путь (Триллер, Современная проза)
05 11 Ну хоть одна более-менее читаемая книга из этого цикла. Завершать уже пора этот трансгуманизм, а то Санта Барбара какая то Оценка: неплохо
Олег Макаров. про Андрей Владимирович Курпатов
04 11 Доктор Курпатов, Доктор Курпатов, Доктор Курпатов - многократное повторение этого словосочетания создало у многих превратное представление о том, что А.Курпатов является доктором наук. На самом деле человек имеет только ………
Lena Stol про Искаженный мир
04 11 Прочитала обе книги, пропускала много, особенно во второй части, хороший сюжет, но уж очень автор растянул. Если из двух книг сделать одну, будет интереснее. |
Комментарии
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?
Автор уже дал альтернативную ссылку, но я и по первоначальной всё скачал. Перед запуском просто просмотрел сохраненный файл и, сравнив с другими скриптами, убрал лишние символы. Всё заработало с первой попытки применения.