Tippek és trükkök Bibliakiadóknak

Tippek és trükkök Bibliakiadóknak

A Bibliahivatkozások számítástechnikai értelmezése

2024. november 20. - Konzervtigris
A blogomra általában jellemző, hogy elsősorban a munkatársaimnak szól, másodsorban mindenkinek, aki adatbázisba szervezett szentírási szövegek alapján szeretne bibliai weboldalat vagy könyvkiadást készíteni.
 
Most egy olyan problémát járunk körül, amellyel elkerülhetetlenül találkozik az, aki ilyen fába vágja a fejszéjét: hogyan lehet egy szabályos szentírási hivatkozást az adatbázisunk segítségével perikópává alakítani?
Hogyan lesz pl. a Lk 3,3-6 hivatkozásból pl. a Káldi-Neovulgata Biblia adatbázisát fölhasználva kész perikópa, ilyesfajta szöveg?

KNB Lk 3,3-6 Ő pedig elment a Jordán egész környékére, hirdette a bűnbánat keresztségét a bűnök bocsánatára, [4] amint írva van Izajás próféta beszédeinek könyvében: / „A pusztában kiáltónak hangja: / »Készítsétek az Úr útját, / tegyétek egyenessé ösvényeit! [5] Minden völgyet betöltenek, / minden hegyet és halmot elhordanak; / ami görbe, egyenes lesz, / a göröngyös pedig sima úttá: [6] és meglátja minden test Isten üdvösségét.«”
Az alábbi lépéseket érdemes követni:
1. A hivatkozás üres xml-strukturába szervezése
2. A struktúra föltöltése az adatbázisunk alapján
3. A szükséges információk szöveggé alakítása

1. A hivatkozás üres xml-strukturába szervezése

A szabályos bibliahivatkozás egy fa-szerkezet, melynek gyökérelemébe tehetjük azt az információt, hogy melyik fordítás adatbázisát kívánjuk használni.
A szerkezet csomópontjai a könyvek, a fejezetek, a versek, és költői bibliai szövegek, pl. zsoltárok esetében a verssorok, más szóval strófák.
Levelek, további gyermek-elemet nem tartalmazó elemek tehát vagy a bibliai versek vagy a verseken belüli verssorok.
A struktúra élei az alábbi szabályok:
- A perikópához akár több könyv is tartozhat (pl. egy szinoptikus hivatkozás esetén: Mt 3:1-6; Mc 1:2-6; Lc 3:3-6);
- a könyvekhez több fejezet is;
- a fejezetekhez több vers is;
- a versekhez több verssor is.
Ezen szabályok alapján emberek számára is szemléletes módon az alábbi üres xml struktúra építhető föl a Lk 3,3-6 hivatkozás alapján:
</BibleReference Translation=„KNB” Reference=„Lk 3,3-6”>
    <Book name="Lk">
        <Chapter number="3">
            <Verse number="3"></Verse>
            <Verse number="4"></Verse>
            <Verse number="5"></Verse>
            <Verse number="6"></Verse>
        </Chapter>
    </Book>
</BibleReference>

2. A struktúra föltöltése az adatbázis alapján

Ez a konkrét adatbázisunktól függő, nehezen szabványosítható feladat, mindenesetre a végén ezt a föltöltött xml-struktúrát kapjuk a KNB adatbázis alapján: 
</BibleReference Translation=„KNB” Reference=„Lk 3,3-6”>
    <Book name="Lk">
        <Chapter number="3">
            <Verse number="3">
                <Strofa Nr="1">Ő pedig elment a Jordán egész környékére, hirdette a bűnbánat keresztségét a bűnök bocsánatára,</Strofa>
            </Verse>
            <Verse number="4">
                <Strofa Nr="1">amint írva van Izajás próféta beszédeinek könyvében:</Strofa>
                <Strofa Nr="2">„A pusztában kiáltónak hangja:</Strofa>
                <Strofa Nr="3">»Készítsétek az Úr útját,</Strofa>
                <Strofa Nr="4">tegyétek egyenessé ösvényeit!</Strofa>
            <Verse number="5"></Verse>
                <Strofa Nr="1">Minden völgyet betöltenek,</Strofa>
                <Strofa Nr="2">minden hegyet és halmot elhordanak;</Strofa>
                <Strofa Nr="3">ami görbe, egyenes lesz,</Strofa>
                <Strofa Nr="4">a göröngyös pedig sima úttá:</Strofa>
            <Verse number="6">
                <Strofa Nr="1">és meglátja minden test Isten üdvösségét.«”</Strofa>
            </Verse>
        </Chapter>
    </Book>
</BibleReference>

3. A szükséges információk szöveggé alakítása

Az xml struktúra immár minden számunkra szükséges információt tartalmaz. Egy átalakító művelettel töröljük a felesleget, és eljutunk a fönti perikópához.

A bejegyzés trackback címe:

https://bibliakiadas.blog.hu/api/trackback/id/tr1518735628

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása