|
|
|
Multidata » MarcMan
» MarcMan log
* Program MarcMan * 10.října 2006 * 7.listopadu 2005 * 1.červernce 2005 * 25.února 2005 * 31.ledna 2005 * 28.ledna 2005 * 26.ledna 2005 * Pravidla Unimarc->Marc21 * 2.srpna 2006 * 6.února 2006 * 28.listopadu 2005 * 24.říjen 2005 * 10.říjen 2005 * 3.říjen 2005 * 23.září 2005 * 27.července 2005 * 30.června 2005 * 30.března 2005 * 25.února 2005 * 11.února 2005 * 13.ledna 2005 * 22.prosince 2004 * Pravidla Unimarc->Marc21 autority * 10.říjen 2006 * 10.říjen 2005 * 3. říjen 2005 * 23. září 2005 * 30.června 2005 * 30.března 2005 * 25. února 2005 * 11.února 2005 * Pravidla Marc21->Unimarc * 27.července 2005 * 30.června 2005 * 30.března 2005 * 25. února 2005 * 11.února 2005 * 13.ledna 2005 * Pravidla Marc21->Unimarc autority * 10.říjen 2005 * 23.září 2005 * 30.června 2005 * 30.března 2005 * 25. února 2005 * 11.února 2005 * 13.ledna 2005
Log změn
V logu najdete změny které byly provedeny na pravidlech i programu. Okamžitě po těchto opravách se vždy objeví nová verze v sekci download.
POZOR! od verze 2.305 je nekolik promennych ze sekce BeforeAll presunuto opět do konfiguračního souboru. Přidejte si prosím do svých konfiguračních souborů (.cfg),
následující řádky:
[KONFIGURACE]
Language=CZE
SPECIFIKACE_NK=ne
G_NBSP=-
G_NSB=<<
G_NSE=>>
ReplaceSpace=Yes
JE_HESLAR_SPECIFIKOVAN=ano
HESLAR=czenas
HESLAR_ENG=eczenas
OZNACENI_ELEKTRONICKEHO_ZDROJE=elektronický zdroj
MDTRIDENI=MRF
INSTITUCE=CZ-PrNK
* Program MarcMan
* 26.ledna 2005
-
Upravení algoritmů pro řazení polí a podpolí
-
Parametry jako je InNoDiFields, IDLinkingFields apod. se nyní nacházejí v pravidle BeforeAll a nepíš���������� se tedy do konfiguračního souboru
-
Možnost vytváření pluginů do MarcManu
-
Nové readery pro iso, aleph i txt formát
-
Podrobný manuál popisem všech parametrů a funkcí
* Pravidla Unimarc->Marc21
* 2.srpna 2006
-
GROUP(LINKING_FIELDS_FR)L200$b->GROUP(LINKING_FIELDS_TO)$9
zmeneno na
GROUP(LINKING_FIELDS_FR)L200$b->GROUP(LINKING_FIELDS_TO)$4
-
Přidána pravidla pro 606$2
-
Úprava konverze pole 610->653 ( každé nové podpole $a do nového podpole $a jediného pole 653 )
-
Konverze upravena tak, aby pole 423 bez propojovacích polí a bez indikátoru 9 konvertor ignoroval.
* 28.listopadu 2005
-
Přidání konverze podpolí 620$b->984$c { }, 620$c->984$d { }, 620$y->984$e { }
-
Doplnění konverze 454$9->765$9
* 23.září 2005
-
přidáno třídění polí SortSubfields("I","200","[a,b,c,d,e,h,i,v](f,g)") před konverzí v případě že 200$f je nejvýše jedno a podpole 200$c není žádné. Odstranění chybového stavu - špatné pořadí podpolí $h,$i a $f,$g
-
Úprava pravidla GROUP(F200_FIELDS_FR)$g->GROUP(F200_FIELDS_TO)$c. odstranění chybových stavů v poli 200 je-li přítomno podpole $g a chybí podpole $f.
-
podpole $b ve vloženém poli 200 si konvertuje u všech polí kromě 470 do podpole $b v hranatých závorkách. V případě 470 se nadále konvertuje do podpole $9
-
přid��na konverze podpole $e,$f,$g ve vloženém poli 200 v polích 461,463,470 do podpole $t s interpunkcí
-
přidána konverze podpole $a,$v ve vloženém poli 225 do podpole $k interpunkcí
-
generování data do pole 773 nyní z podpole $d
-
doplnění podpole 773$9 pdle předchozích polí 773 chybí-li u nich
* 27.července 2005
-
Přidán převod vložen��ho pole 200 podpole $b -> do podpole $9
-
531$b->210$b, 530$b->222$b se hodnota obaluje kulatymi zavorkami
-
200$e v případě že začíná znakem "=" nevytváří se před ním interpunkce " : "
* 30.června 2005
-
upráva pravidla LAB/18-18/->LAB/18-18/
-
odstraněna chyba v pravidle 615I1->072I2. Podmínka platí pro druhý indikátor
-
odstraněna chyba v pravidle 615I1->$2
-
přidáno pravidlo GROUP(F700_FIELDS_FR)$k->GROUP(F700_FIELDS_TO)$8
-
upraveno pravidlo 010$d->020$c. Interpunkce před pole $c se vkládá pouze v případě, že u�� vzniklo nějaké pole $a
-
přidáno setřidění pole 072 aby podpole $a bylo první
-
zjednodušena konverze podpole 675$9 do podpole 080$2. Jestliže je podpole $9 přítomno konvertuje se podle tabulky 675_9.tbl v opačném případě se vloží hodota undef
* 30.března 2005
-
oprava pravidla 205$d->250$b
-
pravidlo 801$b->040 upraveno tak, aby nevytvářelo při chybném vstupním záznam více podpolí $a,$c
-
pravidlo 801$a->040$b opraveno na 801$b->040$b. Toto pravidlo vytváří podpole $b s obsahem cze. V novém případě je jistější, že vznikne.
-
přidáno pravidlo After->After, které zkontroluje každé pole 080 podpole $2. V případě, že tam není nebo není rovno ani "MRF" ani "MRF-sel", dopní ho či zamění za hodnotu "undef"
-
při konverzi polí 210->260 oprava algoritmu pro přidání závorek kolem podpolí $e,$f,$g,$h
-
konverze jenom prvního podpole v pravidle 210$e->260$e
-
konverze jenom prvního podpole v pravidle 210$f->260$E
-
přidáno pravidlo pro třídění na vstupu SortSubfields("I","210","[a,b,c][d][e,f,g,h]")
-
pravidlo 660$a->043$a, upraveno tak aby nevznikali vácenásobné výskyty kódu České republiky
-
převod pole 336->516 nyní podel pravidla:
336-- do 516--
3369- do 929--
* 25.února 2005
-
konverze pole 128 $b,$c do pole 048 je upravena tak, že se konvertují pouze jedinečné kombinace podpolí $b a $c
-
Oprava tabulky 100_9.tbl z hodnoty h=c na h=t
-
Konverze pole 615 podle hodnoty druhého indikátoru a hodnoty návěští na pozici 7 (8-8) do pole 695 nebo 072
* 11.února 2005
-
přidáno podpole $9 v konverzi pole 615
-
výstupní pole 006 se nyní nezarovnává na délku podle hodnoty prvního zanku. Nyní je napevno délky 18 znaků
-
opravena chyba prevodu prvního indikátoru 101I1->041I1. V případě více polí se převádí beze změny pokud není roven "2". Viz pravidla.
-
konverze 128$a->047$a nyní odstranuje duplicitu kódů a vytv��ří pole 047 pouze pri výskytu více jedinečných kódů, pak píše do pole 008$E/19-20/ hodnotu "mu".
-
pozice 100$a/18-20/->008$E/23-23/ se podle tabulky převádí pouze v případech:
LDR/06=a a současně LDR/07=a,m nebo c
nebo
LDR/06=b,c,d,g,i,j,k,l,m,r
podle tabulky se převádí znak první zprava.
-
pozice 100$a/21-21/->008$E/29-29/ se převádí podle tabulky pouze v případech
LDR/06=a,b,e,f,g,k,l,m,r
-
Pravidlo 135$a/1-1/->008$E/27-27/ se zapíná poze v případě, že na pozici 006 v návěští je hodnota "l"
-
Zrušení převodu pole 006 kromě pokračujících zdrojů (pouze pole 110 - jestliže neplatí, ��e LAB6 == "a" & (LAB7 == "s" | LAB7 == "i"))
-
převod podpole 120$a do pole 008$E pouze v případě že je v návěští LAB6=="e" | LAB6=="f"
-
převod podpole 121$a do pole 008$E pouze v případě že je v návěští LAB6=="e" | LAB6=="f"
-
převod podpole 125$a, 125$b do pole 008$E pouze v případě že je v náv��ští LAB6=="c" | LAB6=="d" | LAB6=="i" | LAB6=="j"
-
převod podpole 126$a do pole 008$E pouze v případě že je v návěští LAB6=="c" | LAB6=="d" | LAB6=="i" | LAB6=="j"
* 13.ledna 2005
-
oprava interpunkce v polích 210->260 a 215->300 (chybí-li podpole $a a $c nevytváří se interpunkce před polem)
-
konverze do pole 008/18-34/ podle typu dokumentu. U polí 105,106,110
-
"s" na pozice 008$E/24-24/ nebo 200$b->008$E/30-30/, jedná-li o elektronický zdroj s jiným obsahem. Používá globální proměnnou OZNACENI_ELEKTRONICKEHO_ZDROJE
-
nahrazení znaku "#" v poli 135 mezerou
* 22.prosince 2004
-
rozlišení podle poramatru SPECIFIKACE_NK (bud "ano" nebo "ne"). Konverze pak probíhá odlišně bud podle pravidel NK nebo obecných pravidel. Týká se například nastavení heslářů.
-
nepřevadí se pole 802
-
nepřevadí se podpole 801$9
-
tabulky nav_7.tbl
* Pravidla Unimarc->Marc21 autority
* 10.říjen 2005
-
Doplnění pravidla pro pole 310->664, 320->666
-
Oprava pravidel 300->665,305->663
* 30.června 2005
-
Ošetření chybového stavu v pravidle 330I1->680I1
-
Přidáno pravidlo 490$9->790$9 {}, změna pravidla 490$8->790$2 { S="Conspectus" } na 490I2->790$2 { S="Conspectus" }
-
Do seetřídění polí na konci přidáno pole "190" a podpole 2,9
* 11.února 2005
-
přidáno podpole $9 v konverzi pole 290
-
pole 330 se konvertuje následujícím způsobem:
je-li první indikátor 0 a je-li přítomno 200 nebo 210 konvertuje se do 680#
je-li první indikátor 0 a je-li přítomno 215 konvertuje se do 6800
je-li první indikátor 1 a je-li přítomno 215 konvertuje se do 6809
je-li první indikátor 9 a je-li přítomno 215 konvertuje se do 68099 (už se nekonvertuje do 667)
-
přidána konverze pole 615 do pole 072
-
konverze pole 945 jako konverze pole 975, přidána konverze podpolí $c,$d a podpole $2
-
pole 490 se nyní konvertuje do pole 790
* Pravidla Marc21->Unimarc
* 27.července 2005
-
773 buď do 461 nebo do 463 podle hodnoty 910$t s hodnotou "rm"
-
773/787$a a 773/787$b se jeste konvertuje do 461/463/470 L200$b
-
pole 461 a 463 na vystupu defaultně druhý indikátor = "1"
-
konverze 043 podpole $a pred podpolem $b se nekonvertuje, přidana konverze $b->$a
* 30.března 2005
-
Oprava pravidla 072I1->615I1 na 072I2->615I1
-
Oprava pravidla 260$f->210$f na 260$f->210$g
-
Záměna pravidla 260$e->All na 260$e->210$e. Jelikož pole vždy začíná závorkou, není třeba řetězec rozdělovat podle závorky...
* 13.ledna 2005
-
Opakovaný výskyt pole 505 do opakovaného výskytu podpole $a jediného pole 327
-
Konverze druhého indikátoru 800,810,811do 410. Nyní nastaveno na hodnotu "0"
* Pravidla Marc21->Unimarc autority
* 23.září 2005
-
oprava pravidel 678$a, 678$b
-
změna pravidla pro pole 680, inidkátory nyní podle typu záhlaví.
-
konverze pole 667 zjednodusena na 667$a->830$a { }
-
konverze pole 681 opravena
-
opraveno pravidlo 950I1->I1
* 30.června 2005
-
přidána pravidla 490$2->490$2 { }, 490$9->490$9 { }
-
přidána pravidla 790$2->490$2 { }, 790$9->490$9 { }
-
upaveno třídění na konci konverze, pole 290, 490 ,590
* 30.března 2005
-
přidány pravidla 190$2->290$2 { }, 190$9->290$9 { }
-
přidány pravidla 906$a->906$a { }, 906$b->906$b { }, 906$c->906$c { }
* 25. února 2005
-
přidána konverze podpole 680$a->330$a {}
-
přidáno pravidlo 072$9->615$9 { }
-
oprava konverze pole 751 nyní směřuje do pole 415 místo původního pole 451
-
oprava konverze pole 755 nyní směřuje do pole 485
-
950I1->I1 opravena konverze "1"->" ", "2"->"0", "3"->"1"
-
oprava kovnverze pole 680 (nyní se konvertuje bud do pole 820 nebo 330)
* 11.února 2005
-
pole 680 se konvertuje nyní takto:
je I1=" " 330 bude mít I1="0"
je I1="9" a I2="9" 330 bude mít I1="9"
je I1="9" a I2=" " 330 bude mít I1="1"
-
přidána konverze pole 072 do pole 615
-
pole 099 se nyní konvertuje do pole 945
-
pole 550I1->550I1 nyní p��evod beze změn
-
v případě polí: 250,450,550,R50,215,515,280,480,580,585 se nekonvertuje podpole $5 do podpole $w v případě že oba indikátory pole jsou mezera.
-
555I1->585I1 se převádí beze změn
* 13.ledna 2005
-
doplnění konverze pole 190 podpole $k
-
setřídění podpolí v Konspektu
-
přidáno pravidlo 906$a -> 801$c
V případě dotazů ke konkrétním opatřením v pravidlech pište na adresu:
edita.lichtenbergova@nkp.cz
V případě dotazů k programu MarcMan pište na adresu:
Jindrich.Stejskal@ruk.cuni.cz
|
|
|