Skip to content

Commit

Permalink
Fix transformation of -X GND IDs (RPB-256)
Browse files Browse the repository at this point in the history
  • Loading branch information
fsteeg committed Feb 18, 2025
1 parent d06789d commit bccb421
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion conf/output/test-output-52.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
} ],
"contribution" : [ {
"agent" : {
"id" : "https://d-nb.info/gnd/16107604nX",
"id" : "https://d-nb.info/gnd/16107604-X",
"label" : "Volleyballclub Neuwied 77",
"type" : [ "CorporateBody" ]
},
Expand Down
2 changes: 1 addition & 1 deletion conf/output/test-output-strapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
{"f35_":"_r99_ _o11100000_ ; _sn704043_","f37_":"_sn704043_ ; _r99_ _o11100000_","f70k":"KKG Rot-Weiss-Gruen Kowelenzer Schaengelcher","f70t":"Sessionsheft","f70y":"KKG Rot-Weiss-Gruen Kowelenzer Schaengelcher: Sessionsheft. - 2011, S. 23-33","f88_":"2253285-7","f96_":"20110531/16:02:12\u001FKO","rpbId":"929t112192","title":"Aus der Vereinsgeschichte der KKG \"Kowelenzer Schängelcher\" 1922 e.V.","type":"u","bibliographicCitation":[{"value":"In: KKG Rot-Weiss-Gruen Kowelenzer Schaengelcher: Sessionsheft. - (2011), Seite 23-33. -","year":"2011","pages":"23-33"}],"publicationDate":"2011","publicationYear":"2011","extent":"Ill.","created":"20110531/16:02:12\u001FKO","subject":[{"value":"http://purl.org/lobid/rpb#n704043"}],"spatial":[{"value":"https://rpb.lobid.org/spatial#n11100000"}],"subjectComponentList":[{"subjectComponent":[{"value":"https://d-nb.info/gnd/5114232-6"},{"value":"http://rpb.lobid.org/sw/00Sn11k2192145a"}]}],"item":[{"value":"Z 2287:2011","type":"KO"}],"inCollection":"nur RPB"}
{"f35_":"_r99_ _o14304048_ ; _sn534030_","f37_":"_sn534030_ ; _r99_ _o14304048_","f88_":"2599128-0","f96_":"20190606/12:38:22\u001FKO","f97x":"per","f36t":"Periodical","rpbId":"929t112193","title":"Aktuell : das Krankenhaus in Ihrer Region","type":"Mehrt. Mono (ÜO)","publicationLocation":"Montabaur","publishedBy":"Krankenhaus der Barmherzigen Brüder","publicationDate":"2010","publicationYear":"2010","created":"20110531/16:19:48\u001FHBZ","hbzId":"HT016746268","subject":[{"value":"http://purl.org/lobid/rpb#n534030"}],"spatial":[{"value":"https://rpb.lobid.org/spatial#n14304048"}],"subjectComponentList":[{"subjectComponent":[{"value":"https://d-nb.info/gnd/7741811-6"},{"value":"https://d-nb.info/gnd/4067488-5"}]}],"responsibilityStatement":"Krankenhaus der Barmherzigen Brüder Montabaur","item":[{"value":"ZA 6062 MAG","type":"KO"}],"corporateBody":[{"value":"https://d-nb.info/gnd/5280327-2","type":"Herausgebendes Organ"}],"inCollection":"nur RPB"}
{"rpbId":"929t112193b1","numbering":"Nachgewiesen 2010 - 2012,1","title":"Aktuell : das Krankenhaus in Ihrer Region : Nachgewiesen 2010 - 2012,1","type":"Band","note":[{"value":"Nachfolger: Kaleidoskop. 2012 -"}],"isPartOf":[{"value":"Aktuell : das Krankenhaus in Ihrer Region"}],"publicationDate":"s. Zählung in numbering","publicationYear":"s. Zählung in numbering","inCollection":"nur RPB","volumeIn":{"numbering":"Nachgewiesen 2010 - 2012,1","sortBy":"2012","value":"http://rpb.lobid.org/929t112193"}}
{"f35_":"_r99_ _o13800045_ ; _sn736050_","f37_":"_sn736050_ ; _r99_ _o13800045_","f88_":"2603143-7","f96_":"20110531/16:30:15\u001FKO","f97x":"per","f36t":"Periodical","rpbId":"929t112194","hbzId":"HT016782338","title":"Clubzeitung","type":"Mehrt. Mono (ÜO)","publicationLocation":"Neuwied","publicationDate":"2006","publicationYear":"2006","created":"20110531/16:23:43\u001FHBZ","subject":[{"value":"http://purl.org/lobid/rpb#n736050"}],"spatial":[{"value":"https://rpb.lobid.org/spatial#n13800045"}],"subjectComponentList":[{"subjectComponent":[{"value":"http://rpb.lobid.org/sw/929n110300"},{"value":"https://d-nb.info/gnd/4067488-5"}]}],"item":[{"value":"ZA 6063 MAG","type":"KO"}],"corporateBody":[{"value":"https://d-nb.info/gnd/16107604nX","type":"Geistiger Schöpfer"}],"inCollection":"nur RPB"}
{"f35_":"_r99_ _o13800045_ ; _sn736050_","f37_":"_sn736050_ ; _r99_ _o13800045_","f88_":"2603143-7","f96_":"20110531/16:30:15\u001FKO","f97x":"per","f36t":"Periodical","rpbId":"929t112194","hbzId":"HT016782338","title":"Clubzeitung","type":"Mehrt. Mono (ÜO)","publicationLocation":"Neuwied","publicationDate":"2006","publicationYear":"2006","created":"20110531/16:23:43\u001FHBZ","subject":[{"value":"http://purl.org/lobid/rpb#n736050"}],"spatial":[{"value":"https://rpb.lobid.org/spatial#n13800045"}],"subjectComponentList":[{"subjectComponent":[{"value":"http://rpb.lobid.org/sw/929n110300"},{"value":"https://d-nb.info/gnd/4067488-5"}]}],"item":[{"value":"ZA 6063 MAG","type":"KO"}],"corporateBody":[{"value":"https://d-nb.info/gnd/16107604-X","type":"Geistiger Schöpfer"}],"inCollection":"nur RPB"}
{"rpbId":"929t112194b1","numbering":"Nachgewiesen 2006,2 -","title":"Clubzeitung : Nachgewiesen 2006,2 -","type":"Band","isPartOf":[{"value":"Clubzeitung"}],"publicationDate":"s. Zählung in numbering","publicationYear":"s. Zählung in numbering","inCollection":"nur RPB","volumeIn":{"numbering":"Nachgewiesen 2006,2 -","sortBy":"2006","value":"http://rpb.lobid.org/929t112194"}}
{"f35_":"_r99_ _o13807073_ ; _sn824000_","f37_":"_sn824000_ ; _r99_ _o13807073_","f88_":"2515501-5","f96_":"20110603/08:31:46\u001FKO","rpbId":"929t112195","title":"Der BAP kam aus Unkel","type":"u","bibliographicCitation":[{"value":"Der Rheinländer : das Heimatmagazin. - 4 (2011), Juni = H. 34, S. 16-18","pages":"Aus #70~, #701 ff.: S. 16-18"}],"publicationDate":"2011","publicationYear":"2011","extent":"Ill.","created":"20110601/08:50:59\u001FKO","subject":[{"value":"http://purl.org/lobid/rpb#n824000"}],"spatial":[{"value":"https://rpb.lobid.org/spatial#n13807073"}],"subjectComponentList":[{"subjectComponent":[{"value":"https://d-nb.info/gnd/4061836-5"},{"value":"https://d-nb.info/gnd/118942247"},{"value":"https://d-nb.info/gnd/4006804-3"}]}],"item":[{"value":"ZA 5649:2011 MAG","type":"KO"}],"person":[{"value":"http://rpb.lobid.org/sw/00Pn08k0685884a","type":"Verfasser/in"}],"inCollection":"nur RPB"}
{"f35_":"_r99_ _o13809076_ ; _sn844200_","f35a":"_r99_ _o13809076_ ; _sn844000_","f37_":"_sn844200_ ; _r99_ _o13809076_","f37a":"_sn844000_ ; _r99_ _o13809076_","f88_":"2515501-5","f96_":"20110603/08:31:32\u001FKO","rpbId":"929t112196","title":"Coming home mit Commende","type":"u","bibliographicCitation":[{"value":"Der Rheinländer : das Heimatmagazin. - 4 (2011), Juni = H. 34, S. 26-27","pages":"Aus #70~, #701 ff.: S. 26-27"}],"publicationDate":"2011","publicationYear":"2011","extent":"Ill.","created":"20110601/08:57:45\u001FKO","subject":[{"value":"http://purl.org/lobid/rpb#n844200"},{"value":"http://purl.org/lobid/rpb#n844000"}],"spatial":[{"value":"https://rpb.lobid.org/spatial#n13809076"}],"subjectComponentList":[{"subjectComponent":[{"value":"http://rpb.lobid.org/sw/929n090287"},{"value":"https://d-nb.info/gnd/4011457-0"},{"value":"http://rpb.lobid.org/sw/00Sn09k1362487a"},{"value":"https://d-nb.info/gnd/4454409-1"},{"value":"http://rpb.lobid.org/sw/00Sn09m0508511a"}]}],"item":[{"value":"ZA 5649:2011 MAG","type":"KO"}],"person":[{"value":"http://rpb.lobid.org/sw/00Pn08k0685884a","type":"Verfasser/in"}],"inCollection":"nur RPB"}
Expand Down
2 changes: 1 addition & 1 deletion conf/rpb-titel-to-lobid.fix
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ end

do put_macro("normalize")
replace_all("$[field]","^http.+[/#](.+)$","$1")
replace_all("$[field]","^(\\d+)-(\\d+)$","$1n$2")
replace_all("$[field]","^(\\d+)-(\\d+|X)$","$1n$2")
end

do put_macro("add_labels")
Expand Down
2 changes: 1 addition & 1 deletion conf/rpb-titel-to-strapi.fix
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ do put_macro("contribution_to_uri")
if all_match("$i.value","^00.*|^107n.*|^929n.*")
prepend("$i.value", "http://rpb.lobid.org/sw/")
elsif all_match("$i.value","^\\d.*")
replace_all("$i.value", "(^\\d*)n(\\d)", "$1-$2")
replace_all("$i.value", "(^\\d*)n(\\d|X)", "$1-$2")
prepend("$i.value", "https://d-nb.info/gnd/")
end
replace_all("$i.value", ":?\\s.*", "")
Expand Down

0 comments on commit bccb421

Please sign in to comment.