/[webpac2]/trunk/conf/normalize/mapping.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/conf/normalize/mapping.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 612 by dpavlin, Wed Aug 23 10:08:17 2006 UTC revision 622 by dpavlin, Fri Aug 25 19:22:33 2006 UTC
# Line 25  if ( rec('230') ) { Line 25  if ( rec('230') ) {
25    
26  # polje 035 je u NSK ponovljivo. zašto ???  # polje 035 je u NSK ponovljivo. zašto ???
27    
28  # privemeno koristimo 0356 umjesto 0359  # privemeno koristimo 0356 umjesto 0359, zato što marclint 9 prijavljuje kao grešku
29    
30  marc('035','6',  marc('035','6',
31  join_with('',  join_with('',
# Line 45  join_with('', Line 45  join_with('',
45  # u FFSF bazama postoji nekoliko zaredanih ISBN, odvojenih s '. - '  # u FFSF bazama postoji nekoliko zaredanih ISBN, odvojenih s '. - '
46    
47  marc('020','a',  marc('020','a',
48          rec('010')          rec('10')
49  );  );
50    
51  # u polje 040a možda još dodati prefiks HR  # u polje 040a možda još dodati prefiks HR
# Line 85  marc_compose('245', Line 85  marc_compose('245',
85          ),          ),
86          'h', rec('200','b'),          'h', rec('200','b'),
87          'b', rec('200','k'),          'b', rec('200','k'),
88          'b', rec('200','d'),          'b', rec('200','d'),
89          'b', rec('200','e'),          'b',
90          'c', rec('200','f'),                  join_with(' : ',
91                            rec('200','e'),
92                    ),
93            'c',
94                    join_with(' ; ',
95                            rec('200','f'),
96                    ),
97  # FIXME append to last subfield  # FIXME append to last subfield
98          '+', prefix('. ', rec('200','c') ),          '+', prefix('. ', rec('200','c') ),
99  );  );
# Line 368  marc('740','a', Line 374  marc('740','a',
374    
375    
376  # višerazinci  # višerazinci
377    #
378    # if ( rec('230') ) {
379    #
380    #       marc_duplicate();
381    #       marc_remove('245');
382    #
383    #       marc('245','a',
384    #               rec('230','a')
385    #       );
386    #
387    #       if ( ! rec('230','a') ) {
388    #
389    #               marc('245','a',
390    #                       rec('200','a')
391    #               );
392    #       }
393    #
394    #       marc('245','b',
395    #               rec('230','e')
396    #       );
397    #
398    #       marc('245','c',
399    #               rec('230','f')
400    #       );
401    #
402    #       marc('245','n',
403    #               rec('230','v')
404    #       );
405    #
406    # }
407    #
408    # if ( rec('231') ) {
409    #
410    #       marc_duplicate();
411    #       marc_remove('245');
412    #
413    #       marc('245','a',
414    #               rec('231','a')
415    #       );
416    #
417    #       if ( ! rec('231','a') ) {
418    #
419    #               marc('245','a',
420    #                       rec('200','a')
421    #               );
422    #       }
423    #
424    #       marc('245','b',
425    #               rec('231','e')
426    #       );
427    #
428    #       marc('245','c',
429    #               rec('231','f')
430    #       );
431    #
432    #       marc('245','n',
433    #               rec('231','v')
434    #       );
435    #
436    # }
437    
 if ( rec('230') ) {  
   
         marc_duplicate();  
         marc_remove('245');  
   
         marc('245','a',  
                 rec('230','a')  
         );  
   
         if ( ! rec('230','a') ) {  
   
                 marc('245','a',  
                         rec('200','a')  
                 );  
         }  
   
         marc('245','b',  
                 rec('230','e')  
         );  
   
         marc('245','c',  
                 rec('230','f')  
         );  
   
         marc('245','n',  
                 rec('230','v')  
         );  
   
 }  
   
 if ( rec('231') ) {  
   
         marc_duplicate();  
         marc_remove('245');  
   
         marc('245','a',  
                 rec('231','a')  
         );  
   
         if ( ! rec('231','a') ) {  
   
                 marc('245','a',  
                         rec('200','a')  
                 );  
         }  
   
         marc('245','b',  
                 rec('231','e')  
         );  
   
         marc('245','c',  
                 rec('231','f')  
         );  
   
         marc('245','n',  
                 rec('231','v')  
         );  
   
 }  
438  }  }

Legend:
Removed from v.612  
changed lines
  Added in v.622

  ViewVC Help
Powered by ViewVC 1.1.26