local
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 23 Dec 2007 22:06:37 +0000 (22:06 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 23 Dec 2007 22:06:37 +0000 (22:06 +0000)
git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1085 07558da8-63fa-0310-ba24-9fe276d99e06

conf/log.conf
conf/mjesec.yml
conf/normalize/webpacus-hidra.pl [new file with mode: 0644]

index b171d49..fc1b8e2 100644 (file)
@@ -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
index 2a109a2..95ce005 100644 (file)
@@ -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 (file)
index 0000000..276afb6
--- /dev/null
@@ -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')
+);
+