From 936b91829f97ee352b5de9c84fb09d779b3066a3 Mon Sep 17 00:00:00 2001 From: Petra Maier Date: Tue, 16 Jan 2024 16:02:30 +0100 Subject: [PATCH] Remove superfluous characters from publ-location --- src/main/resources/alma/fix/titleRelatedFields.fix | 1 + src/test/resources/alma-fix/991002103529706485.json | 2 +- src/test/resources/alma-fix/99370678063606441.json | 2 +- src/test/resources/alma-fix/99370690532406441.json | 2 +- src/test/resources/alma-fix/99370738710506441.json | 2 +- src/test/resources/alma-fix/99370746459806441.json | 2 +- src/test/resources/alma-fix/99370763433806441.json | 2 +- src/test/resources/alma-fix/99371107766906441.json | 4 ++-- src/test/resources/alma-fix/99371123630706441.json | 2 +- src/test/resources/alma-fix/99371147104906441.json | 2 +- src/test/resources/alma-fix/99371447897606441.json | 2 +- src/test/resources/alma-fix/99371449208306441.json | 2 +- src/test/resources/alma-fix/99372680948006441.json | 2 +- 13 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/main/resources/alma/fix/titleRelatedFields.fix b/src/main/resources/alma/fix/titleRelatedFields.fix index 8eaca5ecc..e06924c32 100644 --- a/src/main/resources/alma/fix/titleRelatedFields.fix +++ b/src/main/resources/alma/fix/titleRelatedFields.fix @@ -346,6 +346,7 @@ do list(path: "publication[]", "var": "$i") replace_all("$i.startDate", ".*?([01]\\d{3}|20\\d{2}).*", "$1") replace_all("$i.endDate", ".*-[ ]?([01]\\d{3}|20\\d{2})$", "$1") replace_all("$i.location[].*", "^\\[(.*)\\]$", "$1") + replace_all("$i.location[].*", "\\s?[,:;]$", "") replace_all("$i.publishedBy[].*", "^[©]|\\s?[,:;/=]?$", "") uniq("$i.location[]") end diff --git a/src/test/resources/alma-fix/991002103529706485.json b/src/test/resources/alma-fix/991002103529706485.json index c58d0edd1..314abbeaa 100644 --- a/src/test/resources/alma-fix/991002103529706485.json +++ b/src/test/resources/alma-fix/991002103529706485.json @@ -9,7 +9,7 @@ "publication" : [ { "startDate" : "2021", "type" : [ "PublicationEvent" ], - "location" : [ "München :" ], + "location" : [ "München" ], "publishedBy" : [ "Ernst Reinhardt Verlag" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99370678063606441.json b/src/test/resources/alma-fix/99370678063606441.json index 4f2dc1150..164776d6a 100644 --- a/src/test/resources/alma-fix/99370678063606441.json +++ b/src/test/resources/alma-fix/99370678063606441.json @@ -10,7 +10,7 @@ "alternativeTitle" : [ "A.B.I.-Technik" ], "publication" : [ { "type" : [ "PublicationEvent" ], - "location" : [ "Berlin, Germany :" ], + "location" : [ "Berlin, Germany" ], "publishedBy" : [ "De Gruyter" ], "publicationHistory" : "Began in 1981.", "frequency" : [ { diff --git a/src/test/resources/alma-fix/99370690532406441.json b/src/test/resources/alma-fix/99370690532406441.json index 8df949402..3cf0d638b 100644 --- a/src/test/resources/alma-fix/99370690532406441.json +++ b/src/test/resources/alma-fix/99370690532406441.json @@ -6,7 +6,7 @@ "publication" : [ { "startDate" : "2022", "type" : [ "PublicationEvent" ], - "location" : [ "Germany :" ], + "location" : [ "Germany" ], "publishedBy" : [ "Vandenhoeck & Ruprecht" ], "frequency" : [ { "id" : "http://marc21rdf.info/terms/continuingfre#a", diff --git a/src/test/resources/alma-fix/99370738710506441.json b/src/test/resources/alma-fix/99370738710506441.json index 92fa32c2b..b377aeefe 100644 --- a/src/test/resources/alma-fix/99370738710506441.json +++ b/src/test/resources/alma-fix/99370738710506441.json @@ -8,7 +8,7 @@ "publication" : [ { "startDate" : "2015", "type" : [ "PublicationEvent" ], - "location" : [ "Leiden, The Netherlands :" ], + "location" : [ "Leiden, The Netherlands" ], "publishedBy" : [ "Brill/Nijhoff" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99370746459806441.json b/src/test/resources/alma-fix/99370746459806441.json index d429a3adf..b40f0c3f8 100644 --- a/src/test/resources/alma-fix/99370746459806441.json +++ b/src/test/resources/alma-fix/99370746459806441.json @@ -8,7 +8,7 @@ "publication" : [ { "startDate" : "2000", "type" : [ "PublicationEvent" ], - "location" : [ "Burlington :" ], + "location" : [ "Burlington" ], "publishedBy" : [ "Elsevier Science" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99370763433806441.json b/src/test/resources/alma-fix/99370763433806441.json index 0f3a92b04..f7d52e5b3 100644 --- a/src/test/resources/alma-fix/99370763433806441.json +++ b/src/test/resources/alma-fix/99370763433806441.json @@ -8,7 +8,7 @@ "publication" : [ { "startDate" : "2019", "type" : [ "PublicationEvent" ], - "location" : [ "University Park, Pennsylvania :" ], + "location" : [ "University Park, Pennsylvania" ], "publishedBy" : [ "The Pennsylvania State University Press" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99371107766906441.json b/src/test/resources/alma-fix/99371107766906441.json index 41877b4a2..7124903e0 100644 --- a/src/test/resources/alma-fix/99371107766906441.json +++ b/src/test/resources/alma-fix/99371107766906441.json @@ -5,7 +5,7 @@ "title" : "The natural family", "publication" : [ { "type" : [ "PublicationEvent" ], - "location" : [ "Rockford, Illinois :" ], + "location" : [ "Rockford, Illinois" ], "publishedBy" : [ "The International Organization for the Family" ], "publicationHistory" : "Began with volume 30, number 3 (2016).", "frequency" : [ { @@ -14,7 +14,7 @@ } ] }, { "type" : [ "PublicationEvent" ], - "location" : [ "Rockford, IL :" ], + "location" : [ "Rockford, IL" ], "publishedBy" : [ "Howard Center for Family, Religion & Society" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99371123630706441.json b/src/test/resources/alma-fix/99371123630706441.json index c850fd564..bb498f7ed 100644 --- a/src/test/resources/alma-fix/99371123630706441.json +++ b/src/test/resources/alma-fix/99371123630706441.json @@ -7,7 +7,7 @@ "publication" : [ { "startDate" : "2015", "type" : [ "PublicationEvent" ], - "location" : [ "Frankfurt am Main, [Germany] :" ], + "location" : [ "Frankfurt am Main, [Germany]" ], "publishedBy" : [ "Peter Lang Edition" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99371147104906441.json b/src/test/resources/alma-fix/99371147104906441.json index 11128a25c..cfe6dd754 100644 --- a/src/test/resources/alma-fix/99371147104906441.json +++ b/src/test/resources/alma-fix/99371147104906441.json @@ -8,7 +8,7 @@ "publication" : [ { "startDate" : "2021", "type" : [ "PublicationEvent" ], - "location" : [ "Vilnius :" ], + "location" : [ "Vilnius" ], "publishedBy" : [ "Vilnius University Press" ], "publicationHistory" : "Began with: Vol. 91 (2021).", "frequency" : [ { diff --git a/src/test/resources/alma-fix/99371447897606441.json b/src/test/resources/alma-fix/99371447897606441.json index 5a6aa1917..d5b361634 100644 --- a/src/test/resources/alma-fix/99371447897606441.json +++ b/src/test/resources/alma-fix/99371447897606441.json @@ -9,7 +9,7 @@ "publication" : [ { "startDate" : "2019", "type" : [ "PublicationEvent" ], - "location" : [ "Edinburgh :" ], + "location" : [ "Edinburgh" ], "publishedBy" : [ "Elsevier" ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99371449208306441.json b/src/test/resources/alma-fix/99371449208306441.json index b358a2bca..560311a36 100644 --- a/src/test/resources/alma-fix/99371449208306441.json +++ b/src/test/resources/alma-fix/99371449208306441.json @@ -6,7 +6,7 @@ "publication" : [ { "startDate" : "2018", "type" : [ "PublicationEvent" ], - "location" : [ "Northampton, MA :" ], + "location" : [ "Northampton, MA" ], "publishedBy" : [ "Edward Elgar Pub., Inc." ] } ], "describedBy" : { diff --git a/src/test/resources/alma-fix/99372680948006441.json b/src/test/resources/alma-fix/99372680948006441.json index 9656893c7..2c2504080 100644 --- a/src/test/resources/alma-fix/99372680948006441.json +++ b/src/test/resources/alma-fix/99372680948006441.json @@ -21,7 +21,7 @@ "publication" : [ { "startDate" : "2013", "type" : [ "PublicationEvent" ], - "location" : [ "Cambridge :" ], + "location" : [ "Cambridge" ], "publishedBy" : [ "Polity" ] } ], "describedBy" : {