From: Dobrica Pavlinusic Date: Sun, 23 Dec 2007 22:06:37 +0000 (+0000) Subject: local X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;h=032e1a2fd654b30f489aa254f0d9fee8c5f45dea;p=webpac2 local git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1085 07558da8-63fa-0310-ba24-9fe276d99e06 --- diff --git a/conf/log.conf b/conf/log.conf index b171d49..fc1b8e2 100644 --- a/conf/log.conf +++ b/conf/log.conf @@ -53,7 +53,7 @@ log4perl.logger.WebPAC.Input.PDF=DEBUG #log4perl.logger.WebPAC.Output.JSON=DEBUG #log4perl.logger.WebPAC.Output.KinoSearch=DEBUG #log4perl.logger.WebPAC.Output.Webpacus=DEBUG -log4perl.logger.WebPAC.Output.Jifty=DEBUG +#log4perl.logger.WebPAC.Output.Jifty=DEBUG #log4perl.logger.WebPAC.Output.Excel=DEBUG #log4perl.logger.WebPAC.Search.Estraier=DEBUG diff --git a/conf/mjesec.yml b/conf/mjesec.yml index 2a109a2..95ce005 100644 --- a/conf/mjesec.yml +++ b/conf/mjesec.yml @@ -459,3 +459,24 @@ databases: - path: 'conf/normalize/minimal.pl' - path: 'conf/normalize/ff-libri-svesci.pl' + + hidra: + name: 'HIDRA' + input: + - name: bib + module: 'WebPAC::Input::ISIS' + path: '/data/hidra/test/BIB' + encoding: 'cp852' + normalize: + path: 'conf/normalize/webpacus-hidra.pl' + - name: dir + module: 'WebPAC::Input::ISIS' + path: '/data/hidra/test/DIR' + encoding: 'cp852' + # no normalize, just for lookup + output: + - module: 'KinoSearch' + path: 'var/kinosearch' + - module: 'Webpacus' + path: '/data/Webpacus2' + diff --git a/conf/normalize/webpacus-hidra.pl b/conf/normalize/webpacus-hidra.pl new file mode 100644 index 0000000..276afb6 --- /dev/null +++ b/conf/normalize/webpacus-hidra.pl @@ -0,0 +1,81 @@ +search_display('TitleProper', + join_with(' / ', + join_with(' = ', + join_with(' ', + join_with(' ', + rec('200','a'), + rec('200','c') + ), + rec('200','b'), + ), + rec('200','d'), + ), + rec('200','f'), + ) +); + +# regex('s/\s*[=:\/;]\s*//g', + +display('Edition', + rec('205','a') +); + +display('Impressum', + join_with(', ', + join_with(' : ', + rec('210','a'), + rec('210','c'), + ), + rec('210','d'), + ) +); + +display('Series', + rec('225','a'), +); + + +display('SeeAlso', + lookup( + sub { [ rec('200','a') . rec('200','c'), rec('451','a') ] }, + 'hidra','bib', + sub { rec('900') }, + sub { rec('451','1') } + ) +); + +display('Fond', + lookup( + sub { rec('200','a') }, + 'hidra','bib', + sub { rec('900') }, + sub { rec('946','1') } + ) +); + +display('Direktive', + lookup( + sub { rec('200','a') . ', ' . rec('856','u') }, + 'hidra','dir', + sub { rec('900') }, + sub { rec('859','1') } + ) +); + +display('Set', + lookup( + sub { rec('200','a') }, + 'hidra','bib', + sub { rec('900') }, + sub { rec('946','1') }, + ) +); + +display('GeneralNote', + rec('300','a') +); + +display('URL', + rec('856','u') +); +