I had assumed these are level 8, CIP records.
--Ben
Benjamin Abrahamse
Cataloging Coordinator
Acquisitions, Metadata and Enterprise Systems
MIT Libraries
617-253-7137
-----Original Message-----
From: MarcEdit support in technical and instructional matters [mailto:[log in to unmask]] On Behalf Of Paul
Sent: Thursday, August 09, 2012 7:03 PM
To: [log in to unmask]
Subject: Re: [MARCEDIT-L] Another question on converting 300 fields to provider neutral
At 08:21 PM 8/9/2012 +0000, B.A. wrote:
>Before your other steps, you could use the Edit Subfield utility to
>replace "p. cm." with "1 v.".
> >[snip]
>On Behalf Of Donley, Leah
>Sent: Thursday, August 09, 2012 4:00 PM
>To: [log in to unmask]
>Subject: [MARCEDIT-L] Another question on converting 300 fields to
>provider neutral Good afternoon, Ive come across a record with a 300
>field that was not addressed by the below procedure. The 300 field
>looks like this in MarcEdit: \\$ap. cm.
Maybe I'm not understanding the required end result, but surely a 300$ap.
cm. is an erroneous entry. The $a should have the number of pages before the " p.", and it should be the $c with the dimension of the book before the " .cm"
Regards - Paul
>
>
>Might anyone have a suggested way to tweak my steps to account for
>instances like these? A concern is that these records come down with a
>wide variety of 300 field formats so Im trying to address them all with
>the below steps.
>
>
>
>
>
>Thank you,
>
>Leah Donley
>
>
>
>
>
>Leah Donley
>
>Information Specialist
>
>Brookhaven National Laboratory
>
>Email: [log in to unmask]
>
>
>
>
>
>1) Add semicolon to 300 $a that ends without semicolon or colon, and
>replace it with a 300 $a that does:
>
>FIND: =300\s\s\\\\\$a(\d)\sv.$
>
>REPLACE: =300 \\$a$1 v. ;
>
>USE REGULAR EXPRESSIONS checked
>
>
>
>2) This step that will insert 1 online resourceand move the original
>contents of subfield a into the parentheses:
>
>Find: (?<one>=300.*\$a)(?!1 online resource \()(.*?)( [;:].*)
>
>Replace: ${one}1 online resource ($1)$2
>
>
>
>3) This will remove any subfield cs
>
>Find: (=300.*)( ;\$c.*)
>
>Replace: $1
>
>
>
>4) Remove semicolons from ends of any subfield bs
>
>Field: 300
>
>Subfield: b
>
>Field data: b(.+)\s;
>
>Replace with: b$1
>
>Click "Replace text"
>
>
>
>5) Remove tricksemicolon you inserted into subfield a in the first step:
>
>Field: 300
>
>Subfield: a
>
>Field data: a(.+)\s;
>
>Replace with: a$1
>
>Click "Replace text"
>
>
>
>6) My final step is to add 300 fields to the records that dont have
>them using the add/delete field function (havent put this in writing
>yet but I know its fairly straightforward)
>
>
>
>_______________________________________________________________________
>_
>
>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]
>_______________________________________________________________________
>_
>
>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]
________________________________________________________________________
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]
________________________________________________________________________
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]
|