From a033c24c2c6c1b5e84e7f6033b664cb22efe488c Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sun, 1 Apr 2007 12:26:25 +0000 Subject: [PATCH] local git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@807 07558da8-63fa-0310-ba24-9fe276d99e06 --- conf/mjesec.yml | 745 ++++++++++++++++++++++++++++--- conf/normalize/ff-arti.pl | 27 +- conf/normalize/ff-libri.pl | 27 +- conf/normalize/ff-nakladnicka.pl | 4 +- conf/normalize/minimal.pl | 8 +- conf/validate/ffan-libri | 2 +- conf/validate/ffar-libri | 4 +- conf/validate/ffkf-libri | 2 +- conf/validate/ffkk-arti | 2 +- 9 files changed, 725 insertions(+), 96 deletions(-) diff --git a/conf/mjesec.yml b/conf/mjesec.yml index 0d6a087..1488944 100644 --- a/conf/mjesec.yml +++ b/conf/mjesec.yml @@ -190,121 +190,724 @@ databases: 'webpac2': name: 'Search all' links: + - to: ffan + credit: 10000 + - to: ffar + credit: 10000 + - to: ffet + credit: 10000 + - to: fffi + credit: 10000 + - to: fffo + credit: 10000 + - to: ffge + credit: 10000 + - to: ffhu + credit: 10000 + - to: ffiz + credit: 10000 + - to: ffkf + credit: 10000 + - to: ffkk + credit: 10000 + - to: fflo + credit: 10000 + - to: fftu + credit: 10000 + - to: ffpe + credit: 10000 + - to: ffpo + credit: 10000 + - to: ffpu + credit: 10000 - to: ffps credit: 10000 - - to: hrz + - to: ffro + credit: 10000 + - to: ffsk + credit: 10000 + - to: ffsf + credit: 10000 + - to: ffso credit: 10000 - - to: nsk + - to: ffta + credit: 10000 + - to: ffsr + credit: 10000 + - to: ffmic credit: 10000 - ffps: - name: 'Psihologija, Filozofski fakultet u Zagrebu' +# # site with alternative databases +# 'hr': +# name: 'Primjer za hrvatsko suèelje' +# links: +# - to: ffps +# credit: 10000 +# - to: ffkk +# credit: 5000 +# - to: emerald +# credit: 5000 + + +# 'ffps': +# name: 'Knji¾nica Odsjeka za psihologiju' +# links: +# - to: ffps +# credit: 10000 + +# 'drustvene': +# name: 'Katalog knji¾nica dru¹tvenih znanosti' +# links: +# - to: efzg +# credit: 10000 +# - to: eizg +# credit: 10000 +# - to: efos +# credit: 10000 +# - to: irmo +# credit: 10000 +# - to: hika +# credit: 10000 +# - to: iztzg +# credit: 10000 +# - to: jzav +# credit: 10000 +# - to: ijf +# credit: 10000 + +# 'ecasopisi': +# name: 'Katalog elektronièkih èasopisa' +# links: +# - to: emerald +# credit: 10000 + + ffan: + name: 'Anglistika, Filozofski fakultet u Zagrebu' input: - name: libri type: isis - path: '/backup/isis_backup/sunce2/isisdata/latest/LIBRI/' + path: '/backup/isis_backup/A105-1/ISIS/latest/LIBRI/LIBRI' encoding: 'cp852' modify_file: 'conf/modify/common.pl' normalize: - path: 'conf/normalize/ff-nakladnicka.pl' - path: 'conf/normalize/ff-libri.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A105-1/ISIS/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A105-1/ISIS/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: reports + type: isis + path: '/backup/isis_backup/A105-1/ISIS/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/an-reports.pl' - # another input database + + ffar: + name: 'Arheologija, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A018-2/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' - name: peri type: isis - path: '/backup/isis_backup/sunce2/isisdata/latest/PERI/PERI' + path: '/backup/isis_backup/A018-2/isisdata/latest/PERI/PERI' encoding: 'cp852' #limit: 10 - # modify_file: 'conf/modify/common.pl' + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A018-2/isisdata/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' normalize: - path: 'conf/normalize/ff-peri.pl' + path: 'conf/normalize/minimal.pl' - hazum: - name: 'HAZU - muzika' + ffet: + name: 'Etnologija, Filozofski fakultet u Zagrebu' input: - name: bib - type: isis - path: '/data/humanistika/hazu-m/MUZIKA/BIB' - encoding: 'cp852' - #limit: 10 - modify_file: 'conf/modify/common.pl' - normalize: - path: 'conf/normalize/minimal.pl' + - name: libri + type: isis + path: '/backup/isis_backup/A203-3/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A203-3/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A203-3/ISISDATA/latest/ARTI/ARTI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' - eizg: - name: 'Ekonomski institut Zagreb' + fffi: + name: 'Filozofija, Filozofski fakultet u Zagrebu' input: - name: bib + - name: libri + type: isis + path: '/backup/isis_backup/A102-1B/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A102-1B/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + + + fffo: + name: 'Fonetika, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/novi-40162/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/novi-40162/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/novi-40162/ISISDATA/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffge: + name: 'Germanistika, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/novi-40166/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/ffge.pl' + - name: peri + type: isis + path: '/backup/isis_backup/novi-40166/isisdata/latest/PERI/PERI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/novi-40166/isisdata/latest/ARTI/ARTI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + + + ffhu: + name: 'Hungarologija, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/B001-2/winisis/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/B001-2/winisis/latest/PERI/PERI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/B001-2/winisis/latest/ARTI/ARTI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + + ffiz: + name: 'Informacijske znanosti, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A129-2/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A129-2/isisdata/latest/PERI/PERI' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/a129-2/isisdata/latest/arti/arti' + encoding: 'cp852' + normalize: + path: 'conf/normalize/minimal.pl' + - name: sig + type: isis + path: '/backup/isis_backup/A129-2/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/iz-sig.pl' + + ffkf: + name: 'Klasièna filologija, Filozofski fakultet u Zagrebu' + input: + name: libri type: isis - path: '/data/drustvene/eizg/BIB' + path: '/backup/isis_backup/A209-2/isisdata/latest/LIBRI/LIBRI' encoding: 'cp852' #limit: 10 #modify_file: 'conf/modify/common.pl' normalize: path: 'conf/normalize/minimal.pl' - hrz: - name: 'Hrvatski restauratorski zavod' + ffkk: + name: 'Komparativna knji¾evnost, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A206-4/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A206-4/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A206-4/isisdata/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/ffkk-arti.pl' + normalize: + path: 'conf/normalize/ff-arti.pl' + - name: klibri + type: marc + path: '/data/webpac2/out/marc/ffkk-libri.marc' + encoding: 'UTF-8' + normalize: + path: 'conf/normalize/test.pl' + + fflo: + name: 'Lingvistika, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A108-1/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A108-1/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A108-1/ISISDATA/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + fftu: + name: 'Turkologija, Filozofski fakultet u Zagrebu' input: - name: knjige + - name: libri + type: isis + path: '/backup/isis_backup/B025-2/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/B025-2/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/B025-2/ISISDATA/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffpe: + name: 'Pedagogija, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/novi-40163/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/novi-40163/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/novi-40163/isisdata/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffpo: + name: 'Povijest, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A-201-1/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A-201-1/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A-201-1/isisdata/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffpu: + name: 'Povijest umjetnosti, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/C124-3/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/C124-3/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/C124-3/ISISDATA/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffps: + # all variables here will be available as config variables in template + name: 'Psihologija, Filozofski fakultet u Zagrebu' + code: 'ps' + url: 'http://www.knjiznice.ffzg.hr/psihologija' + + # define input source + input: + # this will create unique name with name of database and mfn + - name: libri + # isis + type: isis + + # full path to database + path: '/backup/isis_backup/sunce2/isisdata/latest/LIBRI/' + # path: '/data/isis_data/PS/LIBRI/' + + # encoding of character set in isis data + encoding: 'cp852' + + # lookup + # lookup: 'conf/lookup/isis_ffzg.yml' + + # limit number of records to read from database + #limit: 10 + + modify_file: 'conf/modify/common.pl' + + # define normalisation for that source + normalize: + # which tag to use in normalize xml for data? + # tag: 'isis' + # path to normalization xml + path: 'conf/normalize/minimal.pl' + + # another input database + - name: peri + type: isis + path: '/backup/isis_backup/sunce2/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + # modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffro: + name: 'Romanistika, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A224-6/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A224-6/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + # modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + + ffsk: + name: 'Skandinavistika, Filozofski fakultet u Zagrebu' + input: + name: libri type: isis - path: '/data/humanistika/hrz/knjige/KNJIGE' + path: '/backup/isis_backup/B009-2/ISISDATA/latest/LIBRI/LIBRI' encoding: 'cp852' #limit: 10 #modify_file: 'conf/modify/common.pl' normalize: path: 'conf/normalize/minimal.pl' - irb: - name: 'Institut Rudjer Boskovic' + ffsf: + name: 'Slavenska filologija, Filozofski fakulteti u Zagrebu' + input: + - name: blibri + type: isis + path: '/backup/isis_backup/A125-3/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: mlibri + type: isis + path: '/data/isis_data/sfm/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A125-2/ISISDATA/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffso: + name: 'Sociologija, Filozofski fakultet u Zagrebu' + input: + - name: libri + type: isis + path: '/backup/isis_backup/A002-3/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A002-3/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: arti + type: isis + path: '/backup/isis_backup/A002-3/isisdata/latest/ARTI/ARTI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffta: + name: 'Talijanistika, Filozofski fakultet u Zagrebu' input: - name: unimar + - name: libri + type: isis + path: '/backup/isis_backup/A225-2/isisdata/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/A225-2/isisdata/latest/PERI/PERI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' + normalize: + path: 'conf/normalize/minimal.pl' + + ffsr: + name: 'Sredi¹nja èitaonica, Filozofski fakultet u Zagrebu' + input: + name: libri type: isis - path: '/data/isis_data/irb/UNIMAR' + path: '/backup/isis_backup/A112-1/ISISDATA/latest/LIBRI/LIBRI' encoding: 'cp852' #limit: 10 #modify_file: 'conf/modify/common.pl' normalize: path: 'conf/normalize/minimal.pl' - - nsk: - name: 'Nacionalna i sveucilisna knjiznica' + ffmic: + name: 'Meðunarodni istra¾ivaèki centar za kasnu antiku i srednji vijek' input: - name: analitika - type: marc - path: '/backup/data/NSK/BBaza.ISO' - encoding: 'ISO-8859-2' - modify: 'conf/modify/analitika.pl' - normalize: - path: 'conf/normalize/ps-casopisi.pl' - -#Wiley zbirka - wiley: - name: 'Wiley Intescience Full' - input: - - name: full - type: excel - path: '/data/FF/ecasopisi/wiley/all_wiley_interscience_journals_2007.xls' - worksheet: 'All Wiley Journals 2007' - from: 1 - encoding: 'UTF-8' - normalize: - path: 'conf/normalize/excel-wiley-minimal.pl' - - name: licenced - type: excel - path: '/data/FF/ecasopisi/wiley/wiley_casopisi2006.xls' - worksheet: 'carnet' - from: 1 - encoding: 'UTF-8' + - name: libri + type: isis + path: '/backup/isis_backup/C107-9/ISISDATA/latest/LIBRI/LIBRI' + encoding: 'cp852' + #limit: 10 + #modify_file: 'conf/modify/common.pl' normalize: - path: 'conf/normalize/excel-wiley.pl' - - name: nourl - type: marc - path: '/data/webpac2/out/marc/wiley-licenced.marc' - encoding: 'UTF-8' + path: 'conf/normalize/minimal.pl' + - name: peri + type: isis + path: '/backup/isis_backup/C107-9/ISISDATA/latest/Peri/PERI' + encoding: 'cp852' + #limit: 10 + modify_file: 'conf/modify/common.pl' normalize: - path: 'conf/normalize/marc-wiley-nourl.pl' + path: 'conf/normalize/minimal.pl' + +## Elektronièki èasopisi +# emerald: +# name: 'EmeraldFulltext' +# input: +# name: ecas +# type: excel +# path: '/data/FF/emerald/persistenturls.xls' +# worksheet: 'All Titles' +# from: 20 +# encoding: 'windows-1250' +# #limit: 10 +# normalize: +# path: 'conf/normalize/excel_emerald.pl' + + +#Wiley zbirka +# wiley: +# name: 'Wiley Intescience Full' +# input: +# - name: full +# type: excel +# path: '/data/FF/wiley/all_wiley_interscience_journals_2007.xls' +# worksheet: 'All Wiley Journals 2007' +# from: 1 +# encoding: 'UTF-8' +# normalize: +# path: 'conf/normalize/excel-wiley-minimal.pl' +# - name: licenced +# type: excel +# path: '/data/FF/wiley/wiley_casopisi2006.xls' +# worksheet: 'carnet' +# from: 1 +# encoding: 'UTF-8' +# normalize: +# path: 'conf/normalize/excel-wiley.pl' +# - name: nourl +# type: marc +# path: '/data/webpac2/out/marc/wiley-licenced.marc' +# encoding: 'UTF-8' +# normalize: +# path: 'conf/normalize/marc-wiley-nourl.pl' # - name: licenced # type: marc # path: '/data/FF/wiley/wiley-licenced.marc' @@ -312,3 +915,13 @@ databases: # normalize: # path: 'conf/normalize/common.pl' +# nsk: +# name: 'Nacionalna i sveucilisna knjiznica' +# input: +# name: baza +# type: marc +# path: '/backup/data/NSK/BBaza.ISO' +# encoding: 'ISO-8859-2' +# normalize: +# path: 'conf/normalize/marc-nsk.pl' + diff --git a/conf/normalize/ff-arti.pl b/conf/normalize/ff-arti.pl index 2df8833..c47eb11 100644 --- a/conf/normalize/ff-arti.pl +++ b/conf/normalize/ff-arti.pl @@ -50,22 +50,27 @@ marc_compose('245', rec('203','e') ? ' : ' : rec('203','f') ? ' / ' : '.', - rec('203','a') + join_with('. ', + rec('203','a') + ) ), 'h', rec('203','b'), 'b', - join_with(' ; ', - rec('203','k'), - ), - 'b', rec('203','d'), + join_with(' ; ', + rec('203','k'), + ), + 'b', + join_with(' = ', + rec('203','d'), + ), 'b', - join_with(' : ', - rec('203','e'), - ), + join_with(' : ', + rec('203','e'), + ), 'c', - join_with(' ; ', - rec('203','f'), - ), + join_with(' ; ', + rec('203','f'), + ), '+', prefix('. ', rec('203','c') ), ); diff --git a/conf/normalize/ff-libri.pl b/conf/normalize/ff-libri.pl index 3f17d27..047262f 100644 --- a/conf/normalize/ff-libri.pl +++ b/conf/normalize/ff-libri.pl @@ -91,8 +91,8 @@ marc('040','e', # to ima samo za knji¾evna djela, eseje.... -if ( rec('675') =~ m/\d=\d/ ) { -#if ( first(rec('300')) =~ m/Prijevod/ || first(rec('300')) =~ m/Izv. stv. nasl./ ) { +#if ( rec('675') =~ m/\d=\d/ ) { +if ( first(rec('300')) =~ m/Prijevod/ || first(rec('300')) =~ m/Izv. stv. nasl./ ) { marc_indicators('041', 1, ' '); } else { marc_indicators('041', 0, ' '); @@ -110,7 +110,7 @@ marc_repeatable_subfield('041','a', ### 080 -# 675 podpolja c, d ... - ¹to s njima ??? +# 675 podpolja b, c, d ... - ¹to s njima ??? marc('080','a', rec('675','a') @@ -130,7 +130,12 @@ marc('084','a', ### 100 # I1 = 0 ako je pseudonim (ima 700a, nema 700b) -marc_indicators('100', 1, ' '); +if ( rec('700','a') && ! rec('700','b') ) { + marc_indicators('100', 0, ' '); +} else { + marc_indicators('100', 1, ' '); +} + marc('100','a', join_with(', ', rec('700', 'a'), @@ -183,8 +188,11 @@ if ( ( rec('200','a') =~ m/^Die /) || marc_indicators('245', 1, 4); } -if ( ( rec('200','a') =~ m/^A /) && ( rec(101) =~ m/ENG/ ) ) - { +if ( ( rec('200','a') =~ m/^A /) && ( rec(101) =~ m/ENG/ ) ) { + marc_indicators('245', 1, 2); +} + +if ( ( rec('200','a') =~ m/^An /) && ( rec(101) =~ m/ENG/ ) ) { marc_indicators('245', 1, 2); } @@ -549,9 +557,9 @@ marc_indicators('740', 0, ' '); # rec('200','c') # ); - marc('740','a', - rec('200','k') - ); +marc('740','a', + rec('200','k') +); # } else { @@ -577,7 +585,6 @@ if ($series_key) { marc('760','w', get( $series_key ) ); - } ### testing diff --git a/conf/normalize/ff-nakladnicka.pl b/conf/normalize/ff-nakladnicka.pl index 9436d25..09b42e9 100644 --- a/conf/normalize/ff-nakladnicka.pl +++ b/conf/normalize/ff-nakladnicka.pl @@ -113,7 +113,7 @@ marc('300','c', ) ); -_debug(2); +#_debug(2); marc('900','a', lookup( sub { rec('702','a') . ', ' . rec('702','b') }, @@ -123,7 +123,7 @@ marc('900','a', ) ); -_debug(0); +#_debug(0); marc_duplicate(); marc_remove('*'); diff --git a/conf/normalize/minimal.pl b/conf/normalize/minimal.pl index 27b00d1..1539f96 100644 --- a/conf/normalize/minimal.pl +++ b/conf/normalize/minimal.pl @@ -1,10 +1,10 @@ -if ( rec('200') ) { +if ( rec('200','a') ) { marc('035','6', join_with('', config(), - 'L', + '-L-', rec('000') ) ); @@ -31,4 +31,8 @@ marc('260','c', ); +marc('686','a', + first(rec('686')) +); + } diff --git a/conf/validate/ffan-libri b/conf/validate/ffan-libri index bc97401..99eb52e 100644 --- a/conf/validate/ffan-libri +++ b/conf/validate/ffan-libri @@ -1,6 +1,6 @@ 0 10 -101 +101! 200 a! c d e f g k 205 a! 210 a c d! diff --git a/conf/validate/ffar-libri b/conf/validate/ffar-libri index ee8f78d..8e3091d 100644 --- a/conf/validate/ffar-libri +++ b/conf/validate/ffar-libri @@ -1,7 +1,7 @@ 0 10 -101 -200 a c d e f g k +101! +200 a! c d e f g k 205- 210 a c d 215 a c d e diff --git a/conf/validate/ffkf-libri b/conf/validate/ffkf-libri index cf2e84a..014af9a 100644 --- a/conf/validate/ffkf-libri +++ b/conf/validate/ffkf-libri @@ -3,7 +3,7 @@ 101 200 a c d e f g i k 205 a f -210 a c! d! +210 a c d 215 a b c d e 225 a c d e f h i v w 230 a c d e f g i v diff --git a/conf/validate/ffkk-arti b/conf/validate/ffkk-arti index 61eecdb..69f154d 100644 --- a/conf/validate/ffkk-arti +++ b/conf/validate/ffkk-arti @@ -1,7 +1,7 @@ 0 10 11 -200! a! c d e f g* +200! a! d e f g* 203 a! d* e* f g 205- 210 a c d -- 2.20.1