Описание

В качестве входных данных программа принимает путь к папке с файлом bibleqt.ini, из которого берутся все основные настройки.
Там же должны находиться и html-файлы с текстом. Также можно указать (опционально) путь к папке с файлами параллельных мест (TSK).
На выходе получается два файла: xml-файл в формате OSIS и conf-файл. Проверка (валидация) xml-файла может быть выполнена с помощью утилиты xmllint.
Модуль sword получается с помощью утилиты osis2mod.


Возможности:
1. Обработка библейских текстов.
2. Обработка номеров Стронга (опционально).
3. Обработка ссылок на параллельные места (опционально).

Разумеется, программа не лишена недостатков. Большинство ограничений связано с возможностями самого Sword'а.
Некоторые другие ограничения (не связанные со Sword'ом) будут устранены в дальнейшем.


Трудности и ограничения:
1. Корректно обрабатываются только канонические книги.
Возможность обрабатывать неканонические книги присутствует, но отключена по умолчанию.
По той простой причине, что sword имеет проблемы с неканоническими книгами.
2. Не тестировалась конвертация обычных текстов (не библейских).
3. Пока имеются сложности с пользовательскими тегами, в виду отсутствия четкого стандарта у "Цитаты".
Работа в данном направлении ведется.
4. Входные файлы должны быть в кодировке UTF-8.
Вообще-то, технически кодировка может быть любой, но Sword все равно перекодирует в UTF-8. Поэтому для уменьшения рисков лучше перекодировать заранее.
5. Версификация. Это самая большая проблема. Sword требует версификацию. Если она не указана, по умолчанию используется KJV. Это не всегда подходит.
6. Не проверялась работа с текстами на языках, отличных от латинницы и кириллицы.
7. Полученный модуль по разному отражается в разных оболочках sword.
Ссылки на параллельные места порой занимают очень много места (всю страницу), В связи с этим они убраны в теги <note>. Это позволяет не отображать постоянно длинную цепочку ссылок на всю страницу, а показывать ее по щелчку мыши на значке сноски. Данная особенность обрабатывается не всеми оболочками. Например BibleTime не воспринимает тег <note> (по крайней мере, виденная мной версия).
Sword for Windows нормально отражает примечания и ссылки, но не воспринимает нужную версификацию, используя по умолчанию KJV.
Кстати, где-то здесь упоминались проблемы со Sword, когда на странице появляется лишняя строчка (из другой главы). Эта проблема у меня вылезает только в Sword for Windows. При этом другая оболочка совершенно нормально отображает тот же самый модуль. Так что, не последнюю роль в деле качественного отображения текстов играет оболочка.
Лучший результат показывает sword версии 1.6.1 или 1.6.2 (т.к. понимает версификацию по Синоду) с оболочкой xiphos (aka GnomeSword).



История
Скачать
TODO

Комментариев нет:

Отправить комментарий