Davar4: MDK - Příprava modulů knih (DBK) Homepage Help index Previous Next

 
 

Příprava modulů knih (DBK)


Moduly knih mají strukturu podobnou Bibli, tj dělení kniha-kapitola-verš.

Pro jednoduché texty (bez vložených tagů) je relativně jednoduché připravit vstupní soubor data.txt z nejrůznějších zdrojů. Můžete použít např. text z online Biblí z internetu anebo export z různých biblických programů.

 

DŮLEŽITÁ PRAVIDLA:

1) Soubor data.txt vždy obsahuje jeden verš na řádek. Každý řádek je ukončen v editoru pomocí Enter (= znaky CR+LF)

2) V souboru nesmí být vynechané verše nebo kapitoly

 

Pokud ve verši potřebujete vložit nový odstavec, použijte tag |C

Pokud v textu chybí verše, použijte nějaký neutrální text, např. "---" a vyplňte korektně příslušnou referenci.

 


Soubor data.txt

 

Příklad souboru data.txt:

; this is note
Ge 1:1 In the beginning God created the heaven and the earth.
Ge 1:2 And the earth|RH776|Rh was|RH1961|Rh|RH8804|Rh without form|RH8414|Rh, and void|RH922|Rh; and darkness|RH2822|Rh |TUwas|Tu upon the face|RH6440|Rh of the deep|RH8415|Rh. And the Spirit|RH7307|Rh of God|RH430|Rh moved|RH7363|Rh|RH8764|Rh upon|RH5921|Rh the face|RH6440|Rh of the waters|RH4325|Rh.
Ge 1:3 ---
Ge 1:4 And God|RH430|Rh saw|RH7200|Rh|RH8799|Rh|RH853|Rh the light|RH216|Rh, that|RH3588|Rh |TUit was|Tu good|RH2896|Rh: and God|RH430|Rh divided|RH914|Rh|RH8686|Rh|RH996|Rh the light|RH216|Rh from|RH996|Rh the darkness|RH2822|Rh.|TVthe light from…: Heb. between the light and between the darkness|Tv

 

; this is note = poznámka, text je ignorován až do konce řádku, pokud je PRVNÍ znak ; (středník)

Ge 1:1 = text bez vložených tagů

Ge 1:2 = text s vloženými tagy hebrejských Strongových indexů, které jsou ihned za příslušným slovem. Např. earth|RH776|Rh což znamená že earthH776. Je zde rovněž vložen tag pro slovo nepoužité v originále: |TUwas|Tu

Ge 1:3 = příklad chybějícího verše (v původním textu) a protože Davar nemůže pracovat s chybějícími verši, byl doplněn text "---"

Ge 1:4 = přiklad textu s tagem variant textu |TVthe light from…: Heb. between the light and between the darkness|Tv

 

DŮLEŽITÉ:

1) Jména knih ve výše uvedeném příkladu (Ge) nejsou pro konverzi důležitá. Místo zkratky "Ge" pro Genesis můžete použít "1" nebo "ABC" nebo "Genesis" nebo cokoliv jiného - což ulehčuje přípravu textu pro konverzi. Skutečná jména knih, která jsou vložena do modulu jsou zadána v souboru info.txt v sekci D4_Books= (viz níže).

 

2) Konverzní program na každém řádku hledá vzor název_knihy číslo_kapitoly:číslo_verše text_verše

kde pro detekci reference je důležitá část číslo_kapitoly:číslo_verše

poté následuje MEZERA text_verše ukončený novým odstavcem (CR+LF, což znamená že každý verš je ukončen klávesou Enter)

Poslední verš v souboru je také ukončený alespoň jedním novým odstavcem (CR+LF)

 

3) Nová kniha je detekována kdykoliv je číslo kapitoly a verše rovno 1. Např.: Ex 1:1 These are the names of the sons of Israel... tento verš je rozpoznán jako nová kniha, protože číslo kapitoly i verše = 1.

 

Soubor info.txt

 

Příklad souboru info.txt, použitého pro konverzi KJV+ (vyznačeno modře tučně), následující řádek (červeně) je komentář a vysvětlení (není součástí souboru!). Všechny červené komentáře zde rovněž začínají znakem ; takže můžete tento text přímo zkopírovat do textového editoru a použít jako vzor pro váš modul.

;THIS FILE MUST BE UTF-8, Little Endian, without Byte Order Mark. New line is CR+LF pair

; pokud je znak ; použit jako první znak na řádku, celý řádek je ignorován (uživatelská poznámka)

D4_OutputFile=kjv+.dbk

; jméno finálního výstupního souboru modulu, kjv+.dbk

D4_Version_Major=1
D4_Version_Minor=1

; hlavní a vedlejší verze. Toto je důležité v případě vydání opravených verzí modulů

D4_Abbreviation=KJV+
; každý modul má svoji zkratku, ujistěte se, že používáte JEDINEČNÝ text. Max. 15 znaků.

D4_Title=King James Version Bible
; krátký název modulu. Max. 31 znaků.

D4_Info=King James Version Bible 1611/1768. Include Strongs references and colored Jesus words
; Popis modulu. Pokud potřebujete vložit nový odstavec, použijte tag |C . Max. 8191 znaků.

D4_Copyright=Public domain text
; Informace o autorských právech textu v modulu. Pokud potřebujete vložit nový odstavec, použijte tag |C . Max. 4095 znaků.

D4_URL=
; URL kde může uživatel získat info o modulu nebo novější verzi. Max. 255 znaků.

 

D4_BooksNumber=66
; počet knih v modulu, 66 pro kompletní Bibli.

D4_BooksExternNumber=0
; počet EXTERNÍCH knih v modulu. Např. máte NZ modul s 27 knihami, ale obsahují také SZ reference. V tomto případě máte 39 SZ knih, které nejsou částí modulu, ale jsou o nich potřebné informace (např. ke korektnímu zobrazení tipu). V tomto případě použijte počet externích knih 39.

;0=latin book, 1=HE, 2=GR
D4_BookType=0

; jazyk knihy v modulu. Všechny jazyky, které se čtou zleva doprava (L2R) jsou považovány za Latinku (=0), Hebrejština =1, Řečtina = 2 a knihy, které nejsou hebrejské, ale čtou se ve směru R2L = 3


D4_Tags=1

; pokud je text knihy pouze prostý text bez tagů, použijte hodnotu =0. V případě výskytu alespoň jednoho tagu v textu použijte hodnotu =1.

;Here are standard Microsoft values for primary and secondary language of the book
;hexadecimal values are expected. Look to README.TXT file for list.
;most frequent values for primary language:
;0x09 LANG_ENGLISH, 0x00 LANG_NEUTRAL, 0x05 LANG_CZECH, 0x0d LANG_HEBREW, 0x08 LANG_GREEK
D4_BookPrimaryLanguage=0x09
D4_BookSubLanguage=0x00

; Pro řazení textů, program potřebuje znát HLAVNÍ jazyk knihy. Zde jsou použity Standardní hodnoty pro jazyky dle Microsoftu v hexadecimální formě. Úplný seznam hodnot najdete v souboru D4-specification.txt v MDK v sekci Identifier Predefined symbol Language. Některé často používané hodnoty jsou zde uvedeny v poznámce. Pokud jazyk knihy nemá sublanguage, pak na řádku použijte: D4_BookSubLanguage=0x00

 

;Tag flags: 0=tag not used,1=tag is used and default visible,3=tag is used and default invisible |
D4_Tag_Preface=0
D4_Tag_Christ=1
D4_Tag_Notes=1
D4_Tag_Variant=1
D4_Tag_Unused=1
D4_Tag_Reference=0
D4_Tag_StrongsHE=1
D4_Tag_StrongsGR=1
D4_Tag_Bold=0
D4_Tag_Italic=1
D4_Tag_MorphologyHE=0
D4_Tag_MorphologyGR=0

;Type of GR morphology:0=none,1=Tauber,2=Robinson,3=Packard
D4_TypeOfGRMorphology=0;
D4_Tag_Qere=0
D4_Tag_Ketiv=0
D4_Tag_PDF=0
D4_Tag_URL=0

; seznam všech tagů, použitých v Davar4. Použijte pouze hodnoty 0 nebo 1 (zbytek ještě není funkční). 1= tag je použitý, 0= tag není použitý.

 

D4_Synchronize=1
; udává, zda bude kniha synchronizována s ostatními knihami po otevření. Výchozí hodnota =1, doporučuje se používat.

D4_ScrollVerses=1
; musí být nastaveno na = 1

D4_JumpInside=1
; pokud kniha obsahuje reference, nastavení na 1 znamená, že dvojklik na tuto referenci synchronizuje všechny ostatní moduly a i v tomto modulu dojde k odskoku na příslušnou referenci, pokud to lze provést. Nastavení na 0 znamená že VŠECHNY OSTATNÍ moduly budou synchronizovány (pokud to lze), ale pozice v tomto modulu zůstane nezměněna.

 

D4_Books=
1,OTGen,Genesis,Gen
2,OTExod,Exodus,Exo
3,OTLev,Leviticus,Lev
4,OTNum,Numbers,Num
5,OTDeut,Deuteronomy,Deu
6,OTJosh,Joshua,Jos
7,OTJudg,Judges,Jdg
8,OTRuth,Ruth,Rth
9,OT1Sam,1 Samuel,1Sa
10,OT2Sam,2 Samuel,2Sa
11,OT1Kgs,1 Kings,1Ki
12,OT2Kgs,2 Kings,2Ki
13,OT1Chr,1 Chronicles,1Ch
14,OT2Chr,2 Chronicles,2Ch
15,OTEzra,Ezra,Ezr
16,OTNeh,Nehemiah,Neh
17,OTEsth,Esther,Est
18,OTJob,Job,Job
19,OTPss,Psalms,Psa
20,OTProv,Proverbs,Pro
21,OTQoh,Ecclesiastes,Ecc
22,OTCant,Song of Songs,Son
23,OTIsa,Isaiah,Isa
24,OTJer,Jeremiah,Jer
25,OTLam,Lamentations,Lam
26,OTEzek,Ezekiel,Eze
27,OTDan,Daniel,Dan
28,OTHos,Hosea,Hos
29,OTJoel,Joel,Joe
30,OTAmos,Amos,Amo
31,OTObad,Obadiah,Oba
32,OTJonah,Jonah,Jon
33,OTMic,Micah,Mic
34,OTNahum,Nahum,Nah
35,OTHab,Habakkuk,Hab
36,OTZeph,Zephaniah,Zep
37,OTHag,Haggai,Hag
38,OTZech,Zechariah,Zec
39,OTMal,Malachi,Mal
40,NTMatt,Matthew,Mat
41,NTMark,Mark,Mar
42,NTLuke,Luke,Luk
43,NTJohn,John,Joh
44,NTActs,Acts,Act
45,NTRoma,Romans,Rom
46,NT1Cor,1 Corinthians,1Co
47,NT2Cor,2 Corinthians,2Co
48,NTGalat,Galatians,Gal
49,NTEphes,Ephesians,Eph
50,NTPhili,Philippians,Phi
51,NTColos,Colossians,Col
52,NT1Thes,1 Thessalonians,1Th
53,NT2Thes,2 Thessalonians,2Th
54,NT1Tim,1 Timothy,1Ti
55,NT2Tim,2 Timothy,2Ti
56,NTTitus,Titus,Tit
57,NTPhile,Philemon,Phm
58,NTHebre,Hebrews,Heb
59,NTJames,James,Jam
60,NT1Pet,1 Peter,1Pe
61,NT2Pet,2 Peter,2Pe
62,NT1John,1 John,1Jo
63,NT2John,2 John,2Jo
64,NT3John,3 John,3Jo
65,NTJude,Jude,Jud
66,NTRevel,Revelation,Rev

 

; velmi důležitá sekce. Tento blok obsahuje informace o všech knihách, které jsou zařazeny v modulu. První řádek:

;D4_Books=

;je ihned následován popisy, každá kniha na jeden řádek. Počet řádků MUSÍ BÝT PŘESNĚ STEJNÝ JAKO POČET KNIH, udaných dříve v sekci D4_Books=

;Každá kniha má následující parametry (např. pro řádek 1,OTGen,Genesis,Gen):

;1 = číslo knihy. Od 1 do D4_Books

;OTGen = jedinečný synchronizační název pro tuto knihu (Genesis). Úplný seznam najdete v souboru D4-specification.txt v MDK v sekci Reserved synchro names.

;Genesis = název knihy, která bude zahrnuta v modulu. Znamená to, že pro reference na začátku veršů v data.txt můžete použít prakticky libovolné názvy, protože bude použit zde uvedený název.

;Gen = zkratka knihy, která bude použita v modulu.

 

;If extern books are used, it is in format:
;D4_BooksExtern=
;1,OTGen,Genesis,Gn
;...etc

; pokud jsou do modulu přidány i externí knihy (viz poznámka nahoře!), pak můžete povolit (zrušit ; pro poznámky) tuto sekci. Vše je identické jako v sekci D4_Books= kromě prvního řádku, který je: D4_BooksExtern=

;poznámka: externí knihy jsou číslovány rovněž od 1.