Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into editorconfig-maven-…
Browse files Browse the repository at this point in the history
…plugin
  • Loading branch information
TobiasNx committed May 21, 2024
2 parents 636ff4f + 2c1d7fa commit fe4e01a
Show file tree
Hide file tree
Showing 13 changed files with 43 additions and 36 deletions.
11 changes: 11 additions & 0 deletions src/main/resources/alma/alma.fix
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,17 @@ if any_equal("DEL??.a", "Y")
reject()
end

# Helper element that states if a record is part of the hbz NZ
if any_equal("MBD .M", "49HBZ_NETWORK")
if any_match("POR .A", ".*")
add_field("@inNZ", "true")
else
unless any_match("035 .a", "^\\(EXLCZ\\).*")
add_field("@inNZ", "true")
end
end
end

add_field("@context","http://lobid.org/resources/context.jsonld")

do list(path:"880??","var":"$i")
Expand Down
12 changes: 7 additions & 5 deletions src/main/resources/alma/fix/identifiers.fix
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,11 @@ do list(path:"028??", "var":"$i")
copy_field("$i.a", "stockNumber[].$append")
end

copy_field("zdbId","@hbzId")
lookup("@hbzId","zdbId2oldHbzId",delete:"true")
if exists("@hbzId")
paste("deprecatedUri", "~http://lobid.org/resources/", "@hbzId", "~#!", join_char: "")
if exists("@inNZ")
copy_field("zdbId","@hbzId")
lookup("@hbzId","zdbId2oldHbzId",delete:"true")
if exists("@hbzId")
paste("deprecatedUri", "~http://lobid.org/resources/", "@hbzId", "~#!", join_char: "")
end
copy_field("@hbzId","hbzId")
end
copy_field("@hbzId","hbzId")
4 changes: 3 additions & 1 deletion src/main/resources/alma/fix/relatedRessourcesAndLinks.fix
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ do list(path:"77008", "var":"$i")
do list(path:"$i.i","var":"$j")
copy_field("$j","supplement[].$last.note[].$append")
end
copy_field("$i.t","supplement[].$last.label")
paste("supplement[].$last.label","$i.t","$i.b",join_char:". ")
do list(path:"$i.w","var": "$j")
if all_match("$j","^\\((?:DE-600|DE-605)\\)(.*)$")
copy_field("$j","supplement[].$last.id")
Expand All @@ -59,6 +59,7 @@ end

replace_all("supplement[].*.id","^\\(DE-605\\)(.*)$","http://lobid.org/resources/$1#!")
replace_all("supplement[].*.id","^\\(DE-600\\)(.*)$","http://lobid.org/resources/ZDB-$1#!")
replace_all("supplement[].*.label","<<|>>","")

# isPartOf
# it describes the relation between a published ressource and its superordinate series or collection.
Expand Down Expand Up @@ -367,6 +368,7 @@ end

replace_all("related[].*.id", "^\\(DE-605\\)(.*)$", "http://lobid.org/resources/$1#!")
replace_all("related[].*.id", "^\\(DE-600\\)(.*)$", "http://lobid.org/resources/ZDB-$1#!")
replace_all("related[].*.label","<<|>>","")


set_array("inCollection[]")
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/alma/fix/subjects.fix
Original file line number Diff line number Diff line change
Expand Up @@ -421,8 +421,10 @@ do list (path: "subject[]", "var": "$i")
end
end
do list(path:"subject[]", "var": "$i")
replace_all("$i.altLabel[].*","<<|>>","")
uniq("$i.altLabel[]")
do list(path:"$i.componentList[]","var":"$j")
replace_all("$j.altLabel[].*","<<|>>","")
uniq("$j.altLabel[]")
end
end
Expand Down
34 changes: 17 additions & 17 deletions src/test/resources/alma-fix/990054089950206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,19 +98,19 @@
} ],
"supplement" : [ {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel. Buchmarkt ...",
"label" : "Der Spiegel. Buchmarkt ...",
"id" : "http://lobid.org/resources/ZDB-2901050-0#!"
}, {
"note" : [ "Beil.:" ],
"label" : "Uni-Spiegel",
"id" : "http://lobid.org/resources/ZDB-1478534-1#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel <Hamburg> / Chronik .... Chronik ...",
"label" : "Der Spiegel <Hamburg> / Chronik .... Chronik ...",
"id" : "http://lobid.org/resources/ZDB-2693519-3#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel <Hamburg> / Job. Job",
"label" : "Der Spiegel <Hamburg> / Job. Job",
"id" : "http://lobid.org/resources/ZDB-2716809-8#!"
}, {
"note" : [ "Supplement" ],
Expand All @@ -122,23 +122,23 @@
"id" : "http://lobid.org/resources/ZDB-2841326-X#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel. Biografie",
"label" : "Der Spiegel. Biografie",
"id" : "http://lobid.org/resources/ZDB-2840235-2#!"
}, {
"note" : [ "Supplement" ],
"label" : "Starkes Land",
"label" : "Starkes Land. Baden-Württemberg",
"id" : "http://lobid.org/resources/ZDB-2907832-5#!"
}, {
"note" : [ "Supplement" ],
"label" : "Starkes Land",
"label" : "Starkes Land. Hessen",
"id" : "http://lobid.org/resources/ZDB-2900172-9#!"
}, {
"note" : [ "Supplement" ],
"label" : "Starkes Land",
"label" : "Starkes Land. Österreich",
"id" : "http://lobid.org/resources/ZDB-3049164-2#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel",
"label" : "Der Spiegel. Edition Geschichte",
"id" : "http://lobid.org/resources/ZDB-2857424-2#!"
}, {
"note" : [ "Supplement" ],
Expand All @@ -150,15 +150,15 @@
"id" : "http://lobid.org/resources/ZDB-2910739-8#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel. Wissen. Extra",
"label" : "Der Spiegel. Wissen. Extra",
"id" : "http://lobid.org/resources/ZDB-2927774-7#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel. Futura",
"label" : "Der Spiegel. Futura",
"id" : "http://lobid.org/resources/ZDB-2946278-2#!"
}, {
"note" : [ "Supplement" ],
"label" : "<<Der>> Spiegel. Coaching",
"label" : "Der Spiegel. Coaching",
"id" : "http://lobid.org/resources/ZDB-2936210-6#!"
}, {
"note" : [ "Supplement" ],
Expand All @@ -184,15 +184,15 @@
"related" : [ {
"id" : "http://lobid.org/resources/ZDB-1215015-0#!",
"note" : [ "CD-ROM- u. DVD-Ausg." ],
"label" : "<<Der>> Spiegel <Hamburg> / Jahresausgabe. [Jahresausgabe]"
"label" : "Der Spiegel <Hamburg> / Jahresausgabe. [Jahresausgabe]"
}, {
"id" : "http://lobid.org/resources/ZDB-2041561-8#!",
"note" : [ "DVD-Ausgabe" ],
"label" : "<<Der>> Spiegel <Hamburg> / Mehrjahresausgabe. [Mehrjahresausgabe]"
"label" : "Der Spiegel <Hamburg> / Mehrjahresausgabe. [Mehrjahresausgabe]"
}, {
"id" : "http://lobid.org/resources/ZDB-2130881-0#!",
"note" : [ "Online-Ausgabe" ],
"label" : "<<Der>> Spiegel <Hamburg>",
"label" : "Der Spiegel <Hamburg>",
"issn" : [ "21951349" ]
}, {
"id" : "http://lobid.org/resources/ZDB-2895531-6#!",
Expand All @@ -201,15 +201,15 @@
}, {
"id" : "http://lobid.org/resources/ZDB-2417168-2#!",
"note" : [ "Datenbank" ],
"label" : "<<Der>> Spiegel online Themen"
"label" : "Der Spiegel online Themen"
}, {
"id" : "http://lobid.org/resources/ZDB-2015053-2#!",
"note" : [ "Website" ],
"label" : "<<Der>> Spiegel"
"label" : "Der Spiegel"
}, {
"id" : "http://lobid.org/resources/ZDB-2378523-8#!",
"note" : [ "Blindenhörbuch-Ausg. als CD-Ausg." ],
"label" : "<<Der>> Spiegel <Marburg>"
"label" : "Der Spiegel <Marburg>"
} ],
"inCollection" : [ {
"id" : "http://lobid.org/organisations/DE-655#!",
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/alma-fix/990109712970206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@
"gndIdentifier" : "118508288",
"dateOfBirth" : "1770",
"dateOfDeath" : "1827",
"altLabel" : [ "Beethoven, Lovis <<van>>", "Beethoven, Ludwig <<von>>", "Bethoven, Ludwig <<von>>", "Beethoven, L. <<de>>", "Beethoven, L. <<van>>", "Beethoven, Ludw. <<van>>", "Beethoven, L. <<v.>>", "Betchoven, Ljudvig <<van>>", "Beethoven, Ludovicus <<van>>", "Beethoven, Lewis <<van>>", "Bethoven, Ludwig <<van>>", "Betoven, Ludvig <<van>>", "Beethoven, Louis <<van>>", "Beethoven, Luigi <<van>>", "Beethoven, Ludvig <<van>>", "Van Beethoven, Ludwig", "Beethoven, Ludwik <<van>>", "Betchoven, L. <<van>>", "Beethoven", "Bethoven", "Bei duo fen", "Beiduofen", "Beethofen" ]
"altLabel" : [ "Beethoven, Lovis van", "Beethoven, Ludwig von", "Bethoven, Ludwig von", "Beethoven, L. de", "Beethoven, L. van", "Beethoven, Ludw. van", "Beethoven, L. v.", "Betchoven, Ljudvig van", "Beethoven, Ludovicus van", "Beethoven, Lewis van", "Bethoven, Ludwig van", "Betoven, Ludvig van", "Beethoven, Louis van", "Beethoven, Luigi van", "Beethoven, Ludvig van", "Van Beethoven, Ludwig", "Beethoven, Ludwik van", "Betchoven, L. van", "Beethoven", "Bethoven", "Bei duo fen", "Beiduofen", "Beethofen" ]
} ]
}, {
"type" : [ "ComplexSubject" ],
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/alma-fix/990210312460206441.json
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@
"gndIdentifier" : "118621378",
"dateOfBirth" : "1697",
"dateOfDeath" : "1769",
"altLabel" : [ "Steegen, Gerrit <<ter>>", "Terstegen, Gerhard", "Ter Steegen, Gerrit", "TerSteegen, Gerrit", "Terstegen, G.", "Ter-Stegen, Gerhard", "Teerstegen, G.", "Zum Stegen, Gerhard", "Zum Stegen, Gerh.", "Stegen, Gerhard <<zum>>", "G. T. St.", "G.T.ST." ]
"altLabel" : [ "Steegen, Gerrit ter", "Terstegen, Gerhard", "Ter Steegen, Gerrit", "TerSteegen, Gerrit", "Terstegen, G.", "Ter-Stegen, Gerhard", "Teerstegen, G.", "Zum Stegen, Gerhard", "Zum Stegen, Gerh.", "Stegen, Gerhard zum", "G. T. St.", "G.T.ST." ]
} ]
} ],
"spatial" : [ {
Expand Down
2 changes: 0 additions & 2 deletions src/test/resources/alma-fix/991005935279706485.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
"oclcNumber" : [ "643524510" ],
"dnbId" : "011156414",
"zdbId" : "202777-X",
"deprecatedUri" : "http://lobid.org/resources/HT002212588#!",
"hbzId" : "HT002212588",
"title" : "Wirtschaft & Erziehung",
"alternativeTitle" : [ "Wirtschaft und Erziehung", "Organ für kaufmännisches Bildungswesen", "Monatsschrift des Bundesverbandes der Lehrerinnen und Lehrer an Wirtschaftsschulen (VLW) e.V.", "Wirtschaft und Erziehung ( Hauptsacht. bis 64.2012,6 )" ],
"publication" : [ {
Expand Down
2 changes: 0 additions & 2 deletions src/test/resources/alma-fix/99370678063606441.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
"issn" : [ "21914664" ],
"oclcNumber" : [ "60625631" ],
"zdbId" : "2598795-1",
"deprecatedUri" : "http://lobid.org/resources/HT016745965#!",
"hbzId" : "HT016745965",
"title" : "ABI-Technik",
"alternativeTitle" : [ "A.B.I.-Technik" ],
"publication" : [ {
Expand Down
2 changes: 0 additions & 2 deletions src/test/resources/alma-fix/99370682219806441.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
"oclcNumber" : [ "864921933" ],
"dnbId" : "1045213144",
"zdbId" : "2745694-8",
"deprecatedUri" : "http://lobid.org/resources/HT018103691#!",
"hbzId" : "HT018103691",
"title" : "Kirche weltweit",
"alternativeTitle" : [ "Kirche weltweit", "Mitteilungsblatt des Leipziger Missionswerkes der Evangelisch-Lutherischen Landeskirchen Mecklenburgs, Sachsens, Thüringens" ],
"otherTitleInformation" : [ "Mitteilungsblatt des Leipziger Missionswerkes der Evangelisch-Lutherischen Landeskirche Sachsens und der Evangelischen Kirche in Mitteldeutschland" ],
Expand Down
2 changes: 0 additions & 2 deletions src/test/resources/alma-fix/99370694196806441.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
"oclcNumber" : [ "1184493801", "802544307" ],
"dnbId" : "1023896001",
"zdbId" : "2669828-6",
"deprecatedUri" : "http://lobid.org/resources/HT017306644#!",
"hbzId" : "HT017306644",
"title" : "Rheinform",
"alternativeTitle" : [ "Informationen für die rheinischen Museen" ],
"otherTitleInformation" : [ "Informationen für die rheinischen Museen" ],
Expand Down
2 changes: 0 additions & 2 deletions src/test/resources/alma-fix/99370699582506441.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
"oclcNumber" : [ "1184295229", "642992354" ],
"dnbId" : "995821623",
"zdbId" : "2508993-6",
"deprecatedUri" : "http://lobid.org/resources/HT016024273#!",
"hbzId" : "HT016024273",
"title" : "BUW-Output",
"alternativeTitle" : [ "BUW-Output", "BUW-Output", "Output" ],
"otherTitleInformation" : [ "Forschungsmagazin = Research bulletin / Universität Wuppertal ; hrsg. im Auftrag des Rektorates" ],
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/alma-fix/99371530278506441.json
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@
"gndIdentifier" : "118622110",
"dateOfBirth" : "1225",
"dateOfDeath" : "1274",
"altLabel" : [ "Thomas, von Aquin", "Thomas, de Aquino, Heiliger", "Thomas, de Aquino", "Thomas, ab Aquino, Heiliger", "Thomas, ab Aquino", "Doctor Angelicus", "Dottore angelico", "Thomas, Akinatos, Heiliger", "Thomas, Akuinatos, Heiliger", "Thomas, Aquinatus, Heiliger", "Thomas, Aquinas, Heiliger", "Thomas, Aquinus, Heiliger", "Thomas, Aquinatus, Sanctus", "Thōmas, Akinatos, Heiliger", "Tommaso, d'Aquino, Heiliger", "Thomas, von Aquino, Heiliger", "Thomas, von Aquino", "Thomas, Aquinatis, Heiliger", "Thomas, d'Aquin, Heiliger", "Thomas, d'Aquin, Saint", "Thomas, de Aquinas, Heiliger", "Thomas, Camisensis, Heiliger", "Tomás, de Aquino, Heiliger", "Tomasz, z Akwinu, Heiliger", "Thomas, ho Akinatas, Heiliger", "Thomas, Daqui, Heiliger", "Tommaso, d'Aquino, San", "Tommaso, d'Aquino", "Thomas, Aquinas, Saint", "Tomás, de Aquino, Santo", "Tūmā al-Akwīnī, Heiliger", "Thomas, Beatus", "Aquinas, Heiliger", "Foma, Akvinskij, Heiliger", "Pseudo-Thomas, von Aquin", "Pseudo-Thomas, Aquinas", "Pseudo-Thomas, de Aquino", "Aquinas", "Foma, Akvinskiĭ, Saint", "Thomas, av Aquino, Saint", "Thomas, von Aquin, Saint", "T'oma, Ak'vineli, Saint", "Toma, Akvinski, Saint", "Toma, Akvinskii, Saint", "Toma, Akvins'kyi, Saint", "Toma, ot Akvino, Saint", "Tomas, Akvinietis, Saint", "Tomas, de Aquino, Saint", "Tomasu, Akuinasu, Saint", "Tomasu, Akwinasu, Saint", "Tomasz, Akwinu, Saint", "Tommaso, d'Aquino, Saint", "T'ovma, Ak'uinats'i Saint", "Thomas, 'o Akinatos, Saint", "Thomas, 'o Akinates, Saint", "Thomas, 'o Akuinatos, Saint", "Thomas, 'o Akuinates, Saint", "Tomás, de Aquino, Saint", "Тома, Аквінський, Saint", "Pתומאס אקווינאס", "Pתומס אקווינס", "اكويني ، توما", "Aquinatus, Thomas, Heiliger", "Aquin, Thomas, von, Heiliger", "Aquino, Thomas, von, Heiliger", "Aquinas, Thomas, de, Heiliger", "Aquino, Tommaso, d', Heiliger", "Aquino, Thomas, de, Heiliger", "Aquino, Tomás, de, Heiliger", "Aquinas, Thomas, Heiliger", "Aquinas, Thomas, Saint", "Aquino, Tommaso Niccolò, d', Heiliger", "Aquino, Tommaso N., d', Heiliger", "Akvinskij, Foma, Heiliger", "Akwīnī, Tūmā, al-, Heiliger", "Daqui, Thomas, Seut", "Ak'vineli, T'oma, Saint", "Akvinietis, Tomas, Saint", "Akvinskii, Foma, Saint", "Aquin, Thomas <<von>>", "Aquino, Thomas <<von>>", "阿奎那, 聖托馬斯" ]
"altLabel" : [ "Thomas, von Aquin", "Thomas, de Aquino, Heiliger", "Thomas, de Aquino", "Thomas, ab Aquino, Heiliger", "Thomas, ab Aquino", "Doctor Angelicus", "Dottore angelico", "Thomas, Akinatos, Heiliger", "Thomas, Akuinatos, Heiliger", "Thomas, Aquinatus, Heiliger", "Thomas, Aquinas, Heiliger", "Thomas, Aquinus, Heiliger", "Thomas, Aquinatus, Sanctus", "Thōmas, Akinatos, Heiliger", "Tommaso, d'Aquino, Heiliger", "Thomas, von Aquino, Heiliger", "Thomas, von Aquino", "Thomas, Aquinatis, Heiliger", "Thomas, d'Aquin, Heiliger", "Thomas, d'Aquin, Saint", "Thomas, de Aquinas, Heiliger", "Thomas, Camisensis, Heiliger", "Tomás, de Aquino, Heiliger", "Tomasz, z Akwinu, Heiliger", "Thomas, ho Akinatas, Heiliger", "Thomas, Daqui, Heiliger", "Tommaso, d'Aquino, San", "Tommaso, d'Aquino", "Thomas, Aquinas, Saint", "Tomás, de Aquino, Santo", "Tūmā al-Akwīnī, Heiliger", "Thomas, Beatus", "Aquinas, Heiliger", "Foma, Akvinskij, Heiliger", "Pseudo-Thomas, von Aquin", "Pseudo-Thomas, Aquinas", "Pseudo-Thomas, de Aquino", "Aquinas", "Foma, Akvinskiĭ, Saint", "Thomas, av Aquino, Saint", "Thomas, von Aquin, Saint", "T'oma, Ak'vineli, Saint", "Toma, Akvinski, Saint", "Toma, Akvinskii, Saint", "Toma, Akvins'kyi, Saint", "Toma, ot Akvino, Saint", "Tomas, Akvinietis, Saint", "Tomas, de Aquino, Saint", "Tomasu, Akuinasu, Saint", "Tomasu, Akwinasu, Saint", "Tomasz, Akwinu, Saint", "Tommaso, d'Aquino, Saint", "T'ovma, Ak'uinats'i Saint", "Thomas, 'o Akinatos, Saint", "Thomas, 'o Akinates, Saint", "Thomas, 'o Akuinatos, Saint", "Thomas, 'o Akuinates, Saint", "Tomás, de Aquino, Saint", "Тома, Аквінський, Saint", "Pתומאס אקווינאס", "Pתומס אקווינס", "اكويني ، توما", "Aquinatus, Thomas, Heiliger", "Aquin, Thomas, von, Heiliger", "Aquino, Thomas, von, Heiliger", "Aquinas, Thomas, de, Heiliger", "Aquino, Tommaso, d', Heiliger", "Aquino, Thomas, de, Heiliger", "Aquino, Tomás, de, Heiliger", "Aquinas, Thomas, Heiliger", "Aquinas, Thomas, Saint", "Aquino, Tommaso Niccolò, d', Heiliger", "Aquino, Tommaso N., d', Heiliger", "Akvinskij, Foma, Heiliger", "Akwīnī, Tūmā, al-, Heiliger", "Daqui, Thomas, Seut", "Ak'vineli, T'oma, Saint", "Akvinietis, Tomas, Saint", "Akvinskii, Foma, Saint", "Aquin, Thomas von", "Aquino, Thomas von", "阿奎那, 聖托馬斯" ]
} ]
}, {
"type" : [ "ComplexSubject" ],
Expand Down

0 comments on commit fe4e01a

Please sign in to comment.