Разделить документ на страницы с заголовками (был: сложный вопрос в Java) - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть небольшая хитрая проблема, я пытаюсь сохранить страницы документа в sqlite ... дело в том, что я хочу в определенных моментах, скажем, когда он находит шрифт

1 Ответ

0 голосов
/ 18 ноября 2010

Если я понимаю ваш дизайн, вы делаете это:

  1. Разделение строки на абзацы.
  2. Создание страницы путем добавления абзацев по одному
  3. После вы добавляете абзац на свою страницу, проверяете, есть ли заголовок, разбивая всю страницу на слова и ища слово, которое содержит начало тег шрифта HTML.
  4. Страница считается заполненной, если вы нашли заголовок или она содержит более 180 слов

Поэтому, если вы хотите поместить заголовки вверху, сначала проверьте абзац на заголовок до , и вы добавите его на свою страницу. Конечно, это также предполагает, что способ определения названий в первую очередь точен (в чем я не уверен ...)

Попробуйте этот подход:

  1. Разделить на абзацы
  2. Проверьте абзац для маркера заголовка
  3. Если заголовок найден, сохраните текущую страницу и начните другую с абзаца заголовка в качестве первого абзаца
  4. Если заголовок не найден, добавить абзац и проверить длину страницы
  5. Если граница длины страницы достигла страницы магазина и запустить другую пустую страницу

Это должно работать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...