Требования к приложению для чтения больших текстов

Материал из LUWRAIN Wiki
Перейти к: навигация, поиск

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

Приложение должно поддерживать следующие форматы входных текстов:[править]

  • chm;
  • daisy;
  • djvu;
  • doc;
  • docx;
  • epub;
  • fb2;
  • html;
  • m4b;
  • odt;
  • pdf;
  • rtf;
  • txt.

Требуется наличие следующих базовых функций:[править]

  • создание закладок, с каждой из которых ассоциирован комментарий и некоторое множество тэгов;
  • автоматическое запоминание отметки последнего чтения в каждом файле;
  • создание и поддержка заметок, ассоциированных с некоторым положением в тексте;
  • поддержка стандарта OPDS;
  • возможность трансляции текста в множество аудио-файлов с указанием их длины;
  • навигация по элементам текста: заголовкам, абзацам, предложениям, словам и т. д.;
  • Регулировка скорости и громкости чтения.

В будущем должна быть проверена возможность реализации таких дополнительных возможностей, как:

  • вывод произносимого текста на брайлевский дисплей;
  • автоматическое формирование библиографической ссылки на текущую книгу при копировании текста в буфер обмена;
  • синхронизация данных между разными машинами и с другими приложениями (например, fbreader).