Вы здесьВалидация fb2
Опубликовано ср, 15/04/2009 - 19:50 пользователем larin
Forums: 1. Добавил валидацию загружаемых книг.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Aliki RE:Подайте бедному копеечку на книжку с литреса... 4 часа
babajga RE:Плюмаж 8 часов Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 2 дня babajga RE:Блошкинс и Фрю. Опасное путешествие 2 дня kopak RE:О группе Дятлова. О той самой, того самого... 1 неделя alexk RE:Багрепорт - 2 1 неделя babajga RE:Удивленная сова 2 недели Larisa_F RE:Серия «Квадрат» издательства «Текст» 3 недели Aleks_Sim RE:Беженцы с Флибусты 3 недели edvud RE:Прошу переформатировать, распознать, etc... 3 недели monochka RE:С 8 Марта! 3 недели babajga RE:Книга чуДОМищ 3 недели ProstoTac RE:Подборка о Первой Мировой 4 недели babajga RE:Нержавеющая сабля 1 месяц sem14 RE:«Уроки русского» 1 месяц Isais RE:Древний Рим. Подборка книг 1 месяц babajga RE:Отчаянная осень 1 месяц babajga RE:Сказки Сени Малины 1 месяц Впечатления о книгах
Лысенко Владимир Андреевич про Леонтьева: Zа право жить (Современная проза, О войне)
01 04 Как всегда только мы русские можем решать, кому жить, а кому умереть. Если не по нашему то они бандеровцы. Нечитаемо, только для рашен патриотов. Оценка: нечитаемо
Paul von Sokolovski про Первый в касте бездны
31 03 Мне понравился этот сериал. Легко читается, симпатичный главгерой , чем то напомнило старую литературу для подростков. Отлично.
Gilean про Сопряжение [Астахов]
31 03 Шикарная серия, драйв нонстоп как говорится. И концовка понравилась.
RedRoses3 про Демиденко: Мастерство работы с ChatGPT 4 [полный гид для новичков и профессионалов] (Околокомпьютерная литература, Учебные пособия, самоучители)
31 03 Про ИИ надо не читать, а брать и делать
Синявский про Ален Жобер
30 03 В возрасте 84 лет скончался французский деятель культуры, известный как режиссер, писатель, актер, продюсер и переводчик — Ален Жобер. Об этом информирует портал Telerama. Жобер являлся коренным парижанином, в столице ………
dolle про Михайлов: Пепел доверия (Боевая фантастика, Социальная фантастика, Постапокалипсис, Самиздат, сетевая литература)
30 03 Продолжение в следующей книге может быть о крушении "пластмассового" мира , когда люди избавляются от всей лишней шелухи цивилизации, когда бывший офисный планктон матереет и борется за выживание в новых реалиях одновременно ……… Оценка: отлично!
Barbud про Ларин: Петров, к доске! (Альтернативная история, Юмор: прочее, Попаданцы, Самиздат, сетевая литература)
29 03 Это читать невозможно. Автор старается выписать так много деталей и подробностей разных рядовых событий, что за ними просто скрывается сюжет и действие не развивается, стреноженное этими подробностями. Характеры и поступки ……… Оценка: нечитаемо
msnaumov про Демиденко: Мастерство работы с ChatGPT 4: Полный гид для новичков и профессионалов (Учебные пособия, самоучители)
29 03 75 страниц общих рассуждений о необыкновенной пользе ИИ, полное отсутствие практической стороны.
Г.Гуслия про Влас Лещенко
29 03 про Лещенко: Узловой мир. Графомания с совершенно необязательными плевками в сторону Украины. Наверно иначе такое фуфло не напечатали бы. А уж ошибок - мама не горюй. ГГ уколы ставит под ряд (это где такое растет?), а ………
DGOBLEK про Короткевич: Дикая охота короля Стаха. Оружие. Цыганский король. Седая легенда [Сборник. Книга не полностью] (Исторический детектив, Историческая проза)
28 03 Книга не полностью. Отсутствует - Владимир Захаров. Певец седых легенд и народных поверий (послесловие), стр. 399-412
DGOBLEK про Короткевич: Дикая охота короля Стаха. Оружие. Цыганский король. Седая легенда [Книга не полностью] (Исторический детектив, Историческая проза)
28 03 Книга не полностью. Отсутствует - Владимир Захаров. Певец седых легенд и народных поверий (послесловие), стр. 399-412
pulochka про Халиди: Столетняя война за Палестину (История, Политика, Публицистика)
28 03 Вранье от первого до последнего слова! Оценка: нечитаемо |
Отв: Валидация fb2
Что-то маловато будет для существующих. AFAIK, очень много книг, которые ты перегонял в fb2 скриптом ("стартовый" контент либрусека), не проходят валидацию из-за ошибок того скрипта (в тексте оставались символы "больше" и "меньше", интерпретируемые как теги читалками).
А что есть сам валидатор, на чем написан, где можно пощупать?
Отв: Валидация fb2
написан на пыхе, пощупать можно в архиве librusec.zip завтра, как перегенерируется.
Отв: Валидация fb2
Отец, зачод! Пасибки.
Отв: Валидация fb2
Спасибо!
Отв: Валидация fb2
Спасибо большое!
Отв: Валидация fb2
ref
Отв: Валидация fb2
Спасибо! Хоть ясно, с чем бороться )
А нумерацию файлов в списке можно организовать? И как-нибудь общую цифру?
типа в заголовке:
Файлы, не прошедшие валидацию - "столько-то"
1....
2...
3...
и т.д.
Отв: Валидация fb2
Класс! Спасибо.
А полученный список динамический? Что будет, если я десяток книг из него исправлю? Исчезнут они из списка или придётся повторить прогонку, чтобы создать новый список?
Отв: Валидация fb2
Динамический, похоже )) Я уже исправил и залил новую версию одной книжки с объединением версий.
Из списка она пропала достаточно быстро ))
Отв: Валидация fb2
Оптимально! Ларину - очередной виват! :)
Отв: Валидация fb2
Здравствуйте!
У меня есть минимум одна валидная книга, встретившаяся в списке (просто взгляд упал) - с Альда. Правда, я её ещё не читал / не вычитывал.
С удовольствием заменю. Список полистаю повнимательней, может быть ещё что-нибудь найду.
Как исправлять, удалять, добавлять? Хорошо бы иметь какую-нибудь однообразную методику или рекомендации.
Отв: Валидация fb2
А в чем проблема то? Вон справа ссылка "Добавление книги", на нее жмете и выбираете fb2 до двух мегабайт. Все просто.
Отв: Валидация fb2
OK! Добавил. А как реагировать (и надо ли) на полученное сообщение "Книга 47389 заменена на исправленную (удалить связь)"? Сорри, у меня мало опыта...
Отв: Валидация fb2
Никак. Сервер нашел дубль и его удалил.
Отв: Валидация fb2
Ура!
А хорошо бы это куда-нибудь на видное место.
Отв: Валидация fb2
http://lib.rus.ec/stat/ - куда уж виднее. Всё там собрано.
Отв: Валидация fb2
Всегда теперь худшие дубли автоматически удалять будут? Хорошо бы. А как оно само определяет, какая книга лучше?:)
Отв: Валидация fb2
Оно так и было с самого начала.
Только повадки неестественного интеллекта меняются.
Отв: Валидация fb2
Вспомнилось "1.0:1.0 версия не лучше" по отношению к libruseс_kit :))) А потом еще было забавно, когда оставляло более позднюю дату - 2011 год, опять же Librusec_kit :)
Кстати, а как такая дата получилась?
Отв: Валидация fb2
Чудны повадки неестественного интеллекта...
Отв: Валидация fb2
Здравствуйте!
Возможно, в скрипте, формирующем список невалидных файлов, есть ошибка, связанная с чтением тега (book-title) или с монтированием его для вывода...
Файл из списка (цитата):
«img - Не гневи колдуна! (Гусляр - 6 : Гусляр навеки-4) 12K (365) (читать) (скачать) - Кир Булычев»
Скаченный (скачать - http://lib.rus.ec/b/9589/download ) невалидный файл имеет в теге (book-title): «Не гневи колдуна !». т.е., кроме невалидности, содержит ошибку и в названии книги - лишний пробел между словом и восклицательным знаком.
Вопрос: Откуда разница названий книги: в списке не так, как в файле?
Спасибо.
Отв: Валидация fb2
В списке показаны названия из базы данных. Кто-то исправил ошибку через страницу редактирования книги, в базе данных появилось новое название, а в файле осталось старое.
Отв: Валидация fb2
Спасибо!
Файл обновился удачно, судя по сообщению "Книга 9589 заменена на исправленную (удалить связь)".
А два дня назад он добавился как новый. Пришлось разбираться, удалять исправленный-добавленный, и просить помощи.
Отв: Валидация fb2
М-м-м, кажется, валидатор использует тот FictionBookGenres.xsd, в котором нету «Литературоведения» (sci_philology), — я сделал новый .fb2 для «Драмы на дне» (старый файл был в списке невалидных), а валидатор указал, что нету такого жанра в схеме. :( Получилась замена невалидного на… невалидное. :)
Или жанр «Литературоведение» можно проставлять только на страничке редактирования, а в самом дескрипшене *.fb2 его прописывать нельзя?
Отв: Валидация fb2
Этот жанр Ларин недавно добавил по просьбам трудящихся. В грибовском списке его нету.
Отв: Валидация fb2
Я ж сам и был этими «просящими трудящимися»! :D И то, что жанра нету в Грибовском списке, мне прекрасно известно. :)
У меня тут была не претензия к валидатору, а уточняющий вопрос к Ларину, только и всего.
Отв: Валидация fb2
Хм.. :) А может действительно оторвать проверку жанров, раз уж движок сам их проверяет? Чтобы не повторяться. В общем я тут подправил xsd, если вдруг понадобится.
Отв: Валидация fb2
Не-не, не отрывай, полезная штука, пущай будет! Оченно удобно проверять файлы до заливки. И проверка жанров тоже нужна — мне, во всяком случае, ибо я с *.fb2 работаю не в спецредакторах, а в обычном текстовом, EditPlus’е. :)
Отв: Валидация fb2
Ну тогда надо взять новый FictionBookGenres.xsd отсюда.
Отв: Валидация fb2
Спасибки! :)
Правда, я себе локально сей .xsd уже собственноручно поправил, но остальным пригодится, факт. Если, конечно, Ларин нам не скажет, что в дескрипшене эти либрусековские жанры прописывать нельзя.
Отв: Валидация fb2
Можно.
Мало-ли что там валидатор бурчит, пропустил - значит можно.
Отв: Валидация fb2
Gut! :)
Э-э-э… это в смысле, что можно в дескрипшене сразу жанр прописывать. А не обращать внимание на валидатор не смогу — Ordnung muß sein! Зиг одер Тод! Каррамба! :D
Отв: Валидация fb2
Досточтимый сэр, а нельзя ли чудный список невалидных файлов http://lib.rus.ec/stat/invalid имени камрада lankier'a снабдить нумерами спереди по порядку?
Он большой и в нем трудновато ориентироваться.
Можно, конечно, отгрызать книжки с концов, но бывает и в середине за что-то зацепишься....
Отв: Валидация fb2
Можно.
Отв: Валидация fb2
Большое спасибо!
Отв: Валидация fb2
Возможно где-то туплю, но выложил на ftp файл, который не проходит валидацию здесь, хотя прекрасно валидируется из .NET со схемой скачанной с www.fictionbook.org.
Файл A_Night_in_the_Lonesome_October.fb2
Выдаваемая ошибка наводит на мысли что срубилась не валидация - а скорее всего парсинг XML, причем не совсем понятно на чем - файл во вполне легальной Win-1252.
Fatal Error 6003: input conversion failed due to input error, bytes 0x8D 0x41 0x6E 0x64 on line 0
Fatal Error 6003: input conversion failed due to input error, bytes 0x8D 0x41 0x6E 0x64 on line 0
Error 1544: encoder error on line 0
Fatal Error 77: Premature end of data in tag p line 1420 in /www/ocr/A_Night_in_the_Lonesome_October.fb2 on line 1420
Fatal Error 77: Premature end of data in tag section line 1342 in /www/ocr/A_Night_in_the_Lonesome_October.fb2 on line 1420
Fatal Error 77: Premature end of data in tag body line 32 in /www/ocr/A_Night_in_the_Lonesome_October.fb2 on line 1420
Fatal Error 77: Premature end of data in tag FictionBook line 2 in /www/ocr/A_Night_in_the_Lonesome_October.fb2 on line 1420
Найдены ошибки!
Error 1872: The document has no document element. on line 0
Отв: Валидация fb2
Win-1252 совершенно нелегальна.
Легальных кодировок и так слишком много - две.
Правильная utf8 и неправильная 1251. Остальные - нелегальны.
Отв: Валидация fb2
Перевод в utf8 не спасает. Ошибка остается. Файл nlo1.fb2 на ftp.
Отв: Валидация fb2
Первый же экран - <p><Hi. I'm a watchdog.></p>
В fb2 нет тега <Hi.>
Отв: Валидация fb2
Это вообще-то кавычка типографская, а не угловая скобка. :-) Если смотреть бинарным вьюевром в 1252 - то код у неё не 0x3c, а 0xAB. Если в utf8 - два байта 0xC2, 0xAB. Как-то тег все-таки не так оформляется. ;-)
Посмотрите, pls, внимательно на ошибку - это не ошибка XSD валидатора.
Отв: Валидация fb2
Указанная валидатором строчка (1420):
<p><8d>And the dizziness is not quite dizziness. It feels good."</p>
Что там за ужас вместо открывающей кавычки?
Отв: Валидация fb2
Спасибо, прошло.
Отв: Валидация fb2
Это никакая не «типографская» кавычка, а совершенно левый знак препинания. :)
Английские кавычки первого уровня — это “” (&_#8220; и &_#8221;). Английские «вложенные» кавычки — ‘’ (&_#8216; и &_#8217;). Пример: “quotes ‘inside’ quotes”.
Отв: Валидация fb2
Хочу ещё предложить по ходу дела удалять мусор из названия книги (например, альтернативные названия) и переносить его по возможности в аннотацию. А также обновлять номер версии и добавлять историю изменений типа:
<history>
<p>1.1 : xml and fb2 validation errors fixes</p>
</history>
Отв: Валидация fb2
Хочу Вам предложить лучше продумывать свои предложения.
Отв: Валидация fb2
Мои предложения очень хорошо обдуманы и базируются на пятилетнем опыте работы с электронными библиотеками (MARC и всё такое, ага?). Так вот альтернативные названия, названия серии и прочее в названии книги — это мусор. Дополнительная информация помещается в соответствующие поля (серия в sequence), а если таковой нет — в комментарии.
Отв: Валидация fb2
Почему? (Ну кроме эстетических соображений)
Отв: Валидация fb2
Где их становится невозможно найти поиском.
Отв: Валидация fb2
прикрутить поиск по аннотации не такая уж архисложная проблема.
Отв: Валидация fb2
Клауза "Мои предложения очень хорошо обдуманы", как я понимаю, снимается. Вот и ладненько.
Страницы