From dd6bdc2102066cf5d257d4ad5f2bdbce5efc6aab Mon Sep 17 00:00:00 2001 From: Shawn Boyette Date: Wed, 4 Mar 2009 14:35:42 +0000 Subject: [PATCH] old records win by default now --- fingerprinter | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/fingerprinter b/fingerprinter index f8ba533..b7319c6 100755 --- a/fingerprinter +++ b/fingerprinter @@ -225,7 +225,9 @@ sub score_marc { #---------------------------------- # static criteria scoring #---------------------------------- - $marc->{misc_score} = 999; + $marc->{misc_score} = 999999999999; + # subtract record id if we want older records to win + $marc->{misc_score} -= $marc->{id} unless ($conf->{newwins}); # -1 if 008 has been padded, -2 if it doesn't exist if ($marc->{tag008}) { $marc->{misc_score}-- if ($marc->{tag008} =~ /\|$/) } @@ -401,6 +403,7 @@ sub initialize { 'tag|t=s', 'fingerprints=s', 'scores=s', + 'newwins', 'quiet|q', 'help|h', ); @@ -499,6 +502,7 @@ Options --scores=LIST Scores to calculate, comma separated Default: oclc,dlc,num_650,num_tags,enc_level + --newwins New record IDs score higher (default is old wins) --marctype=TYPE Defaults to 'XML' HELP -- 1.7.2.5