Skip to content

Commit

Permalink
Add monograph without publication dates to sample data (RPB-58)
Browse files Browse the repository at this point in the history
Tweak transformation to set `N/A` for dates, retain `f39x` data
  • Loading branch information
fsteeg committed Sep 5, 2023
1 parent 8250a0d commit d948077
Show file tree
Hide file tree
Showing 5 changed files with 89 additions and 1 deletion.
1 change: 1 addition & 0 deletions conf/RPB-Export_HBZ_Titel_Test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,4 @@
[/]#00 929t01069600[/]#20 Vortrag �ber Heinrich Alken von Dr. Born.[/]#30 _sn109000_[/]#31 _r99_ _o13700068_[/]#35 _r99_ _o13700068_ ; _sn109000_[/]#36 u[/]#37 _sn109000_ ; _r99_ _o13700068_[/]#40 _1044265310_[/]#70 Coblenzer Zeitung 25.1.1920.[/]#701Mayener Volkszeitung. - 26.1.1920.[/]#702Mayener Zeitung. - 31.1.1920.[/]#76a1920[/]#76b1920[/]#90dVgl. Bibliotheks-Katalog[/]#95 ZR-20170919/00:00:00KO-Retro-GAV[/]#96 20170919/00:00:00KO[/]#97yEinspielung: H�rter, Fridolin / 1924-2017: Bibliographie von Mayen und Umgebung, Mayen 2002 (= http://nbn-resolving.de/urn:nbn:de:hbz:929:02-edoweb:50484492)[/]
[/]#00 036t160240[/]#20 Piffche-Bahnfahrt durch Rheinhessen[/]#24 Piffsche-Bahnfahrd dorsch Rhoihesse[/]#30 _sn706090_[/]#30a_sn102045_[/]#30b_sn240300_[/]#31 _r05_[/]#31a_r05_[/]#31b_r05_[/]#35 _r05_ ; _sn706090_[/]#35a_r05_ ; _sn102045_[/]#35b_r05_ ; _sn240300_[/]#36 sm[/]#37 _sn706090_ ; _r05_[/]#37a_sn102045_ ; _r05_[/]#37b_sn240300_ ; _r05_[/]#39 Hartmut Keil[/]#40 _122882679_[/]#74 Worms[/]#75 Hartmut Keil[/]#76a2016[/]#76b2016[/]#81 Text teilweise Hochdeutsch, teilweise in rheinhessischem Dialekt[/]#95 20160329/16:38:51MZ[/]#96 20180306/12:17:24MZ[/]#97xmbd[/]#01 [1][/]#36 sbd[/]#76a[2016][/]#77 240 Seiten : Illustrationen[/]#90a2016/106[/]#01 2[/]#36 sbd[/]#76a[Dezember 2017][/]#77 256 Seiten : Illustrationen[/]#90a2018/23[/]
[/]#00 121t0144215[/]#19 Heimatjahrbuch / Bibliographie[/]#20 Bibliographie zu den Jahrb�chern des Kreises Daun[/]#30 _sn882026_[/]#30a_sn240400_[/]#31 _r99_ _o23301501_[/]#31a_r99_ _o23301501_[/]#35 _r99_ _o23301501_ ; _sn882026_[/]#35a_r99_ _o23301501_ ; _sn240400_[/]#36 sm[/]#37 _sn882026_ ; _r99_ _o23301501_[/]#37a_sn240400_ ; _r99_ _o23301501_[/]#39 Kreis Daun, Vulkaneifel. Hrsg.: Kreisverwaltung Daun[/]#60 _2038546n8_[/]#74 Monschau[/]#75 Weiss-Dr.[/]#76a[1973][/]#76b1973[/]#88 0939-9607[/]#90cZ 1249[/]#95 ZR-20070704/15:19:27TR-MML-Import[/]#96 20070704/15:19:27TR[/]#97xper[/]#97yEinspielung: Mittelrhein-Mosel-Literaturdokumentation 1945-1990 [mmb-1990-0014;Sign. Z 1249][/]#995Allgemeine Zeitschriften, Schriftenreihen und Kalender;Ortsbeschreibung und Ortsgeschichte, Landschaften[/]#997Daun[/]#01 1973/90 (1990) -[/]#36 sbd[/]
[/]#00 929w18032522[/]#20 Einfluss von Lesetermin und Mostbehandlung auf die Alterung von Wei�wein, am Beispiel von Vitis vinifera L. cv. Riesling.[/]#32 _4040354n3_ ; _4167045n0_ ; _4138434n9_ ; _4009816n3_ ; _4065133n2_ ; _4432509n5_ ; _4343361n3_[/]#36 s[/]#39xGeisenheim: Ges. zur F�rderung der Forschungsanst. Geisenheim 2013.[/]#84 Nr32522.[/]
71 changes: 71 additions & 0 deletions conf/output/test-output-58.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{
"@context" : "http://lobid.org/resources/context.jsonld",
"type" : [ "BibliographicResource", "Book" ],
"rpbId" : "RPB929w18032522",
"id" : "https://lobid.org/resources/RPB929w18032522",
"biblioVinoId" : "Nr32522",
"inCollection" : [ {
"id" : "http://lobid.org/resources/HT013494180#!",
"type" : [ "Collection" ],
"label" : "Rheinland-Pfälzische Bibliographie"
} ],
"title" : "Einfluss von Lesetermin und Mostbehandlung auf die Alterung von Weißwein, am Beispiel von Vitis vinifera L. cv. Riesling.",
"responsibilityStatement" : [ "Aus f39x: Geisenheim: Ges. zur Förderung der Forschungsanst. Geisenheim 2013." ],
"publication" : [ {
"type" : [ "PublicationEvent" ]
} ],
"subject" : [ {
"type" : [ "ComplexSubject" ],
"label" : "Most | Lebensmittelverarbeitung | Riesling | Chemie | Wein | Weinlese | Lebensmittelqualität",
"componentList" : [ {
"id" : "https://d-nb.info/gnd/4040354-3",
"label" : "Most",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
}, {
"id" : "https://d-nb.info/gnd/4167045-0",
"label" : "Lebensmittelverarbeitung",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
}, {
"id" : "https://d-nb.info/gnd/4138434-9",
"label" : "Riesling",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
}, {
"id" : "https://d-nb.info/gnd/4009816-3",
"label" : "Chemie",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
}, {
"id" : "https://d-nb.info/gnd/4065133-2",
"label" : "Wein",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
}, {
"id" : "https://d-nb.info/gnd/4432509-5",
"label" : "Weinlese",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
}, {
"id" : "https://d-nb.info/gnd/4343361-3",
"label" : "Lebensmittelqualität",
"source" : {
"id" : "https://d-nb.info/gnd/7749153-1",
"label" : "Gemeinsame Normdatei (GND)"
}
} ]
} ]
}
Empty file added conf/output/test-output-59.json
Empty file.
1 change: 1 addition & 0 deletions conf/output/test-output-strapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@
{"f00_":"036t160240b2","f20u":"Piffche-Bahnfahrt durch Rheinhessen","f20_":"Piffche-Bahnfahrt durch Rheinhessen : 2","f01_":"2","f36_":"sbd","f76a":"[Dezember 2017]","f77_":"256 Seiten : Illustrationen","f76b":"s. Zählung in f01_","f90a":[{"f90a":"2018/23"}],"f01":{"f01_":"2","f01u":"https://lobid.org/resources/RPB036t160240"}}
{"f00_":"121t0144215","f19_":"Heimatjahrbuch / Bibliographie","f20_":"Bibliographie zu den Jahrbüchern des Kreises Daun","f30_":"_sn882026_","f30a":"_sn240400_","f31_":"_r99_ _o23301501_","f31a":"_r99_ _o23301501_","f35_":"_r99_ _o23301501_ ; _sn882026_","f35a":"_r99_ _o23301501_ ; _sn240400_","f36_":"sm","f37_":"_sn882026_ ; _r99_ _o23301501_","f37a":"_sn240400_ ; _r99_ _o23301501_","f39_":"Kreis Daun, Vulkaneifel. Hrsg.: Kreisverwaltung Daun","f60_":"_2038546n8_","f74_":"Monschau","f75_":"Weiss-Dr.","f76a":"[1973]","f76b":"1973","f88_":"0939-9607","f90c":"Z 1249","f95_":"ZR-20070704/15:19:27\u001FTR-MML-Import","f96_":"20070704/15:19:27\u001FTR","f97x":"per","f97y":"Einspielung: Mittelrhein-Mosel-Literaturdokumentation 1945-1990 [mmb-1990-0014;Sign. Z 1249]","f995":"Allgemeine Zeitschriften, Schriftenreihen und Kalender;Ortsbeschreibung und Ortsgeschichte, Landschaften","f997":"Daun","f36t":"Periodical","f30":[{"f30_":"http://purl.org/lobid/rpb#n882026"},{"f30_":"http://purl.org/lobid/rpb#n240400"}],"f31":[{"f31_":"https://rpb.lobid.org/spatial#n23301501"},{"f31_":"https://rpb.lobid.org/spatial#n23301501"}],"f60":[{"f60_":"https://d-nb.info/gnd/2038546-8","n60a":"http://id.loc.gov/vocabulary/relators/org"}]}
{"f00_":"121t0144215b1","f20u":"Bibliographie zu den Jahrbüchern des Kreises Daun","f20_":"Bibliographie zu den Jahrbüchern des Kreises Daun : 1973/90 (1990) -","f01_":"1973/90 (1990) -","f36_":"sbd","f76a":"s. Zählung in f01_","f76b":"s. Zählung in f01_","f01":{"f01_":"1973/90 (1990) -","f01s":"1990","f01u":"https://lobid.org/resources/RPB121t0144215"}}
{"f00_":"929w18032522","f20_":"Einfluss von Lesetermin und Mostbehandlung auf die Alterung von Weißwein, am Beispiel von Vitis vinifera L. cv. Riesling.","f32_":"_4040354n3_ ; _4167045n0_ ; _4138434n9_ ; _4009816n3_ ; _4065133n2_ ; _4432509n5_ ; _4343361n3_","f36_":"s","f84_":"Nr32522.","f32":[{"f32_":[{"f32_":"https://d-nb.info/gnd/4040354-3"},{"f32_":"https://d-nb.info/gnd/4167045-0"},{"f32_":"https://d-nb.info/gnd/4138434-9"},{"f32_":"https://d-nb.info/gnd/4009816-3"},{"f32_":"https://d-nb.info/gnd/4065133-2"},{"f32_":"https://d-nb.info/gnd/4432509-5"},{"f32_":"https://d-nb.info/gnd/4343361-3"}]}],"f76a":"N/A","f76b":"N/A","f39_":"Aus f39x: Geisenheim: Ges. zur Förderung der Forschungsanst. Geisenheim 2013."}
17 changes: 16 additions & 1 deletion conf/rpb-titel-to-strapi.fix
Original file line number Diff line number Diff line change
Expand Up @@ -91,12 +91,27 @@ end

call_macro("add_all", to: "70", from: "70[_123456789]") # Quelle

# 76a und 76b sind Pflicht, bei Bänden aber oft nur f01_ (Zählung) vorhanden:
# Erscheinungsdatum (76a) und Erscheinungsjahr (76b) sind Pflicht, bei Bänden aber oft nur f01_ (Zählung) vorhanden:
if all_equal("f36_", "sbd")
call_macro("ref_f01_unless_exists", field: "f76a")
call_macro("ref_f01_unless_exists", field: "f76b")
end

# Erscheinungsdatum (76a) und Erscheinungsjahr (76b) sind Pflicht bei allen selbständigen Werken (Einheitsmaske):
if all_match("f36_", "s|sbd|sm")
unless exists("f76a")
add_field("f76a", "N/A")
end
unless exists("f76b")
add_field("f76b", "N/A")
end
end

unless exists("f39_")
move_field("f39x", "f39_") # 39x ist nicht Teil der Planung Eingabeformulare, verschwindet sonst
prepend("f39_", "Aus f39x: ")
end

# 70 ist Pflicht für Aufsätze, ist aber häufig nicht gesetzt, nur spezifische Einzelfelder:
if all_equal("f36_", "u")
unless exists("f70[].1")
Expand Down

0 comments on commit d948077

Please sign in to comment.