--- trunk/conf/normalize/isis_ffzg.pl 2006/05/12 15:29:37 462 +++ trunk/conf/normalize/isis_ffzg.pl 2006/05/13 09:48:25 469 @@ -10,7 +10,7 @@ rec('11') ); -search('IdentificationNumbers', +search('ISN', rec('10'), rec('11'), ); @@ -48,14 +48,6 @@ ) ); -display('ResponsibilityFirst', - rec('200','f') -); - -display('ResponsibilitySecond', - rec('200','g') -); - tag('VolumeDesignation', rec('200','v') ); @@ -174,19 +166,19 @@ display('Parts', lookup( - regex( 's/^/dio-jzav:/', rec(900) ) + prefix( 'dio-jzav:', rec(900) ) ) ); search('Parts', lookup( - regex( 's/^/id-dio-jzav:/', rec(900) ) + prefix( 'id-dio-jzav:', rec(900) ) ) ); display('PartsEF', lookup( - regex( 's/^/naslov-efzg:001/', rec('001') ) + prefix( 'naslov-efzg:001', rec('001') ) ) ); @@ -196,7 +188,7 @@ tag('Piece', lookup( - regex( 's/^/nazlov-efzg:/', + prefix( 'naslov-efzg:', first( rec(463,1) ) @@ -206,7 +198,7 @@ tag('PieceSubtitle', lookup( - regex( 's/^/podnazlov-efzg:/', + prefix( 'podnaslov-efzg:', first( rec(463,1) ) @@ -217,3 +209,111 @@ tag('PieceNum', rec('463','v') ); + +tag('PieceAnalitic', + join_with(' / ', + rec('464','a'), + join_with(' ', + rec(464,'g'), + rec(464,'f'), + ) + ) +); + +tag('UniformHeading', + join_with('. ', + rec(500,'a'), + rec(500,'b'), + ) +); + +tag('ExpandedTitle', + rec(532) +); + +tag('Form', + rec(608) +); + +tag('UncontroledTerms', + rec(610) +); + +tag('UDC', + rec(675) +); + +tag('APACC', + rec(686) +); + +tag('PersonalNamePrim', + join_with(', ', + rec(700,'a'), + rec(700,'b'), + ) +); + +tag('PersonalNameSec', + join_with(', ', + rec(701,'a'), + rec(701,'b'), + ) +); + +tag('PersonalNameOth', + join_with(', ', + rec(702,'a'), + rec(702,'b'), + ) +); + +search('Names', + rec(700), + rec(701), + rec(702), +); + +tag('CorporateNamePrim', + join_with(', ', + rec(710,'a'), + rec(710,'b'), + ) +); + +tag('CorporateNameSec', + join_with(', ', + rec(711,'a'), + rec(711,'b'), + ) +); + +tag('OriginatingSource', + rec(801) +); + +tag('URL', + rec(856,'u') +); + +tag('level', + rec(909) +); + +tag('ID', + rec(900) +); + +tag('CallNo', + rec(990) +); + +tag('InvNo', + rec(991) +); + + + + + +