Skip to content

Commit

Permalink
Lookup delete seems not to work in other array
Browse files Browse the repository at this point in the history
  • Loading branch information
TobiasNx committed Dec 6, 2022
1 parent d36a94b commit 34f8712
Show file tree
Hide file tree
Showing 21 changed files with 184 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ public void run() {
fixVariables.put("maps-institutions.tsv", "./maps/institutions.tsv");
fixVariables.put("nwbibWikidataLabelTypeCoords.tsv", "./maps/nwbibWikidataLabelTypeCoords.tsv");
fixVariables.put("classification.tsv", "./maps/classification.tsv");
fixVariables.put("zdb-klassifikation.tsv", "./maps/zdb-klassifikation.tsv");

XmlElementSplitter xmlElementSplitter = new XmlElementSplitter();
xmlElementSplitter.setElementName("record");
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/alma/fix/maps.fix
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ put_filemap("$[nwbibWikidataLabelTypeCoords.tsv]","nwbibWikidataGeodata", sep_ch
# Library Classifications
put_filemap("$[classification.tsv]","classificationCode2Label", sep_char:"\t",key_column:"0",value_column:"1",expected_columns:"-1")
put_filemap("$[classification.tsv]","classificationCode2Uri", sep_char:"\t",key_column:"0",value_column:"2",expected_columns:"-1")
put_filemap("$[zdb-klassifikation.tsv]","zdb-klassifikation", sep_char:"\t")


put_map("rswk-indicator",
Expand Down
4 changes: 4 additions & 0 deletions src/main/resources/alma/fix/subjects.fix
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,10 @@ do list(path:"084??", "var":"$i")
lookup("subject[].$last.source.label","classificationCode2Label")
copy_field("$i.2","subject[].$last.source.id")
lookup("subject[].$last.source.id","classificationCode2Uri", delete:"true")
if any_equal("subject[].$last.source.id", "http://bartoc.org/en/node/18915")
copy_field("$j", "subject[].$append.label")
lookup("subject[].$last.label","zdb-klassifikation", delete:"true")
end
end
end
end
Expand Down
113 changes: 113 additions & 0 deletions src/main/resources/alma/maps/zdb-klassifikation.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
0 Ohne (Ohne Autopsie keine Notation möglich)
1O hne (Neukatalogisate DNB ab 2007)
100 Allgemeine Zeitschriften und Zeitungen, Kulturzeitschriften
110 Allgemeine Bibliographien
120 Allgemeine Biographien
125 Wissenschaftliche Organisationen und Institutionen, Akademien
130 Informationswesen, Medien, Publizistik
135 Bibliothekswesen, Dokumentation, Buchhandels- und Verlagswesen
140 Museums- und Archivwesen, Denkmalpflege
150 Universitäten und Hochschulen
160 Naturschutz, Umweltforschung
170 Orientalistik
180 Judaica
200 Philosophie
210 Weltanschauungen
220 Religionswissenschaft, nichtchristliche Religionen
230 Christliche Religionen, Theologie
232 Bibelwissenschaft
234 Kirchengeschichte
236 Kirchenverwaltung
238 Praktische Theologie
260 Psychologie
280 Pädagogik, Schulwesen, Ausbildung
300 Geschichte und Kulturgeschichte, allgemein Kriegs- und Militärgeschichte, Wissenschaftsgeschichte
305 Historische Hilfswissenschaften
310 Vor- und Frühgeschichte, Archäologie
320 Alte Geschichte
325 Mittelalterliche Geschichte
330 Geschichte der Neuzeit
335 Zeitgeschichte (20. Jh.)
340 Deutsche Landesgeschichte
341 Landesgeschichte und Landeskunde Baden-Württemberg
342 Landesgeschichte und Landeskunde Bayern
343 Landesgeschichte und Landeskunde Hessen
360 Österreichische Landesgeschichte und Landeskunde
370 Geschichte und Landeskunde außerdeutscher Länder
390 Ethnologie, Völkerkunde
400 Allgemeine Sprachwissenschaft, Linguistik
405 Allgemeine Literaturwissenschaft
410 Anglistik, Amerikanistik
420 Germanische Philologie
430 Klassische Altertumswissenschaften
440 Romanistik
450 Slawistik
460 Sonstige Sprachen und Literaturen
470 Kunstwissenschaft
480 Musikwissenschaft
490 Theaterwissenschaft
500 Rechtswissenschaft, allgemein
510 Gesetzesblätter, Amtsblätter
520 Entscheidungssammlungen
530 Rechtsphilosophie, Rechtsgeschichte, Verfassungsgeschichte, Rechtssoziologie
540 Privat-, Arbeits- und Wirtschaftsrecht und zugehörige Verfahrensrechte
550 Staats- und Verwaltungsrecht, sonstiges öffentliches Recht
560 Strafrecht und Kriminologie
570 Internationales Recht, Völkerrecht
580 Ausländisches Recht
600 Wirtschafts- und Sozialwissenschaften, allgemein
601 Wirtschafts- und Sozialstatistik
605 Wirtschafts- und Sozialgeschichte
615 Sozialfürsorge, Sozialeinrichtungen
620 Sozialwissenschaften
630 Wirtschaftswissenschaften
631 Wirtschaftstheorie
640 Wirtschafts- und Sozialpolitik
650 Finanzwissenschaft
655 Handel und Verkehr
656 Geld- und Kreditwirtschaft
658 Wirtschaftsgeographie
660 Betriebswirtschaft
670 Ernährungswissenschaft, Landwirtschaft, Forstwirtschaft
680 Politikwissenschaft
682 Parlamentaria
695 Sozialismusforschung
700 Naturwissenschaften, allgemein
701 Naturkunde
705 Geschichte der Naturwissenschaften
710 Astronomie
720 Biologie
725 Botanik
730 Zoologie
740 Chemie
760 Geowissenschaften,allgemein
761 Geologie, Mineralogie, Paläontologie
764 Geophysik, Meteorologie, Ozeanographie, Limnologie
766 Geographie
770 Physik
790 Mathematik
795 Datenverarbeitung
797 Kybernetik
800 Medizin, allgemein
805 Geschichte der Medizin
860 Zahnheilkunde, Kieferorthopädie
870 Neurologie, Psychiatrie
880 Veterinärmedizin
890 Pharmazie, Pharmakologie
900 Technik, allgemein
905 Geschichte der Technik
910 Maschinenbau
920 Elektrotechnik, Elektrizitätswirtschaft, Post
930 Verkehrswesen
935 Raumfahrt
940 Chemische Technik, Chemieingenieurwesen
945 Bergbau und Hüttenwesen
950 Fertigungstechnik, Werkstoffkunde, Verarbeitung von Werkstoffen, Handwerk
960 Bauingenieurwesen, Architektur
970 Energietechnik
980 Sport und Spiele
981 Unterhaltung u. Hobby
982 Firmenzeitschriften, Betriebszeitschriften
984 Vereinszeitschriften, Studentische Verbindungen
986 Astrologie, Occulta, Parapsychologie
988 Kinderzeitschriften, Comics
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ public void setup() {
fixVariables.put("nwbib-spatial", "src/main/resources/nwbib-spatial.tsv");
fixVariables.put("wd_itemLabelTypesCoordinates", "src/main/resources/wd_itemLabelTypesCoordinates.tsv");
fixVariables.put("classification.tsv", "src/main/resources/alma/maps/classification.tsv");
fixVariables.put("zdb-klassifikation.tsv", "src/main/resources/alma/maps/zdb-klassifikation.tsv");
fixVariables.put("maps-institutions.tsv", "src/main/resources/alma/maps/institutions.tsv");
fixVariables.put("nwbibWikidataLabelTypeCoords.tsv", "src/main/resources/alma/maps/nwbibWikidataLabelTypeCoords.tsv");
if (GENERATE_TESTDATA) {
Expand Down
8 changes: 8 additions & 0 deletions src/test/resources/alma-fix/990053976760206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,13 +146,17 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Geschichte und Landeskunde außerdeutscher Länder"
}, {
"notation" : "530",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Rechtsphilosophie, Rechtsgeschichte, Verfassungsgeschichte, Rechtssoziologie"
}, {
"notation" : "PHY 002z",
"type" : [ "Concept" ],
Expand All @@ -167,13 +171,17 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Pädagogik, Schulwesen, Ausbildung"
}, {
"notation" : "770",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Physik"
}, {
"notation" : "6.4",
"type" : [ "Concept" ],
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990054215550206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Vor- und Frühgeschichte, Archäologie"
} ],
"medium" : [ {
"label" : "Print",
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990054301770206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Maschinenbau"
}, {
"notation" : "40",
"type" : [ "Concept" ],
Expand Down
6 changes: 6 additions & 0 deletions src/test/resources/alma-fix/990103770440206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -113,20 +113,26 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "070"
}, {
"notation" : "914.3",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "914.3"
}, {
"notation" : "943",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "943"
} ],
"medium" : [ {
"label" : "Print",
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990103899140206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Vor- und Frühgeschichte, Archäologie"
} ],
"medium" : [ {
"label" : "Print",
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990104908070206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Finanzwissenschaft"
} ],
"medium" : [ {
"label" : "Print",
Expand Down
12 changes: 12 additions & 0 deletions src/test/resources/alma-fix/990108740950206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,41 +97,53 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "070"
}, {
"notation" : "630",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Wirtschaftswissenschaften"
}, {
"notation" : "640",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Wirtschafts- und Sozialpolitik"
}, {
"notation" : "100",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Allgemeine Zeitschriften und Zeitungen, Kulturzeitschriften"
}, {
"notation" : "670",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Ernährungswissenschaft, Landwirtschaft, Forstwirtschaft"
}, {
"notation" : "z101",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "z101"
} ],
"medium" : [ {
"label" : "Print",
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990108873860206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "610"
} ],
"medium" : [ {
"label" : "Datenträger",
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990108874370206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Ethnologie, Völkerkunde"
}, {
"type" : [ "ComplexSubject" ],
"label" : "Anthropologie | Zeitschrift | Online-Ressource",
Expand Down
6 changes: 6 additions & 0 deletions src/test/resources/alma-fix/990133067580206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -102,20 +102,26 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "010"
}, {
"notation" : "914.3",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "914.3"
}, {
"notation" : "943",
"type" : [ "Concept" ],
"source" : {
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "943"
}, {
"notation" : "AD 57550",
"type" : [ "Concept" ],
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990183054020206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "610"
}, {
"notation" : "04",
"type" : [ "Concept" ],
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990184127410206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Geschichte und Kulturgeschichte, allgemein Kriegs- und Militärgeschichte, Wissenschaftsgeschichte"
}, {
"notation" : "99 ; Düsseldorf",
"type" : [ "Concept" ],
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990193229450206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "Technik, allgemein"
}, {
"notation" : "04",
"type" : [ "Concept" ],
Expand Down
2 changes: 2 additions & 0 deletions src/test/resources/alma-fix/990196925330206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@
"label" : "ZDB-Systematik",
"id" : "http://bartoc.org/en/node/18915"
}
}, {
"label" : "070"
} ],
"medium" : [ {
"label" : "Print",
Expand Down

0 comments on commit 34f8712

Please sign in to comment.