LibRusLib
Четверг, 28.11.2024, 10:43
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Обсуждение проекта
drserjДата: Понедельник, 31.10.2016, 21:26 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Unilib - программа для создания локальных библиотек.

Unilib представляет собой развитый офлайновый каталогизатор локальной библиотеки с автоматизированной пакетной обработкой импортируемых книг. Программа позволяет производить автоматический отбор книг по критериям, заданным пользователем, отсеивать дубликаты и.т.д.

Особенности Unilib-а:

1) Поддержка нескольких библиотек.
2) Импорт/экспорт личных данных.
3) Возможность обмена данными с другими библиотеками Unilib.

Ориентировочная структура БД

Структура модуля импорта
 
1_абрамДата: Вторник, 25.04.2017, 12:02 | Сообщение # 136
Генералиссимус
Группа: Друзья
Сообщений: 1207
Репутация: 0
Статус: Offline
Цитата drserj ()
да есть, наверное... вряд ли такую толпу книг ручками делали...
  Я не смог найти.  По поводу форматов. В свое время я пытался запретить разрыв страницы между рисунком и подписью.  Похоже это невозможно сделать ни в фб2, ни ипубе.   И таких огрехов много.

Добавлено (25.04.2017, 10:02)
---------------------------------------------
Вопрос по унилибу.  М.б. стоит расширить fbd формат, либо добавить еще один дополнительный файл с отсутствующей информацией в fbd  информацией.  Например, поле "Издательство" добавить.

 
drserjДата: Вторник, 25.04.2017, 12:04 | Сообщение # 137
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата 1_абрам ()
Похоже это невозможно сделать ни в фб2

и не найдешь, фб2 в идее не содержит элементы форматирования. Они отданы на растерзание читалке.
Цитата 1_абрам ()
стоит расширить fbd формат

а его не существует - фбд - это фб2 без контента.


drSerj
 
koldedДата: Вторник, 25.04.2017, 12:28 | Сообщение # 138
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Очень спорное утверждение!
Отдельные <body> и в них секции и подсекции (кстати, оглавление оформляется в отдельном теле со ссылками на параграф или секцию с обратными ссылками в параграфе для возврата в оглавление). Заголовки и подзаголовки, эпиграфы и аннотации, цитата и стихи, жирный - курсив - зачёркнутый - код - верх. и ниж. индексы: вид шрифта + плюс возможность CSS (style=).
Так что элементы оформления содержатся!
Правда ни одна читалка пока не использует CSS. Например, для вставке текста на церковнославянском надо применять совсем другой шрифт, который задаётся именно через <style=...>.
 
drserjДата: Вторник, 25.04.2017, 13:25 | Сообщение # 139
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата kolded ()
Так что элементы оформления содержатся!

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


drSerj
 
koldedДата: Вторник, 25.04.2017, 13:43 | Сообщение # 140
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Шрифты и отступы - через CSS и style smile
Код
?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Dmitry Grobov (DDS) -->
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:xlink="http://www.w3.org/1999/xlink">
    [b]<stylesheet type="text/css">
        .body{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
        .p{margin:0.5em 0 0 0.3em; padding:0.2em; text-align:justify;}
    </stylesheet>

Код
<xs:element name="[b]stylesheet" minOccurs="[b]0" maxOccurs="[b]unbounded">
- <xs:annotation>
  <xs:documentation>This element contains an arbitrary stylesheet
that is intepreted by a some processing programs, e.g. text/css stylesheets can
be used by XSLT stylesheets to generate better looking html</xs:documentation>
  </xs:annotation>
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="[b]xs:string">
  <xs:attribute name="[b]type" type="[b]xs:string" use="[b]required" />
  </xs:extension>
  </xs:simpleContent>
  </xs:complexType>
    </xs:element>


Сообщение отредактировал kolded - Вторник, 25.04.2017, 13:56
 
drserjДата: Вторник, 25.04.2017, 13:58 | Сообщение # 141
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата kolded ()
Шрифты и отступы - через CSS и slyle


Ну и зачем мне такой гемор? smile Если честно, я не помню в спецификации FB2 об этом упоминаний, наоборот, автор доказывал, что эти моменты надо отдавать читалке. Что-то в этом и есть, но не так же жестоко...Может с того времени что-то и изменилось... А писать еще и разборщик цсс для читалки или конвертора.... не буду....


drSerj
 
koldedДата: Вторник, 25.04.2017, 14:24 | Сообщение # 142
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Возможность есть. Но не хочется..... wacko
А надо б - для лучшей fb2 читалки!


Сообщение отредактировал kolded - Вторник, 25.04.2017, 14:27
 
drserjДата: Вторник, 25.04.2017, 15:41 | Сообщение # 143
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата kolded ()
А надо б - для лучшей fb2 читалки!

А сколько реально таких читалок? Из основных - ну 3, из наколенных - а нафиг они...


drSerj
 
PFNДата: Вторник, 25.04.2017, 19:20 | Сообщение # 144
Генерал-майор
Группа: Друзья
Сообщений: 206
Репутация: 0
Статус: Offline
Цитата drserj ()
наоборот, автор доказывал, что эти моменты надо отдавать читалке.
И правильно. Ибо нефиг засорять книгу еще и тегами или таблицами стилей.

Сегодня разбирал очередную порцию архивов и наткнулся на такие перлы с жанрами: beginning_authors, samizdat, foreign_contemporary, russian_contemporary, network_literature... 

И еще куча подобных с индикаторами "foreign_" и "russian_"

Если это жанры... то я, наверно, неандерталец, не понимающий логику создателей таких перлов!
Ну, как тут не исправить книгу, содержащую такое безобразие?


===============================
Приказ, который может быть понят неправильно, обязательно будет понят неправильно
 
drserjДата: Вторник, 25.04.2017, 19:30 | Сообщение # 145
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата PFN ()
Если это жанры... то я, наверно, неандерталец,
нууу.... smile Нет, конечно это не жанры, точнее, это не те жанры, но в том и проблема - авторы формата не предусмотрели для таких моментов поля...


drSerj
 
PFNДата: Вторник, 25.04.2017, 21:23 | Сообщение # 146
Генерал-майор
Группа: Друзья
Сообщений: 206
Репутация: 0
Статус: Offline
Цитата drserj ()
авторы формата не предусмотрели для таких моментов поля...

Я далеко не садист, но... видно нужно нейтрализовать безумное творчество изобретателей разных квалификаций и упущений авторов в Унилибе... smile


===============================
Приказ, который может быть понят неправильно, обязательно будет понят неправильно
 
koldedДата: Вторник, 25.04.2017, 22:55 | Сообщение # 147
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Fb2Move может автоматически исправлять жанры через базу жанров. В SharpFB2Tools есть xml файл для группировки и расшифровки на русский жанров. Могу скинуть рабочие на почту.

Сообщение отредактировал kolded - Вторник, 25.04.2017, 22:57
 
PFNДата: Вторник, 25.04.2017, 23:07 | Сообщение # 148
Генерал-майор
Группа: Друзья
Сообщений: 206
Репутация: 0
Статус: Offline
Цитата kolded ()
Могу скинуть рабочие на почту.

Готов попробовать ("pfn2010@yandex.ru")


===============================
Приказ, который может быть понят неправильно, обязательно будет понят неправильно
 
drserjДата: Среда, 26.04.2017, 10:40 | Сообщение # 149
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата PFN ()
Я далеко не садист

угу... по аватарке сразу видно - не садист smile
Цитата PFN ()
видно нужно нейтрализовать безумное творчество изобретателей разных квалификаций и упущений авторов в Унилибе

Я считаю с точностью до наоборот - дать возможность развернуться smile А именно - База для того и дана, что бы под себя строить. Ну вот, например, не нравятся мне именно жанры - задам свои и создам ассоциации с книгами. Почему нет?


drSerj
 
drserjДата: Среда, 26.04.2017, 10:48 | Сообщение # 150
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Дык всё-таки вопрос, причем срочный. Я делаю при анализе каталога распаковку и перепаковку в стандарт %z, при этом не делая возможности просто добавить в базу каталог... Или как? Какие варианты обработки после сканирования, форматы хранения контента должны быть?

drSerj
 
Поиск:

Copyright LibRusLib © 2024