A Cutter mező kitöltése
A program használatával a papír alapú könyvtári raktározási táblázatok
lapozgatása nélkül tölthetjük ki a Cutter mezőt.
Egyik része a munkaállomás programban működik állandóan.
A bevitt/módosított dokumentumok Cutterének kitöltését automatizálja.
Másik része egy parancssoros program, amellyel a teljes adatbázis
valamennyi dokumentumának Cutter mezőjét ellenőrizhetjük.
1. A munkaállomás program
1.1. Bevezetés
A program a könyv és az audiovizuális dokumentumok leírására
szolgáló beviteli és módosító űrlapokon működik. A program a Cuttert -
kevés kivételtől eltekintve - a "Könyvtári raktározási táblázatok"
című (9. kiadás, Könyvtári Intézet, 2001) kiadványból vett értékekkel
a 8. kiadásban (Könyvtári raktározási táblázatok, 8. kiadás, Országos
Széchényi Könyvtár Könyvtártudományi és Módszertani Központ, 1989)
leírt szabályok alapján határozza meg.
1.2. Működés
A program működése a dokumentum űrlap Főcím vagy Párh. címadatok
és Szerzők mezőjének tartalmán alapszik, továbbá függ az űrlap
mezőinek kitöltési sorrendjétől, és attól, hogy használjuk-e a
Cutter mező melletti Kitölt feliratú nyomógombot. A rendszer a
Cutter mezőbe a betűrendi jelet minden esetben nagybetűvel írja, és
a betű és a szám közé egy szóközt ír.
1.2.1. Bibliográfiai rekordok bevitele
1.2.1.1. Első kitöltés
A
Cutter mező automatikusan töltődik ki, amikor
- egy bibliográfiai rekord bevitele közben
- az addig üres Szerzők mezőhöz érünk, kitöltjük, és
- a Cutter mező még szintén üres.
Amennyiben a Cuttert a
Főcím alapján kell meghatározni, akkor a
Cutter mező kitöltődéséhez kattintsunk a
Kitölt gombra. Egy
üzenet figyelmeztet a szerzők hiányára:
1. ábra: Cutter kitöltés a Főcím alapján
Mindezeknek megfelelően az ajánlott használati mód, hogy
- a szerzők megadása előtt ne foglalkozzunk a Cutter mezővel,
- kattintsunk a Kitölt gombra, ha a Főcím a Cutter alapja.
A program a cím alapján úgy képzi a Cuttert, hogy figyelembe veszi a
szóvá kényszerítés és a rendezési helyettesítés speciális jeleit. Az
'Egy égbolt alatt' című antológia Cuttere a szóvá kényszerítés jelét
használva helyes lesz, nélküle helytelen lenne, mivel az 'Egy' a
szóvá kényszerítés jele nélkül határozatlan névelőnek minősülne.
2. ábra: A szóvá kényszerítés jelpárosa a címben
A rendezési helyettesítési jelekkel beírt cím-elemek közül az
egyenlőség jel utáni - példánkban a 'Tízezer' szót - szövegrészt
veszi figyelembe a program a Cutter meghatározásakor.
3. ábra: Rendezési helyettesítési jelek a címben
1.2.1.2. Változtatás a Szerzők mezőben
A változtatás eredményeként az alábbi helyzetek következhetnek be:
1.2.1.3. Változtatás a cím mezőben
A program nem figyeli a cím mező változását még akkor sem, amikor
már ki van töltve a
Cutter mező, és előzőleg a
Kitölt gombbal
a cím alapján töltöttük ki. Ha a cím alapján kell a Cuttert
meghatározni, és változtattuk a címet, akkor ismét meg kell nyomni
a
Kitölt gombot.
A cím módosításakor érdemes figyelembe venni a címben használható
speciális jelekről
feljebb leírtakat.
1.2.1.4. Nem üres a Cutter
Lehet, hogy az üres
Szerzők mező kitöltésekor a
Cutter nem
üres. A program nem tesz semmit, ha az általa helyesnek tartott
érték van a mezőben, ellenben az előzőekben már megismert cserét
ajánlja, ha eltérést talál.
1.2.1.5. Latin betűkkel átírt nevek
A Könyvtári raktározási táblázatokban leírt szabály szerint a
nem latin betűkkel közölt nevek Cutterét a kiejtés szerint
latin betűkre átírt alak alapján kell megállapítani.
Tehetünk azért, hogy a program az ilyen nevekhez is helyes
értéket rendelhessen. Az alábbi képen egy olyan Cuttert látunk,
amelyet a rendszer automatikusan határozott meg. A szerző űrlap
részletezése megmutaja, hogyan történt:
9. ábra: Kényszerített Cutter
Amennyiben tehát a program a kiejtés szerint átírt név miatt nem
az elvárt Cuttert ajánlja fel, akkor az alkotó űrlap
Cutter
mezőjébe rögzítsük a helyes értéket, és nyomjuk meg a
Kitölt
gombot. A későbbiekben pedig már ha olyan alkotót vagy a testületet
választunk szerzőnek, akinek az űrlapján kitöltött
Cutter mező
van, akkor a program mérlegelés nélkül a dokumentum
Cutter
mezőjébe másolja, mellőzve a raktározási táblázatot.
1.2.1.6. Tetszőleges Cutter
A
Cutter mezőt kezelő programot kikapcsolni nem lehet. Viszont
akár bevitel közben, akár az űrlap módosításakor a rendszer által
bevitt Cuttert tetszőleges értékkel felül lehet írni.
1.2.2. Bibliográfiai rekordok módosítása
A bibliográfiai rekordok módosításakor semmi nem történik
automatikusan, akár az üres
Szerzők mezőt töltjük ki, akár a
kitöltött mezőt töröljük vagy változtatjuk benne az elemek
sorrendjét. Módosításkor a
Kitölt gombra kattintva aktualizálhatjuk
a
Cutter mező tartalmát, számítva a korábban ismertetett üzenetek
felbukkanására is.
Mivel a Hunmarc rekordban definiálatlan a Cutter, ezért az importtal
az adatbázisba kerülő rekordokban a mező kitöltetlen marad. A
Kitölt
gombbal egy kattintással pótolhatjuk a hiányzó tartalmat.
1.3. Megjegyzések
- A Cutter mezőt kitöltő program a V2.1.1.1608 verzió óta része a
rendszernek.
- A Cutter alapadatait a TextLib szerver programot futtató számítógép
tárolja, az adatok a szerver felújításakor kerülnek oda. Windowsos
rendszerben a \Program Files\Textlib Windows Szerver\exe mappában,
Linuxnál az /usr/share/textlib/exe helyen található cutter.txt
tartalmazza a Cutter alapadatokat.
Ha a verziónak már része a program, de a Cutter adatok hiányoznak,
akkor a Cuttert kitöltő program az alábbi üzenetek valamelyikét küldi:
10. ábra: Hibaüzenetek
- A program minden olyan esetben kísérletet tesz a Cutter
meghatározására, amikor a szerző vagy a cím vagy mindkettő meg van
adva. A program helyesen kezeli:
- Ha a szerző neve vagy a cím 10000-nél kisebb számmal kezdődik
- Ha a cím névelővel kezdődik
- Ha latin betűs alakra átírt nevű szerzőt választunk, és követjük az
ebben a pontban leírtakat
- A program téved:
- Ha a szerző neve vagy a cím 9999-nél nagyobb számmal kezdődik
- Ha a szerző neve vagy a cím római számmal kezdődik
- Ha az idegennyelvű cím számmal kezdődik
- Ha a szerző neve névelővel kezdődik
- Ha a dokumentum egy műhöz készített pótlás, kiegészítés vagy mutató
- A program a Címadatok mezőt nem használja a Cutter meghatározásához.
- A rendszer nem kezeli azokat az eseteket, amelyekben a Szerzők
mező üres, a cím pedig nem a Főcím vagy a Párh. címadatok mezőben van.
- Mivel a Cutter kitöltése nem kötelező, a rendszer megengedi a mező
törlését akkor is, ha előzőleg a program töltötte ki, és nem is
figyelmeztet a mező hiányára kilépéskor.
2. A CUTTCHK program
2.1. Bevezetés
A program a TextLib adatbázisba korábban bevitt könyvek és
audiovizuális dokumentumok adataival dolgozik. Futásakor a meglévő
adatbázisban a
Cutter mezőket ellenőrzi, hogy megfelelnek-e raktározási
táblázatok előírásainak. A program képes az alkotó és a testület rekordok
módosítására, az ottani
Cutter mező kitöltésére, ha ez indokolt.
2.2. Használat
A program a TextLib szerver program felújításakor a parancssoros TextLib
programok megszokott helyére kerül:
- Windows: \Program Files\TextLib Windows Szerver\exe
- Linux: /usr/share/textlib/exe
Elindítani a szerver program leállítása után a szerver parancssorából lehet:
- Windows: Start - Minden program - TextLib Windows Szerver - TextLib
Szerver Parancssor ablakban a w-cutchk paranccsal
- Linux: az /usr/share/ textlib/exe helyen a ./g-cutchk.exe paranccsal
Az alkotó és a testület rekordok
Cutter mezőjének beállításához:
- Windows: w-cutchk /tolt
- Linux: ./g-cutchk.exe -tolt
A program 1-2 perc alatt lefut, észrevételeit pedig a
cuttchk.log nevű
szövegállományban összegzi. Ennek helye:
- Windows: \textlib
- Linux: /var/log/textlib
2.3. A működés szabályrendszere
A program sorra veszi a bevezetőben felsorolt rekordokat.
- Ha nincs kitöltve a Cutter, akkor továbblép a következő rekordra.
- Ha ki van töltve a Cutter, akkor összehasonlítja a szerzőből/címből
generált Cutterral.
- Ha a Cutterek megegyeznek, akkor továbblép a következő rekordra.
- Ha a Cutterek nem egyeznek meg, a továbblépés a /tolt illetve
-tolt paramétertől függ.
- Ha a parancssorba nem írtunk /tolt illetve -tolt paramétert,
akkor kiírja az eltérést, és továbblép a következő rekordra.
11. ábra: A cuttchk.log egy sora.
A b318 azonosítójú rekordban látható F62 értékű Cutter nem egyezik
meg a szerzőből/címből generált F 31 értékkel. Ez talán hiba.
12. ábra: A cuttchk.log egy sora.
A b2359.2 azonosítójú kötet rekord a91739 azonosítójú közös adatában
látható L 13 értékű Cutter nem egyezik meg a szerzőből/címből, illetve
ezúttal - mivel többkötetesről van szó - a közös rekord szerzőjéből/címéből
generált L 63 értékkel. A b2359.2 rekord Cutterja lehet helyes, ez a
bejegyzésből nem derül ki, a sor az eltérésre hívja fel a figyelmet.
13. ábra: A cuttchk.log egy sora.
Az előző ábrán már szerepelt a91739 azonosítójú közös rekordban látható
L 13 értékű Cutter nem egyezik meg a szerzőből/címből generált L 63
értékkel.
14. ábra: A cuttchk.log egy sora.
A b5409 azonosítójú rekordban látható a T 88 értékű Cutter, viszont a
program sem címet sem szerzőt nem talált.
- Ha viszont a parancssorba beírtuk a /tolt illetve -tolt paramétert,
akkor megkeresi a dokumentum első szerzőjének azon könyveit, amelyekben
ugyanez a szerző az első szerző, és a szerzők száma nem több háromnál.
- Ha nincs legalább három megfelelő dokumentum, mert egyáltalán nincs a
dokumentumnak szerzője, vagy mert háromnál több szerzője van, vagy mert a
szerző Cutter mezője a dokumentumokétól eltérő értéket tartalmaz, akkor
kiírja az eltérést, és továbblép a következő rekordra.
- Ha pedig van legalább három találat, akkor összehasonlítja a talált
dokumentum rekordok Cutter mezőit.
- Ha nem azonosak, akkor kiírja az eltérést, és továbblép a következő
rekordra.
15. ábra: A cuttchk.log két sora.
A b740 azonosítójú rekordban látható C 50 értékű Cutter nem egyezik
meg a szerzőből/címből generált C 51 értékkel. A program a szerzőnek
összesen 4 dokumentumát találta meg, azokban azonban eltérő Cutterek
vannak, tehát nincs lehetőség a helyes Cutter megállapítására
- Ha pedig azonosak, akkor a dokumentumokban talált értékkel azonosra
módosítja az első szerző rekordjának Cutter mezőjét, hogy a továbbiakban
a munkaállomás programban működő Cutter kitöltő ugyanennek a szerzőnek az
új dokumentumaiba a helyes értéket írhassa.
16. ábra: A cuttchk.log három sora.
A b933 azonosítójú rekordban látható J 62 értékű Cutter nem egyezik meg
a szerzőből/címből generált E 98 értékkel. A program a szerzőnek
összesen hat dokumentumát találta meg, amelyek mindegyikében J 62 a
Cutter. Ezért az f1628 azonosítójú alkotó rekord Cutter mezőjét
kitöltötte a J 62 értékkel.
2.4. Ajánlott használat
2.4.1. Cutter ellenőrzés
A program által a
/tolt vagy
-tolt paraméter nélkül a cuttchk.log-ban
szolgáltatott eredmény alkalmas arra, hogy könnyen megtaláljuk az adatbázisnak
azokat a bibliogárfiai rekordjait, emelyekben a
Cutter mező értéke
valószínűleg hibás. A log alapján a javítás elvégezhető.
2.4.2. Cutter kitöltés
A
/tolt vagy
-tolt paraméterrel futtatva a program módosíthatja is az
adatbázist, kizárólag alkotó és testület rekordokat. Ezek a változások a fent
leírtak szerint indokoltak, tehát célszerű a paramétert használni. Ily
módon elég egyszer futtatni a programot, de akkor utána a munkaállomáson
mindig célszerű kitölteni a latin betűkkel átírt alkotó és testület
rekordok Cutter mezőjét.
2.4.3. Kézi javítás
A többféle adatbázis vizsgálatakor talált eredmények szerint a
cuttchk.exe által javíthatatlannak tartott hibák vannak túlsúlyban, tehát a
program futtatása utáni kézi javítás megkerülhetetlen.
2.4.4. A futtatás gyakorisága
A cuttchk.exe egyszeri futtatása elgendő az összes hiba megtalálásához,
de az idő múlásával keletkező újabb hibák miatt indokolt lehet a rendszeres
használat.
2.5. Megjegyzések
- A /tolt illetve -tolt paraméter nélkül a program semmit nem módosít
az adatbázisban.
- A /tolt illetve -tolt paraméter hatására is csak az alkotó vagy
a testület rekordok módosulhatnak, a dokumentumok semmiképp sem.
- A szerző Cutter mezője kitöltésének alapjául azért szolgál a
legalább három dokumentumában azonosan kitöltött Cutter, mert
feltételezhető, hogy a szerző neve egy kiejtés szerint latin betűkre átírt
név. Márpedig a Könyvtári raktározási táblázatokban leírt szabály szerint
a nem latin betűkkel közölt nevek Cutterét a kiejtés szerint latin betűkre
átírt alak alapján kell megállapítani.
- A program a cuttchk.log szövegben a 20 karakternél hosszabb nevek és
címek végét levágja.
Vissza: HTML dokumentáció ;
TextLib honlap