marc death dates
Bug #237099 reported by
Aaron Swartz
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Open Library |
Confirmed
|
Wishlist
|
Edward Betts |
Bug Description
LC/OCLC are putting out after-the-fact author death dates which would be nice to add:
To post a comment you must log in.
[from the mailing list]
I have a parsing script/program (in Perl) for the Death Dates lists [1].
It asks for a directory containing the Death Date lists in html
format, cleans them into tab-delimited text files for each plus one
compling all names into a single file, contained in a /cleaned/
directory under the initially-specified directory.
Then, after installing Global_Replace.pm [2] (tar.gz up is in the lists.pl than that found above), the all.txt file entnames. pl. lists.pl program. As written, it
/inprocess/ directory, but with an older version of
parsedeathdates
created by the parser may be used with globalreplaceid
This asks for an input MARC file, output text file, and the all.txt
file created by the parsedeathdates
uses the 001 field for reporting the control number, the old name(s),
and the new name(s). I've found it useful for my own purposes, but
have been working with a fairly clean set of MARC records. It may
have difficulty/issues with diacritics (which are stripped).
The other .pl in the /bin/ file is global_ replace_ ident.pl, which er.pl (current version 1.11, problematic headings). replace_ ident.pl then takes the allhash.txt or all.txt and a
takes the results of LCSHchangespars
version integrated into name), which takes a directory of LCSH Weekly
Lists (saved in text format) and parses them into tab-delimited text
files (including all.txt (compilation of all changed headings that
could be parsed) and allhash.txt (same, but sorted alphabetically) of
a format old_tag \t old_heading \t new_tag \t new_heading \t
thesaurus), plus bad.txt (unparsed/
global_
file of MARC records and reports to an export text file the control
number and any changed headings that may need to be revised (it
doesn't work 100% of the time).
#######
[1] <http:// home.inwave. com/eija/ inprocess/ parsedeathdates lists.pl. txt>
[2] <http:// home.inwave. com/eija/ inprocess/ MARC-Global_ Replace0. 06/>
[3] home.inwave. com/eija/ inprocess/ MARC-Global_ Replace0. 06/bin/ globalreplaceid entnames. pl.txt>
<http://
[4] <http:// home.inwave. com/eija/ inprocess/ LCSHchangespars erpl111. txt>
I hope this helps,
Bryan Baldus home.inwave. com/eija
<email address hidden>
<email address hidden>
http://