LEEET.net

НОВОЕ НА САЙТЕ

Обзор устро­йства для чте­ния книг iRiver Story: Белая ладья

Обзор устро­йства для чте­ния книг PocketBook 360°

Обзор устро­йства для чте­ния книг Sony Re­ader PRS-600

Добавлен еще обзор устро­йства для чте­ния книг Amazon Kindle 2

Описание тех­но­ло­гии Bluetooth

История компании Canon

Обзор устро­йства для чте­ния книг Amazon Kindle 2

История компании Ama­zon

ABC Amber LIT – кон­вер­тер файлов LIT фор­мата

ShortBook – про­грам­ма для чте­ния книг iPhone

DjVu Do­cu­ment Exp­ress Edi­tor Pro – про­грам­ма для соз­да­ния и про­смо­тра DjVu-до­ку­мен­тов

Немного инфо­рма­ции о се­нсо­рных экра­нах

Fb2Fix & FF Shell – кор­рек­тор fb2-книг с Либ­русе­ка

Русификация устро­йства для чте­ния книг Sony Re­ader PRS-700

STDU Converter – про­грам­ма для кон­вер­тации файлов в фор­мате DjVu или TIFF в PDF

CHM Decoder – про­грам­ма для кон­вер­тации файлов в фор­мате CHM

Macintosh Book Re­a­der – про­грам­ма для чте­ния книг (Win­dows, Linux, Ma­cin­tosh)

µBook Reader – про­грам­ма для чте­ния книг (Windows)

История корпорации Sony

iPhone TextReader – про­грам­ма для чте­ния книг iPhone

Программа Fiction­Book Editor 2.0 – для созда­ния и редак­тирова­ния Fb2 фай­лов

Обзоры и описание устро­йства для чте­ния книг Sony Reader PRS-700

Обзоры и описание устро­йства для чте­ния книг PocketBook 301

Купить PocketBook 301 Plus

Inscenic Smart DjVu – про­грам­ма для чте­ния файлов DjVu (КПК)

Foxit Reader – про­грам­ма чте­ния файлов PDF (Windows)

Программа Yo – пред­назна­че­на для ёфи­ка­ции рус­ских текст­ов (Win­dows)

Программа для чте­ния книг PocketDjVu (Win­dows Mo­bi­le)

Brava Reader – про­грам­ма для чте­ния файлов PDF (Win­dows)

ведение бухучета Ростов

Скрипты FictionBook Editor

N.B.

Значком отмечены: пакеты скриптов от Sclex'а с оригинальными названиями и дизайном; обновлённые версии, ещё невошедшие в обший набор; морально устаревшие (чисто из-за ностальгии)

Папкой по умолчанию для размещения скриптов назначена «Scripts». В каталоге под другим названием некоторые «хитрые» скрипты не захотят работать.

 
• • • Регистр • • •
Верхний регистр v.1.1 V.07
Нижний регистр v.1.1 V.07
Предложение-1 v.1.0 !
Предложение-2 v.1.0 !
Капитализация v.1.0 !
Сжатие разрядки v.1.0 !
 
• • • Комментарии • • •
Вставка комментария v.2.3 V.08
Вставка комментария с вводом « «
Вставка комментария с переходом « «
Добавление комментария « «
Добавление комментария с вводом « «
Добавление комментария с переходом « «
Унификация комментариев « «
Комментарии из {фигурных скобок} v.2.2 XII.08
Комментарии из [квадратных скобок] « «
Комментарии из /своих скобок/ « «
Комментарии из [!скобок!] « «
Комментарии из [~скобок~] « «
Комментарии из $регэкспов$ « «
 
• • • Примечания • • •
Вставка сноски v.2.3 V.08
Вставка сноски с вводом « «
Вставка сноски с переходом « «
Добавление сноски « «
Добавление сноски с вводом « «
Добавление сноски с переходом « «
Унификация сносок « «
Сноски из {фигурных скобок} v.2.2 XII.08
Комментарии из [квадратных скобок] « «
Сноски из /своих скобок/ « «
Сноски из [!скобок!] « «
Сноски из [~скобок~] « «
Сноски из $регэкспов$ « «
 
• • • Чистка • • •
Заголовки, подзаголовки… v.3.2 XII.08
Генеральная уборка v.1.35 X.08
Латиница в кириллице v.1.1 II.08
Фамилия И. О. v.1.3 V.08
Слипшиеся слова v.2.5 XII.08
Кавычки на ёлочки v.1.2 !
10.000.000.000 v.1.7 V.08
Дефис-тире v.1.4 V.08
Орфография v.1.2 IV.08
Точка. v.1.7 V.08
Удаление возвратных ссылок v.1.2 IX.07
Разрыв предложения v.1.6 XII.08
Ликвидация разрывов v.2.8 XII.08
 
• • • Иллюстрации • • •
Проверка иллюстраций v.1.1 XII.07
Унификация иллюстраций v.1.2 IX.07
Обновление картинок v.1.0 IX.07
Сохранить объекты v.1.0 XII.07
Удалить все вложения v.1.3 IX.07
Следующая иллюстрация v.1.0 VII.07
Предыдущая иллюстрация v.1.0 VII.07
Пустые строки около картинок v.1.4 I.09
Удаление неиспользуемых картинок v.1.0 I.09
Заголовки картинок в подписи v.1.1 I.09
Вставка ссылки на midi v.1.0 II.09
 
• • • Символы • • •
Специальные символы v.1.2 V.08
Дополнительные символы европейских языков « «
Арабский алфавит « «
Символы валют « «
Греческий алфавит « «
Древнерусский алфавит « «
Еврейский алфавит « «
 
• • • Структура • • •
Опустить секцию v.1.0 V.08
Разбиение на секции v.1.0 I.09
 
• • • Стихи • • •
Склейка стихов v.1.0 XII.07
Драма v.1.1 I.08
Слить параграфы v.1.0 V.07
 
• • • Статистика • • •
Показать все ссылки v.1.0 V.07
Показать все-все ссылки v.1.0 V.07
Статистика v.1.0 V.07
Показать код v.1.0 V.07
Показать весь код v.1.0 V.07
 
• • • Навигация • • •
Переход по ссылке v.1.1 V.07
Возврат на ссылку v.1.1 V.07

Скачать все скрипты оптом
«Дефис-тире», «Разрыв предложения» не включены. Если хотите – скачайте их отдельно
II.09

 Верхний регистр;  Нижний регистр — смена регистра выделенного фрагмента текста. Обработка происходит через DOM, что позволяет в отличие от скриптов, прилагаемых к FBW, корректно обрабатывать любую структуру документа.


 Предложение-1 — первая буква выделенного фрагмента текста переводится в верхний регистр — Прописная, все остальные — строчные. Чтобы не запинаться на курсиве с болдом, а также на спецсимволах, написан по аналогии со скриптами Алекса. Начальный и конечный символы должны быть буквами, иначе будет ругаться.


 Предложение-2 — движок от Sclex'а, поэтому можно выделять всё подряд. Однако, буквы на границах курсива, болда, спецсимволов станут Прописными.


 Капитализация — Первая Буква Каждого Слова в выделенном фрагменте текста становится Заглавной. Движок от Sclex'а — обрабатывается любая структура. Проблема с тегами остаётся — буквы на границах в Верхнем регистре. Будьте бдительны!


 Сжатие разрядки — удаляются пробелы между буквами в выделенном тексте. Движок от Sclex'а.


 Вставка или добавление комментария — полный аналог набора скриптов по вставке и добавлению сносок, с небольшим отличием: комментарии записываются в своё отдельное body-comments с заголовком — «Комментарии»; текст ссылки выглядит как цифра в фигурных скобках «{1}»; идентификаторы секций записываются в виде «c_1, 2 ,3…». Т. о. появляется возможность дифференцировать подстраничные и концевые примечания (сноски внизу страниц и в конце книги).


 Вставка сноски с вводом — сноска вставляется под курсор между уже существующими сносками, текст примечания вводится в соответствующее поле диалогового окна запроса. Форматирование производится простановкой тегов html: <i>; <b>; <br>…

Кроме того:

  1. Добавляет body примечаний, если его нет.
  2. Добавляет заголовок body примечаний, если его нет. Если есть — оставляет без изменений.
  3. Изменяет ID секций примечаний.
  4. Изменяет заголовки секций примечаний.
  5. Меняет адреса как сносок, так и простых ссылок, которые указывают на секции примечаний.
  6. Меняет текст сносок (у простых ссылок остаётся как было).
  7. Добавляет новую секцию примечаний.
  8. Добавляет новую сноску с правильными адресом и текстом.

 Добавление сноски с вводом — добавление последней сноски книги. Текст примечания также вводится в окне запроса.

   Режим «добавления» позволяет получить значительный выигрыш по времени относительно режима «вставки», т.к. не производится унификация сносок — их пересчёт, переадресация, переименование id секций примечаний и их заголовков — это ощутимо при обилии примечаний.

В архив включены все 9 модификаций этого скрипта:

  1. Добавление сноски;
  2. Обработка сносок;
  3. Добавление сноски с вводом;
  4. Добавление последней сноски;
  5. Добавление последней сноски с вводом;
  6. Добавление последней сноски с переходом;
  7. Добавление последней сноски (форсаж);
  8. Добавление последней сноски с вводом (форсаж);
  9. Добавление последней сноски с переходом (форсаж).

 Вставка сноски с переходом — вставка сноски посреди существующих. Фокус смещается на секцию созданного соответствующего примечания в теле примечаний. Полный контроль вводимого с сохранением форматирования.


 Добавление сноски с переходом — добавление самой последней сноски к уже существующим с переносом фокуса.


 Добавление сноски из скобок — автоматическое добавление текста, заключённого в квадратные или фигурные скобки в примечания, с созданием на их месте соответствующих сносок.

  • Основное новшество — теперь обрабатываются многоабзацные примечания.
  • Также допустимы цитаты, стихи и т.п. в примечаниях в скобках.
  • В поисках примечаний обрабатываются все body.
  • При ошибке курсор устанавливается не на начало абзаца с ошибкой, а прямо перед ней, т.е. перед открывающей скобкой.
  • Скролл окна позиционируется так, что перед строкой с курсором сверху видно ещё пару строк для оценки контекста.

В архив включены все 6 модификаций этого скрипта:

  1. Примечания из [];
  2. Примечания из {};
  3. Примечания из [! !];
  4. Примечания из [~ ~];
  5. Примечания из скобок, заданных регэкспами;
  6. Примечания из скобок, заданных простым текстом.

 Добавление и вставка комментариев из скобок — полный аналог добавления сносок из скобок.


 Проверка связей — проверка связей сносок и соответствующих им примечаний.


 Унификация сносок — приведение идентификаторов секций примечаний и адресов сносок к удобоваримому виду.


 Удаление возвратов — возвратных ссылок, образовавшихся при конвертации в fb2.


 Показать все-все ссылки — отображение всех гиперссылок и концевых сносок во внешнем окне обозревателя.


 Унификация иллюстраций — серийное переименование иллюстраций, сортировка прикреплённых объектов, согласно появлению картинок в тексте. Анализ связей и определение отсутствующих или наоборот неиспользуемых объектов, вывод исчерпывающей статистики. Крайне полезен для получения валидного документа, причём, без особых усилий.


Вложения переименовываются соответственно порядку следования ссылок на них в теле документа. Если на вложение ссылается несколько картинок, берётся номер первой из них. Первое нумеруемое вложение получает номер 1. По умолчанию новое имя файла выглядит как «i_001» (можно настроить префикс имени, т.е. то, что будет вместо «i_», и количество цифр, до которого следует дополнять номер); расширение получается из поля content-type бинарника: .jpg для image/jpeg и .png для image.png.

Вложения, на которые нет ссылок, переименовываются по другому алгоритму. К их имени дописывается префикс (конкретный вид его можно настроить) «unused_». Если вложение уже имеет такой префикс, второй раз он не добавляется. Случается иногда ситуация, что уже есть вложение, например, unused_a.png, есть вложение a.png, и т.к. на последнее нет ссылок, оно тоже по идее должно стать unused_a.png. Получалось бы запрещённое дублирование id вложений, поэтому такая ситуация решена дописыванием постфикса вида «_0» (число меняется по необходимости) к имени вложения.

Вложению обложки даётся имя cover, вложению обложки оригинального издания cover_src (настраиваемо). Расширение согласно content-type. Если в качестве обложки ничего не выбрано, и есть вложение с именем «cover.jpg» или «cover.png», это вложение делается обложкой. Аналогично для обложки ориг. издания, только искомое вложение должно называться «cover_src» + расширение.

Потом вложения сортируются в таком порядке: обложка; обложка оригинального издания; пронумерованные картинки; вложения, на которые нет ссылок.

Атрибут href у картинок изменяется с тем, чтобы картинки оставались связаны со своими вложениями несмотря на смену id.

По окончании обработки выводится статистика, в том числе перечни: картинок, для которых нет вложений; вложений, на которые нет ссылки; картинки с нелокальными ссылками. Т.е. попутно скрипт можно использовать как проверку картинок.

Есть пара известных проблем:

• Во-первых, после работы скрипта перестаёт появляться выпадающий список при редактировании атрибута href картинки.

• Во-вторых, в некоторых случаях не срабатывает встроенное обновление картинок, и выводится старая картинка вместо новой, хотя связь «картинка > бинарник» соблюдена верно.


 Обновление картинок — восстановление правильного отображения заменённых иллюстраций.

После удаления несколько вложений и последующей вставке новых на их место с теми же названиями не обновляются иллюстрации — остаются видны старые. Или меняешь руками id вложений в режиме редактирования заголовка — тот же эффект. Часто отображаются «старые» картинки вместо «новых» при открытии нескольких книг подряд из диалога «Открыть», как в любой читалке, — текст новый, а иллюстрации совсем не оттуда… Подобной «забывчивостью» страдает только ФБР — вот в этих случаях и пригодится данный скрипт.


 Заголовки, подзаголовки… — авторское название «Разметка подзаголовков, чистка пустых строк» удаление ненужных и двойных пустых строк, преобразование трёх звёздочек в подзаголовки. Achtung!

  • Пустые строки непосредственно перед и непосредственно после подзаголовков (всех) удаляются. В случае с <title> разрыв секции перед этим тэгом ликвидируется.
  • Также удаляются тэги <empty-line/> в начале и конце секции («в начале» значит не только сразу после <section>, но и после <title>, <epigraph> и пр.).
  • В случае, если пустые строки используются для того, чтобы сделать валидной секцию, они не удаляются.
  • Удаляются пустые строки перед и после тэгов <cite> и <poem>.
  • Последовательности из нескольких пустых строк заменяются на одну пустую строку.
  • Удаляются пустые строки внутри <poem>, т.к. они препятствуют валидности документа.
  • Удаляются пустые строки внутри заголовков-<title>, до и после заголовка.
  • За пустые строки во всех указанных случаях считаются абзацы, которые из чисто текстового содержимого (не считая тэгов) либо не имеют вообще ничего, либо представляют комбинацию произвольного количества пробелов и неразрывных пробелов, и тэги <empty-line/>.
  • Учитывая то, что большинство программ-читалок настроено на отображение заголовков псевдожирным шрифтов, удаляются теги <strong> в заголовках-title.

В архив включены оба авторских варианта: с «похудением» заголовков и без, а также универсальный — с переключением.


 Генеральная уборка — набор из нескольких десятков регулярных выражений, позволяющий в автоматическом режиме произвести поиск и замену массы мелочей при «полировке» почти готовой книги. Хоть и не находит все-все ошибки, но и не делает новых.


 Латиница в кириллице — автоматическая замена похожих латинских символов, практически неотличимых при вычитке, на кириллицу


 Фамилия И. О. — интерактивная расстановка неразрывных пробелов в инициалах. Возможно, кто-то и считает это неверным, но зато потом за них не цепляется скрипт «Слипшиеся слова», принимая их за ошибку. :)


 Слипшиеся слова — первоначально был рассчитан на интерактивный поиск Прописных сразу после строчных, без пробела. Постепенно переориентирован на разнообразный мусор.


 Кавычки на ёлочки — расстановка кавычек. Использование затруднено ориентацией на заведомо правильно расставленные кавычки. Реально-то, ситуация обратная. Намечен на кардинальную модификацию.


 10.000.000.000 — русская расстановка пробелов в очень больших числах.


 Дефис-тире — интерактивная проверка простановки дефисов-тире, исключительно между буквами (лидирующие тире в диалогах, числах игнорируются). Для облегчения труда используются словари с частоиспользуемыми словосочетаниями, вероятно, они должны быть громадных размеров для действительно быстрой работы скрипта. Сейчас же этот процесс достаточно утомителен, плюс ещё и невозможность прерывания и промежуточного сохранения результатов проверки, что ставит на использовании этого скрипта жирный крест…


 Орфография — проверка правописания с использованием возможностей MS Word.
• В процессе доработки.


 Точка. — интерактивный поиск пропущенных точек в конце предложений внутри параграфа с самообучением.

В окне запроса при нажатии на кнопку «Отмена» или клавишу «Esc», слово с Прописной — второе — то что сразу после пробела, запоминается и при следующих встречах игнорируется. Таким образом в самом начале проверки создаётся массив имён собственных, перед которыми чаще всего точка не ставится.

При нажатии на «OK» или «Enter» остаётся то, что было, но словоформа не запоминается и при повторной встрече её судьбу придётся решать снова.

Вряд ли стоит с помощью этого скрипта искать одно-единственное незавершённое предложение, а вот небрежный текст проверить с ним будет значительно проще чем вычитать…

• Не цепляются предложения из одного слова, перед которыми также не были проставлены точки…


 Ликвидация разрывов — автоматический поиск и объединение разорванных предложений. Удобен при обработке отсканированного текста.


 Разрыв предложения — морально устаревший интерактивный поиск разорванных предложений. Полностью заменён скриптом «Ликвидация разрывов». Недостаток: невозможность прерывания процесса.


 Слить параграфы — объединение выделенного текста в один абзац.


 Склейка стихов — удаление невалидных пустых строк из контейнера поэмы, появившихся там при конвертации.


 Текст в стихи — преобразование текста в поэму, разделённую на строфы по пустым строкам. Данная функциональность подразумевается при штатном преобразовании выделенного текста в стихи редактором FBW2.2, но возможно пока будет полезен пользователям FBE2.


 Действующие лица — выделение псевдожирным шрифтом действующих лиц в пьесах. Задаётся символьная длина имён персонажей и возможно отключение сжатия разрядки.


 Структура книги — скрипт, представляющий иерархическую струтуру книги в отдельном окне с возможностью её редактирования методом перетаскивания. В процессе разработки, но вполне работоспособный.


 Опустить секцию — создание подсекции — всё содержимое выбранной секции опускается на один уровень вниз. В отличие от штатной опции «Подсекция», не создаётся заголовок новой подсекции, что порой бывает необходимо.


 Сохранить объекты — сохранение всех прикреплённых объектов (иллюстраций) рядом с файлом книги, в том же каталоге. ФБР2.2 имеет встроенную функцию сохранения изображений (на вкладке «Объекты» в описании), но, увы, она иногда не срабатывает.


 Удалить все вложения — предназначение скрипта понятно из названия. Дублирует заложенную в FBW2.2 опцию, возможно будет полезен пользователям FBE2.


 Следующая иллюстрация;  Предыдущая иллюстрация — пошаговый поиск иллюстраций.


 Статистика — отображение статистических данных книги: количество символов, параграфов, сносок, прикреплённых объектов, размер документа.


 Показать код — отображение кода указанного объекта с внутренней разметкой редактора.


 Показать весь код — отображение кода указанного объекта во внешнем окне обозревателя — более удобно, учитывая возможность прокрутки.


 !  Некоторым скриптам не помешала бы доработка.

 !  !  Ряд предлагаемых скриптов имеет слегка видоизменённые дизайн вывода статистики и наименование как самого скрипта, так и его записи в истории откатов по сравнению с оригиналами, часто пригаемыми в том же архиве. Однако, не стоит волноваться — функциональность их не пострадала.

 

      © 2008 -2016 LEEET.net