Subject: | |
From: | |
Reply To: | |
Date: | Sun, 9 May 2010 21:08:55 -0400 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
The LC call number normalization algorithm employed in our Voyager system
enables us to glide right over the anomalies that have cropped up over the
years. However, we have occasional problems (usually related to third-party
software) stemming from insertion of nonstandard spaces and deletion of
decimal points. Every once-in-a-while, we even encounter puzzlement from a
library user over the variations in call number display!
I'm thinking that we should be able to use MARCEDIT to clean up the 852
fields in our holdings records, in order to bring them into strict compliance with
the call number formatting that appears in MARC records. I suspect this will
involve regular expressions, and I'm making little headway in understanding
how to formulate the proper search argument.
I'd like to achieve the following: 1. Removal of all spaces that have made their
way into the h & i subfields of the 852. A "correct" horizontal rendition of an
LC call number should have as its only space the one generated by the
subfield i marker. 2. Reinstatement of the decimal points that were routinely
removed for several years. When there is only one Cutter, it is in the subfield i
and the decimal point appears at its beginning. When there are two Cutters,
the first one is considered part of the classification number and it appears in
the subfield h with a decimal point at its beginning. In these 2-Cutter
numbers, the second one in the subfield i has no decimal point.
I'll greatly appreciate any help offered! Thanks!
Paul Haire
Temple College Library
Temple, Texas
________________________________________________________________________
This message comes to you via MARCEDIT-L, a Listserv(R) list for technical and instructional support in MarcEdit. If you wish to communicate directly with the list owners, write to [log in to unmask] To unsubscribe, send a message "SIGNOFF MARCEDIT-L" to [log in to unmask]
|
|
|