Вы здесьПроверка валидности fb2-файла при загрузке ???
Опубликовано ср, 27/08/2008 - 05:42 пользователем Ghost mail
Forums: Сложно ли добавить автоматическую проверку валидности книг перед их загрузкой на сайт и "не пропускать" невалидные файлы ???
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
dangnax RE:Отключить автопродление абонемента 11 часов
PipboyD RE:Подайте бедному копеечку на книжку с литреса... 14 часов larin RE:Абонемент заплачен но не продлен 4 дня Tramell RE:Что читать о блокаде Ленинграда. Подборка книг 1 неделя epoost RE:Обвиняемые. Теодор Бун-3 1 неделя nehug@cheaphub.net RE:Чтение и скачивание невозможны 2 недели sem14 RE:Национальный бестселлер (лауреаты и финалисты) 3 недели sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 3 недели sem14 RE:Серия "Очень прикольная книга", издательство Азбука-классика 3 недели wsx. RE:Беженцы с Флибусты 3 недели larin RE:Оплатил. Абонемент не отображается 1 месяц Yuriko Пжлст загрузите книги автора 1 месяц MrMansur RE:Прошу переформатировать, распознать, etc... 1 месяц sem14 RE:Премия «Фемина» 1 месяц tvv RE:Багрепорт - 2 2 месяца sem14 RE:Беляевская премия 2 месяца Larisa_F RE:Дэвид Герберт Лоуренс собрание в 7 томах том 3 2 месяца sem14 RE:Собираем серию: "Мастер серия", издательство "Лимбус". 2 месяца Впечатления о книгах
Lena Stol про Кулагин: Слухач [litres] (Боевая фантастика)
15 11 Книга заинтересовала, но читать не смогла - автор ведет повествование от первого лица всех персонажей, получается несколько сюжетных линий, что мне не нравится, постоянные флэшбеки каждого персонажа утомляют, в результате ……… Оценка: неплохо
Aleks_Sim про Масала: Если Россия победит [сценарий] [Wenn Russland gewinnt ru] (Политика)
15 11 Отвратительный "дубовый" перевод Оценка: нечитаемо
Isais про Рейфилд: «Мятежное и коварное племя» [крымские татары и их ханство] [‘A Seditious and Sinister Tribe’ ru] (История)
15 11 Поразительно, до чего может быть необъективен автор исторического труда. Да, вот этого. Как он ни старается держать свою склонность в рамках, но апологетику крымчаков скрывает плохо: и хорошие воины они, и женщины у них самостоятельнее, ………
Лысенко Владимир Андреевич про Трофимов: Тени сумрака (Боевая фантастика, Попаданцы)
15 11 Книга написана хорошо, сюжет держит постоянно в напряжении, хочется продолжения. Оценка: отлично!
Lan2292 про Шейнберг: Ученик Белого Дьявола – 1 (Городское фэнтези, Попаданцы, ЛитРПГ, Самиздат, сетевая литература)
14 11 Одно из лучших произведений, прочитанных в последнее время. Автору спасибо. Оценка: отлично!
EDITOR про Винокуров: Кодекс Охотника. Книга 47 [СИ] (Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
13 11 почти пятьдесят оттенков коричневого ... а начало то вполне себе на неплохой бифштекс было похоже. впрочем, если идти по стопам тов. Г.Ю.Орловского - результат очевиден Оценка: нечитаемо
udrees про Абрамов: Я Димасик? Но я же дроу! Том 3 (Фэнтези, Фантастика: прочее, Попаданцы, Самиздат, сетевая литература)
13 11 Я так понял, что это трилогия и законченная. В принципе, я считаю что книга достаточно достойная, написана не совсем школяром, не настолько наивно, чувствуется если не собственный опыт, то собранные сведения о разных сторонах ……… Оценка: хорошо
udrees про Щепетнов: О фантастике Стругацких: мысли и разочарования [СИ] (Критика, Самиздат, сетевая литература)
13 11 Да ладно вам наезжать на автора. Он имеет право на свое мнение. То, что он высказал – справедливо и верно, но относится это к общественному или даже политическому строю, который сложился в то время, и испытывал кризис развития. ……… Оценка: неплохо
udrees про Щепетнов: Волчица [СИ] (Боевая фантастика, Фэнтези, Самиздат, сетевая литература)
13 11 У автора прямо какой-то бзик на теме анального секса, чуть ли не через страницу идут всевозможные отсылки на эту тему: «Особенно, если она попалась любителям трахать в зад», «Любой дельный лекарь сразу скажет, что у нее в ……… Оценка: плохо
udrees про Лисицин: Эльфийский Маскарад. Том 3 (Городское фэнтези, ЛитРПГ, Самиздат, сетевая литература)
13 11 Если эльфийка смотрела «Иронию судьбы» аж два раза, то должна была знать, что герой потом споет Надежде. Чего она удивляется и говорит что выставит его? Вот он звериный оскал капитализма) все как объясняли Маркс и Ленин, ……… Оценка: хорошо
udrees про Лисицин: Эльфийский Маскарад. Том 2 (Городское фэнтези, ЛитРПГ, Самиздат, сетевая литература)
13 11 Главным гвоздем повествования является присутствие героя с его подругой в потустороннем мире Загранья и выживанием их целую недельку, схваткой с тварями, охотой на них, устройством убежища. Потом в книге обычные будни в нашем ……… Оценка: хорошо
EDITOR про Измайлов: Неукротимый бастард. Часть 1 [СИ] (Боевая фантастика, Городское фэнтези, Самиздат, сетевая литература)
12 11 Все бы ничего, но АЦЦКИ затянуто. Процентов 60 - можно смело выкинуть. Оценка: неплохо |
Отв: Проверка валидности fb2-файла при загрузке.
Сложно ли вам, Ghost mail, указать в своем сообщении утилиту для "проверки валидности" fb2, которую вы предлагаете ???
Отв: Проверка валидности fb2-файла при загрузке.
Однако, эти редакторы-утилиты для работы с командной строки, а нужна проверка на php, которая бы работала на веб-сервере перед загрузкой файла книги.
В-действительности, прежде всего этот вопрос нужно решить "политически" - нужно или не нужно 8-)
Мое личное мнение,- нужно. Лучше пусть будет немного меньше книг, но они будут "качественнее" (будут соответствовать стандарту FB2)
Отв: Проверка валидности fb2-файла при загрузке.
Предлагаете "прикрутить" FBE? Или fb2fix? :)
Идеально "валидных" fb2-файлов на сегодня не существует, как и программы, которая бы это определяла - и все благодаря "стандарту FB2". За работой скриптов приходится убирать вручную, валидность книги - определять "на глазок".
От "политического" решения ничего не изменится - кроме громких фраз: программа не появится, вычитка файлов не улучшится. Кроме того, найдя незакрытый тег в fb2-книге - гораздо легче его закрыть, чем брезгливо отбросить этот файл и отсканировать книгу по-новой.
Отв: Проверка валидности fb2-файла при загрузке ???
И файл может быть невалидным, но содержать полный текст, и другого в библиотеке может не быть. Невалидность мы поправим.
Отв: Проверка валидности fb2-файла при загрузке ???
Не пропускать невалидные файлы - это вряд ли реально нужно, а вот некая пометка, позволяющая невалидников обнаружить - не помешала бы.
Отв: Проверка валидности fb2-файла при загрузке ???
А кто-нибудь более-менее формально описать процедуру валидации может?
Разобрать XML, проверить возможность тэгов и словарно-кодируемых полей?
Всё?
Если всё, я в свой скрипт могу это добавить (XML-разбор там уже есть)...
Он, правда, не на ПХП, а на Питоне, но не думаю, что это нынче проблема для большинства хостингов.
Отв: Проверка валидности fb2-файла при загрузке ???
Формализовать процедуру "исправления" невалидного файла, чтобы он стал валидным, почти невозможно. Можно только пытаться проверять и исправлять набор часто встречаемых ошибок (как-то : неправильный порядок тегов 'title' и 'epigraph'; тег 'title' в середине текста; оформление стихов в тексте тегом 'epigraph' и так далее).
Однако задавая вопрос в теме топика я имел в виду : проверять валидность перед загрузкой на сервер и в случае ошибок,- сообщать пользователю об этом и не загружать невалидный файл. Подразумевается, что после этого пользователь потратит еще 1-2 минуту на исправление своего файла, и загрузит этот файл исправленным 8-)
Отв: Проверка валидности fb2-файла при загрузке ???
>тег 'title' в середине текста
А это из чего следует что невалидно? это допускает схема, и, более того, явно присуствует в примерах на fictionbook.org.
Это какой-то тогда не XML уже получается, а некий формат издалека напоминающий XML :-)
Отв: Проверка валидности fb2-файла при загрузке ???
title должно быть в начале секции. Это переводится как заголовок, если вы не в курсе. В середине секции title быть не может.
Правильно:
<section>
<title></title>
<p></p>
<p></p>
</section>
Не правильно:
<section>
<p></p>
<title></title>
<p></p>
</section>
Отв: Проверка валидности fb2-файла при загрузке ???
Отв: Проверка валидности fb2-файла при загрузке ???
Проверка валидности очень не помешала бы.
В некоторых файлах, (в них сказано что сделаны они в "LibRusEc kit") пометки, сноски, перевод разных понятий заключены в знаки < >,хотя по спецификации XML они должны быть в виде
< >соответственно, также иногда попадается знак & (амперсанд) хотя и он должен быть написан не прямо, а специально вот так&Из-за таких нарушений формата разметки XML некоторые файлы не возможно читать программами которые четко следуют спецификации XML
Отв: Проверка валидности fb2-файла от автора "LibRusEc kit".
Проверка валидности при загрузке fb2-файлов от автора "LibRusEc kit" - хорошая шутка, спасибо :)
Если серьезно - дайте ссылки на книги, а еще лучше - давайте исправим их вместе.
Отв: Проверка валидности fb2-файла от автора "LibRusEc kit".
Я могу сгенерить список. Только, боюсь, в нем будет несколько десятков тысяч (не несколько тысяч, а несколько десятков тысяч) книг. И што мы будем с ими делать?
Отв: Проверка валидности fb2-файла от автора "LibRusEc kit".
Точнее, 47 642 : http://lib.rus.ec/stat/document-author .
Проверить на другие варианты файла - скачать - открыть - поиск символов с автозаменой - сохранить - залить на Либрусек.
repeat
Всего по 23 821 на рыло.
Отв: Проверка валидности fb2-файла от автора "LibRusEc kit".
:) Да, рыла могут треснуть.
На самом деле немножко меньше: у меня готовятся что-то в районе четырех тысяч книг с Алдебарана/Литреса, которые будут заменой Либрусек-Киту. Но пока никак не приспособлюсь чтобы залить их без ручных разборок с дублями... :((
С другой стороны - супротив 47-ми тысяч оно не то чтобы совсем уж мертвому припарки... но и ненамного больше.