| Author |
Message |
PalmFiction

Joined: 25 Oct 2004
Posts: 454
|
Posted:
09.11.05 17:05 |
  |
Вы хотите чтобы 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.* |
  |
 |
alan
Guest

|
Posted:
09.11.05 22:36 |
  |
хм... набрал весь ответ здесь, но потом ушел в почту:))) |
|
|
| 217.146.242.* |
|
 |
avb

Joined: 22 Sep 2005
Posts: 31
Location: Kiev, UA
|
Posted:
10.11.05 12:16 |
  |
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.* |
    |
 |
l1720

Joined: 10 Nov 2004
Posts: 41
|
Posted:
14.11.05 12:22 |
  |
PalmFiction
Наверное пишу не туда, но да ладно.
А что если вместо полной поддержки fb2, попробовать прикрутить поддержку формата plucker. Я вот isilo уже давно выкинул и то то требуется конверчу в Plucker. Программа эта вроде открытая. Но всё это на уровне хотелки, так как в программировании я никак. |
_________________ Palm TT3 |
|
| 213.219.237.* |
  |
 |
alexhemp

Joined: 29 Oct 2004
Posts: 820
|
Posted:
14.11.05 12:57 |
  |
l1720
Ты похоже ничего не понял. Какая разница какой формат отображать, если PF умеет отображать чистый текст только.
Автор писал о том, что нельзя говорить о поддержке форматов с форматированием пока в PalmOS не будет библиотеки, позволяющей все это удобно и просто выводить.
Или ее может кто-то напишет.
Читать форматы Plucker, fb2, html и т.п. это только четверть дела, а остальные 3/4 - выводить все это. Загвоздка именно с ЭТИМ! |
_________________ Palm Tungsten|T5 |
|
| 213.59.94.* |
   |
 |
l1720

Joined: 10 Nov 2004
Posts: 41
|
Posted:
14.11.05 13:59 |
  |
Вот теперь ещё раз всё прочитал и осознал. |
_________________ Palm TT3 |
|
| 213.219.237.* |
  |
 |
Guest

|
Posted:
15.11.05 7:22 |
  |
Я это осознал давно.
В плане желаний остались только:
- поддержка глав (средствами закладок);
- поддержка сносок.
Скорее даже, только сноски, по закладкам редко хожу, книги читаю от начала и до конца обычно :)
Я понимаю, что это сделать сложно, поэтому никогда автора об этом не просил.
Просто нашел xsl-ку переделал под себя, прикрутил makeztxt и перед копированием конверчу в pdb с ссылками и закладками. |
|
|
| 212.16.220.* |
|
 |
alone

Joined: 17 Jan 2005
Posts: 44
|
Posted:
15.11.05 13:02 |
  |
Про это уже давно говорилось - нужно парсить весь документ, чтобы вытащить ссылки и пр., поскольку сама структура XML такова, ПФ же работает только с куском текста.
И все-таки позволю себе написать, что технически это возможно - один раз, при открытии, пропарсить документ, и сохранить всю необходимую информацию в некоем файле, из которого при последующем открытии и черпать необходимые данные. Минус такого подхода - отделение книги от ее структуры.
К слову, чем мне нравится MobiReader - он создает временный файл с таким же названием, как у книги, но с другим расширением, и хранит там (по крайней мере) ссылку на текущую позицию. Гарантированно после всяких сбоев, включая хард-резет, чтение книги будет продолжено с того места, на котором установлена закладка (конечно, если книга была не в основной памяти). |
_________________ Palm TE + Palm Tx |
|
| 195.177.71.* |
   |
 |
Self-Perfection

Joined: 28 Jun 2005
Posts: 79
Location: Russia -> Moscow
|
Posted:
15.11.05 22:51 |
  |
А может быть лучше сделать свой формат? a-la zTxT но со ссылками, курсивами всякими, сжатием по-умолчанию... Ну и добавлять в него инфу о форматировании так, чтобы к ней был быстрый доступ. Это я в долгой перспективе, если будет поддержка форматирования. |
_________________ Tungsten E -> T|X, SD Transcend 512MB 45x, using PalmFiction-v.0.14c Russian Skin16Bit |
|
| 85.140.174.* |
      |
 |
alexhemp

Joined: 29 Oct 2004
Posts: 820
|
Posted:
16.11.05 0:32 |
  |
Закрытый формат в долгой перспективе как раз приведет к упадку.
Одна из целей PalmFiction - читать все что реально прочесть. |
_________________ Palm Tungsten|T5 |
|
| 84.204.119.* |
   |
 |
tamtam

Joined: 09 Jan 2005
Posts: 96
Location: Moscow
|
Posted:
16.11.05 16:05 |
  |
Только не свой формат. Тем болле что со своим форматом читалки есть - MobiReader и isilo. |
_________________ T5, T2, IIIe |
|
| 83.102.231.* |
  |
 |
alexhemp

Joined: 29 Oct 2004
Posts: 820
|
Posted:
16.11.05 18:56 |
  |
tamtam
Вот, ты меня понимаешь :-) Открытость и распостранненость формата - залог успеха. haali не был бы популярен не сделай GribUser целую библиотеку сперва. |
_________________ Palm Tungsten|T5 |
|
| 213.59.94.* |
   |
 |
Serg Gera

Joined: 29 Oct 2004
Posts: 260
|
Posted:
16.11.05 20:15 |
  |
alexhemp
Библиотеку чего? |
|
|
| 193.125.99.* |
  |
 |
Alexx_S

Joined: 30 Oct 2004
Posts: 320
Location: Тула
|
Posted:
16.11.05 20:52 |
  |
Serg Gera
Думаю, имеется в виду Fictionbook.ru + Aldebaran.ru на том же движке. |
_________________ Sony SJ-30 |
|
| 87.244.3.* |
  |
 |
Self-Perfection

Joined: 28 Jun 2005
Posts: 79
Location: Russia -> Moscow
|
Posted:
16.11.05 21:46 |
  |
А зачем его делать закрытым?!?! Особо много форматирования поддерживаться точно не будет, так что в других программах легко можно будет организовать его поддержку. Ну я имею ввиду авторов других программ. Кроме того, я уже как-то предлагал добавить команду в списке книг "сохранить на карту как просто текст". Уже сталкивался с проблемой, что на девайсе знакомого нечем читать zTxT... И всё равно этим форматом пользуюсь! |
_________________ Tungsten E -> T|X, SD Transcend 512MB 45x, using PalmFiction-v.0.14c Russian Skin16Bit |
|
| 81.195.5.* |
      |
 |
|
|