subjmap-tmpl - generate a MARC::SubjectMap configuration template
subjmap-tmpl --in=marc.dat --out=config.xml --copy=600aq \ --translate=600xyzv --copy=610ab --translate=610xyzv
The MARC::SubjectMap framework allows you to generate transalted versions of subject headings in MARC records. The magic of translation is really no magic at all, and is only the result of translations provided via an XML configuration file. This XML configuration file maps field/subfield combinations from one language into another language: each mapping is known as a rule.
Obviously, there are lots of combintions so subjmap-tmpl allows you to autogenerate a template of the XML configuration using a batch of MARC records as source. For example if you wanted to create a configuration that would translate subfields x,y,z,v in the 600 and simply copy over the contents of subfileds a and q you could issue this command:
subjmap-tmpl --in=marc.dat --out=config.xml --copy=600aq \ --translate=600xyzv
This would read in the MARC batch file marc.dat, analyze all the 600 fields and write out an XML configuration to config.xml. This configuration would be lacking the <translation> elements, which would have to be manually filled in.
See subjmap for the application which actually does the translation.
Ed Summers <ehs@pobox.com>
To install MARC::SubjectMap, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MARC::SubjectMap
CPAN shell
perl -MCPAN -e shell install MARC::SubjectMap
For more information on module installation, please visit the detailed CPAN module installation guide.