Maty -- For your purposes, stripping the "(pbk)" is probably the quickest solution for the existing data. The basic ISBN ("190446730X") is also valid MARC21. I consider this multiplicity unfortunate since it provides an opportunity for mismatching what should be a reliable identifier. The longer term fix would be to alter the matching rules, but this should be done very deterministically including clear tests. False positives would be a dealbreaker. Something like: sub isbn_compare ($$) { my ($isbn1, $isbn2) = @_; foreach ($isbn1, $isbn2) { $_ =~ s/\D//g; # kill everything but digits } return $isbn1 eq $isbn2; } --Joe On Thu, Mar 5, 2009 at 11:55 AM, Martin McGovern <mmg@interleaf.ie> wrote:
Hi,
I’m trying to match and overlay a couple of thousand bibs.
I have already loaded approx 9,000 bibs on the koha database. All have ISBNs. But when I try to match and overlay with better records, the incoming records have the same ISBN but with (pbk) appended after the ISBN in the 020 $a - e.g. *a*190446730X (pbk).
This is valid in Marc21. But koha refuses to match on any of these incoming records.
I could strip out the (pbk) but that will not fix the problem for new bibs in the future.
Any ideas?
Thanks,
Marty McGovern