diff --git a/conf/RPB-Export_HBZ_Titel_Test.txt b/conf/RPB-Export_HBZ_Titel_Test.txt index c98de34a..4372bd7b 100644 --- a/conf/RPB-Export_HBZ_Titel_Test.txt +++ b/conf/RPB-Export_HBZ_Titel_Test.txt @@ -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.[/] diff --git a/conf/output/test-output-58.json b/conf/output/test-output-58.json index e69de29b..390d34c5 100644 --- a/conf/output/test-output-58.json +++ b/conf/output/test-output-58.json @@ -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)" + } + } ] + } ] +} diff --git a/conf/output/test-output-59.json b/conf/output/test-output-59.json new file mode 100644 index 00000000..e69de29b diff --git a/conf/output/test-output-strapi.json b/conf/output/test-output-strapi.json index a364b6c1..73bd9c9b 100644 --- a/conf/output/test-output-strapi.json +++ b/conf/output/test-output-strapi.json @@ -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."} diff --git a/conf/rpb-titel-to-strapi.fix b/conf/rpb-titel-to-strapi.fix index f4acd922..6ef8899e 100644 --- a/conf/rpb-titel-to-strapi.fix +++ b/conf/rpb-titel-to-strapi.fix @@ -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")