Готовлю тексты для звукового движка. Проблема с заголовками.

Forums: 

Привет всем!

Вообще, забыл уже, когда что-либо читал: слушаю обычным виндовским движком, НО устал от постоянной ручной подготовки/скачки текста, и накропал автоматический мейкер.
"Мейкер" выполняет следующие задачи:
1. Открывает файл, поддержка: *.txt;*.rtf;*.html;*.doc;*.docx;*.fb2 (fb2 открывает как htm, не совсем корректно, бывает потеря заголовков; от pdf-а отказался, тк мульюн ошибок) Или открывает любую интернет ссылку (защищенные типа litportal.ru открывать не могу! Но, скажем, от сюда - lib.rus.ec открывает быстрее, чем броузер)
2. Ручная обработка текста: удаление, поиск и замена с поддержкой перевода строки.
3. Замены для говорилки:
'…' -> '.'; "профессионал" -> " професионал"; '/', ' '; '\', ' '
и перевод из "АБРА" в "Абра".
5. Сохранение в виде "имя.htm" на языке "html" с кодировкой 1251 (я полагаю, что это оптимально не только для TomReader, но и для всех "говорилок")
4. Ручная и автоматическая (когда за раз открывается несколько книг или добавляется по одной) вставка заголовков. Тут встретил проблему, к-ая в теме поста: не могу найти алгоритм, по к-му "говорилоки" строят оглавление. Или вопрос: алгоритм для TomReader, другая бесплатная и простая "говорилка" с понятным алгоритмом создания оглавления.
Вот

Пока пока

ЗЫ
Отлажу - выложу. Если бу много пожеланий подстрою под любую(не TomReader)

ЗЫЗЫ
Мона глянуть: http://vovikdoc.somee.com/temp/MakeHTMLforReaderRu.jpg

Не понятно зачем это надо. IMHO надо либо брать\искать более навороченную читалку, либо встраивать в прогу движок TTS.

X