PalmFiction
RulesRules  FAQFAQ  SearchSearch 
RSS-feedRSS-feed  RegisterRegister  Log inLog in
Forum index » Russian » О легкости поддержки fb2 в PalmFiction

Post new topicReply to topic View previous topicPrint ViewView next topic 
Author Message
PalmFiction



Joined: 25 Oct 2004
Posts: 454
PostPosted: 09.11.05 17:05 Reply with quoteBack to top

Вы хотите чтобы PF читал fb2 и html. У Вас возникла гениальная идея "а почему бы не подсказать автору, что надо использовать для разбора этих файлов парсер". Вы ведь уверены, что такая простая и идеальная мысль должна быть озвучена.
Давайте посмотрим определение
Что такое парсер?
Парсер - это приложение для обработки текста. Текстом может быть как исходный текст программы (например C++), так и язык разметки документов (например HTML). Парсер обрабатывает этот текст и перенаправляет в приложение.


По определению парсер только обрабатывает текст, но никоим образом не занимается выводом обработанного текста.
Попробуйте доказать, что парсер способен заменить собой библиотеку FreeType, Windows GDI и RichEdit.

Шрифты. Средства работы со шрифтами. Функции вывода текста с различным форматированием. Функции вывода графики.
Все это я называю СРЕДСТВА ВЫВОДА.
Вот, что необходимо, а не умные мысли про парсеры и разборы fb2 и html.
СРЕДСТВА ВЫВОДА у PF на уровне NotePad. Даже до уровня WordPad еще очень и очень далеко.
Не надо сравнивать PalmOS с PocketPC. На платформе PocketPC обширные СРЕДСТВА ВЫВОДА встроенные в операционку. А PalmOS находится скорее на уровне MSDOS.

И напоследок, почему Мацнев не сделал Haali для PalmOS? Может потому, что пришлось бы заодно портировать под PalmOS половину WindowsCE?



Last edited by PalmFiction on 20.04.06 15:50; edited 3 times in total
 217.13.215.* View user's profileSend private message
alan
Guest
Guest



PostPosted: 09.11.05 22:36 Reply with quoteBack to top

хм... набрал весь ответ здесь, но потом ушел в почту:)))

 217.146.242.*
avb



Joined: 22 Sep 2005
Posts: 31
Location: Kiev, UA
PostPosted: 10.11.05 12:16 Reply with quoteBack to top

PalmFiction, пожелание добавить обработку fb2 у меня возникло почти сразу после того, как я познакомился с Вашей программой :-).

Такие вопросы у новичков неизбежны, ИМХО.

Однако как только я узнал, чем чревата реализация этого пожелания, все вопросы у меня отпали. Надеюсь, данный топик на форуме позволит избежать новых "пожеланий" (вот только переименовать его не мешало бы -- например "О поддержке fb2")
Теперь просто держу на КПК Вашу программу (читаю в ней 90% книг) и Исилу (для текстов с большим количеством сносок).


_________________
WBR, Alex
Sony Clie PEG TJ-37 + MSproDuo 256Mb + PalmOS 5.2.1 + PiLoc + PalmFiction 0.14t
Siemens S75 + ReadManiac
 195.43.34.* View user's profileSend private messageVisit poster's websiteICQ Number
l1720



Joined: 10 Nov 2004
Posts: 41
PostPosted: 14.11.05 12:22 Reply with quoteBack to top

PalmFiction
Наверное пишу не туда, но да ладно.
А что если вместо полной поддержки fb2, попробовать прикрутить поддержку формата plucker. Я вот isilo уже давно выкинул и то то требуется конверчу в Plucker. Программа эта вроде открытая. Но всё это на уровне хотелки, так как в программировании я никак.


_________________
Palm TT3
 213.219.237.* View user's profileSend private message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 14.11.05 12:57 Reply with quoteBack to top

l1720

Ты похоже ничего не понял. Какая разница какой формат отображать, если PF умеет отображать чистый текст только.

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

Читать форматы Plucker, fb2, html и т.п. это только четверть дела, а остальные 3/4 - выводить все это. Загвоздка именно с ЭТИМ!


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
l1720



Joined: 10 Nov 2004
Posts: 41
PostPosted: 14.11.05 13:59 Reply with quoteBack to top

Вот теперь ещё раз всё прочитал и осознал.


_________________
Palm TT3
 213.219.237.* View user's profileSend private message
Guest

Guest



PostPosted: 15.11.05 7:22 Reply with quoteBack to top

Я это осознал давно.
В плане желаний остались только:
- поддержка глав (средствами закладок);
- поддержка сносок.

Скорее даже, только сноски, по закладкам редко хожу, книги читаю от начала и до конца обычно :)

Я понимаю, что это сделать сложно, поэтому никогда автора об этом не просил.
Просто нашел xsl-ку переделал под себя, прикрутил makeztxt и перед копированием конверчу в pdb с ссылками и закладками.

 212.16.220.*
alone



Joined: 17 Jan 2005
Posts: 44
PostPosted: 15.11.05 13:02 Reply with quoteBack to top

Про это уже давно говорилось - нужно парсить весь документ, чтобы вытащить ссылки и пр., поскольку сама структура XML такова, ПФ же работает только с куском текста.
И все-таки позволю себе написать, что технически это возможно - один раз, при открытии, пропарсить документ, и сохранить всю необходимую информацию в некоем файле, из которого при последующем открытии и черпать необходимые данные. Минус такого подхода - отделение книги от ее структуры.
К слову, чем мне нравится MobiReader - он создает временный файл с таким же названием, как у книги, но с другим расширением, и хранит там (по крайней мере) ссылку на текущую позицию. Гарантированно после всяких сбоев, включая хард-резет, чтение книги будет продолжено с того места, на котором установлена закладка (конечно, если книга была не в основной памяти).


_________________
Palm TE + Palm Tx
 195.177.71.* View user's profileSend private messageICQ Number
Self-Perfection



Joined: 28 Jun 2005
Posts: 79
Location: Russia -> Moscow
PostPosted: 15.11.05 22:51 Reply with quoteBack to top

А может быть лучше сделать свой формат? a-la zTxT но со ссылками, курсивами всякими, сжатием по-умолчанию... Ну и добавлять в него инфу о форматировании так, чтобы к ней был быстрый доступ. Это я в долгой перспективе, если будет поддержка форматирования.


_________________
Tungsten E -> T|X, SD Transcend 512MB 45x, using PalmFiction-v.0.14c Russian Skin16Bit
 85.140.174.* View user's profileSend private messageVisit poster's websiteAIM AddressYahoo MessengerMSN Messenger
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 16.11.05 0:32 Reply with quoteBack to top

Закрытый формат в долгой перспективе как раз приведет к упадку.

Одна из целей PalmFiction - читать все что реально прочесть.


_________________
Palm Tungsten|T5
 84.204.119.* View user's profileSend private messageICQ Number
tamtam



Joined: 09 Jan 2005
Posts: 96
Location: Moscow
PostPosted: 16.11.05 16:05 Reply with quoteBack to top

Только не свой формат. Тем болле что со своим форматом читалки есть - MobiReader и isilo.


_________________
T5, T2, IIIe
 83.102.231.* View user's profileSend private message
alexhemp



Joined: 29 Oct 2004
Posts: 820
PostPosted: 16.11.05 18:56 Reply with quoteBack to top

tamtam

Вот, ты меня понимаешь :-) Открытость и распостранненость формата - залог успеха. haali не был бы популярен не сделай GribUser целую библиотеку сперва.


_________________
Palm Tungsten|T5
 213.59.94.* View user's profileSend private messageICQ Number
Serg Gera



Joined: 29 Oct 2004
Posts: 260
PostPosted: 16.11.05 20:15 Reply with quoteBack to top

alexhemp
Библиотеку чего?

 193.125.99.* View user's profileSend private message
Alexx_S



Joined: 30 Oct 2004
Posts: 320
Location: Тула
PostPosted: 16.11.05 20:52 Reply with quoteBack to top

Serg Gera
Думаю, имеется в виду Fictionbook.ru + Aldebaran.ru на том же движке.


_________________
Sony SJ-30
 87.244.3.* View user's profileSend private message
Self-Perfection



Joined: 28 Jun 2005
Posts: 79
Location: Russia -> Moscow
PostPosted: 16.11.05 21:46 Reply with quoteBack to top

А зачем его делать закрытым?!?! Особо много форматирования поддерживаться точно не будет, так что в других программах легко можно будет организовать его поддержку. Ну я имею ввиду авторов других программ. Кроме того, я уже как-то предлагал добавить команду в списке книг "сохранить на карту как просто текст". Уже сталкивался с проблемой, что на девайсе знакомого нечем читать zTxT... И всё равно этим форматом пользуюсь!


_________________
Tungsten E -> T|X, SD Transcend 512MB 45x, using PalmFiction-v.0.14c Russian Skin16Bit
 81.195.5.* View user's profileSend private messageVisit poster's websiteAIM AddressYahoo MessengerMSN Messenger
Display posts from previous      
Post new topicReply to topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Rambler's Top100 SourceForge Logo