Skip to content

Commit

Permalink
Map collections label with lookup #2106
Browse files Browse the repository at this point in the history
  • Loading branch information
TobiasNx committed Jan 10, 2025
1 parent f70ad41 commit 3167793
Show file tree
Hide file tree
Showing 10 changed files with 137 additions and 4,577 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ public void run() {
fixVariables.put("isil2opac_zdbId.tsv", "../../../../../../lookup-tables/data/opacLinks/isil2opac_zdbId.tsv");
fixVariables.put("isil2opac_almaMmsId.tsv", "../../../../../../lookup-tables/data/opacLinks/isil2opac_almaMmsId.tsv");
fixVariables.put("marcRel.tsv", "./maps/marcRel.tsv");
fixVariables.put("collectionLabels.tsv", "./maps/collectionLabels.tsv");



XmlElementSplitter xmlElementSplitter = new XmlElementSplitter();
Expand Down
4 changes: 4 additions & 0 deletions src/main/resources/alma/fix/maps.fix
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@ put_filemap("$[isil2opac_almaMmsId.tsv]","isil2opac_almaMmsId", sep_char:"\t")
# marcRel
put_filemap("$[marcRel.tsv]","marcRel", sep_char:"\t",key_column:"0",value_column:"1",expected_columns:"-1")

# collection labels
put_filemap("$[collectionLabels.tsv]","collectionLabels", sep_char:"\t",key_column:"0",value_column:"1",expected_columns:"-1")



put_map("rswk-indicator",
"p": "Person",
Expand Down
10 changes: 8 additions & 2 deletions src/main/resources/alma/fix/relatedRessourcesAndLinks.fix
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,7 @@ do list(path:"962 ", "var":"$i")
do list(path:"$i.e", "var": "$j")
unless any_match("$j", "^ZDB.*")
copy_field("$j", "inCollection[].$append.id")
replace_all("inCollection[].$last.id", "^(.*)$", "https://lobid.org/collections#$1")
replace_all("inCollection[].$last.id", "^(.*)$", "http://lobid.org/collections#$1")
# TODO: Do we need a label?
end
end
Expand All @@ -571,14 +571,20 @@ end
# do list(path:"960??", "var":"$i")
# do list(path:"$i.?", "var": "$j")
# copy_field("$j", "inCollection[].$append.id")
# replace_all("inCollection[].$last.id", "^(.*)$", "https://lobid.org/collections#$1")
# replace_all("inCollection[].$last.id", "^(.*)$", "http://lobid.org/collections#$1")
# # TODO: Do we need a label? https://github.com/hbz/lobid-resources/issues/1305#issuecomment-912312471, also labels seem wrong.
# end
# end


add_array("inCollection[].*.type[]","Collection")

do list(path:"inCollection[]", "var":"$i")
unless exists("$i.label")
copy_field("$i.id","$i.label")
lookup("$i.label","collectionLabels",delete:"true")
end
end

# predecessor

Expand Down
117 changes: 117 additions & 0 deletions src/main/resources/alma/maps/collectionLabels.tsv
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
http://lobid.org/collections#asmi American Society for Microbiology /EBooks
http://lobid.org/collections#budri Budrich academic / Open Access
http://lobid.org/collections#caso California Scholarship Online (University of California Press)
http://lobid.org/collections#chiso Chicago Scholarship Online (University of Chicago Press)
http://lobid.org/collections#Cont Content-Select
http://lobid.org/collections#cuvillier Cuvillier-E-Books
http://lobid.org/collections#dawsonera dawsonera
http://lobid.org/collections#edso Edinburgh University Press/ Edinburgh Scholarship Online
http://lobid.org/collections#editlib EdITLib-E-Books
http://lobid.org/collections#elgar Edward Elgar / Elgar-E-Books
http://lobid.org/collections#lyell The Geological Society / Lyell Collection
http://lobid.org/collections#hade Harri Deutsch
http://lobid.org/collections#hirzel Hirzel eLibrary
http://lobid.org/collections#huguenots Huguenots-E-Books
http://lobid.org/collections#iorm INFORMS
http://lobid.org/collections#kenso Kentucky Scholarship Online (The University Press of Kentucky)
http://lobid.org/collections#learntechlib LearnTechLib E-Books
http://lobid.org/collections#Logos Logos Verlag Berlin e-Book Bibliothek
http://lobid.org/collections#mansi Manchester Studies in Imperialism
http://lobid.org/collections#misso Mississippi Scholarship Online (University Press of Mississippi)
http://lobid.org/collections#MPSO MIT Press Scholarship Online
http://lobid.org/collections#mpig Max-Planck-Institut für Gesellschaftsforschung Open Access
http://lobid.org/collections#NNg Nielsen Norman Group
http://lobid.org/collections#obp OpenBook Publishers-E-Books
http://lobid.org/collections#oso Otto Schmidt online
http://lobid.org/collections#pearson Pearson-E-Books
http://lobid.org/collections#philon Philosophy Online-E-Books
http://lobid.org/collections#luther ProQuest / Luther-E-Books
http://lobid.org/collections#smalib The Smashing Library for Universities and Enterprises
http://lobid.org/collections#minnso University of Minnesota Press / Minnesota Scholarship Online
http://lobid.org/collections#uncso The University of North Carolina Press / North Carolina Scholarship Online
http://lobid.org/collections#vkal Verlag Karl Alber
http://lobid.org/collections#vkv Vittorio Klostermann / Klostermann-E-Books
http://lobid.org/collections#vogel Vogel-E-Books
http://lobid.org/collections#wageningen Wageningen Academic Publishers-E-Books
http://lobid.org/collections#woodhead Woodhead-E-Books
http://lobid.org/collections#wtm WTM-Verlag
http://lobid.org/collections#NLZ Nationallizenzen
http://lobid.org/collections#beofamilien Beck Online / Familienrecht
http://lobid.org/collections#beosteuer Beck Online / Steuerrecht
http://lobid.org/collections#beozivil Beck Online / Zivilrecht
http://lobid.org/collections#BeltzLizenz2012 Beltz Lizenzzugehörigkeit 2012
http://lobid.org/collections#BeltzLizenz2013 Beltz Lizenzzugehörigkeit 2013
http://lobid.org/collections#BeltzLizenz2014 Beltz Lizenzzugehörigkeit 2014
http://lobid.org/collections#BeltzLizenz2015 Beltz Lizenzzugehörigkeit 2015
http://lobid.org/collections#BeltzLizenz2016 Beltz Lizenzzugehörigkeit 2016
http://lobid.org/collections#BeltzLizenz2017 Beltz Lizenzzugehörigkeit 2017
http://lobid.org/collections#BeltzLizenz2018 Beltz Lizenzzugehörigkeit 2018
http://lobid.org/collections#BeltzLizenz2019 Beltz Lizenzzugehörigkeit 2019
http://lobid.org/collections#BeltzLizenz2020 Beltz Lizenzzugehörigkeit 2020
http://lobid.org/collections#BeltzLizenz2021 Beltz Lizenzzugehörigkeit 2021
http://lobid.org/collections#bloomsbury
http://lobid.org/collections#bloomsbury2013 Bloomsbury-E-Books
http://lobid.org/collections#bloomsbury2014 Bloomsbury Lizenzzugehörigkeit 2014
http://lobid.org/collections#bloomsbury2015 Bloomsbury Lizenzzugehörigkeit 2015
http://lobid.org/collections#bloomsbury2016 Bloomsbury Lizenzzugehörigkeit 2016
http://lobid.org/collections#bloomsbury2017 Bloomsbury Lizenzzugehörigkeit 2017
http://lobid.org/collections#melanchthon Brill Academic / Melanchthon-E-Books
http://lobid.org/collections#Lizenz2001 de Gruyter-E-Books Lizenzzugehörigkeit 2001
http://lobid.org/collections#Lizenz2002 de Gruyter-E-Books Lizenzzugehörigkeit 2002
http://lobid.org/collections#Lizenz2003 de Gruyter-E-Books Lizenzzugehörigkeit 2003
http://lobid.org/collections#Lizenz2004 de Gruyter-E-Books Lizenzzugehörigkeit 2004
http://lobid.org/collections#Lizenz2005 de Gruyter-E-Books Lizenzzugehörigkeit 2005
http://lobid.org/collections#Lizenz2006 de Gruyter-E-Books Lizenzzugehörigkeit 2006
http://lobid.org/collections#Lizenz2007 de Gruyter-E-Books Lizenzzugehörigkeit 2007
http://lobid.org/collections#Lizenz2008 de Gruyter-E-Books Lizenzzugehörigkeit 2008
http://lobid.org/collections#Lizenz2009 de Gruyter-E-Books Lizenzzugehörigkeit 2009
http://lobid.org/collections#Lizenz2010 de Gruyter-E-Books Lizenzzugehörigkeit 2010
http://lobid.org/collections#Lizenz2011 de Gruyter-E-Books Lizenzzugehörigkeit 2011
http://lobid.org/collections#Lizenz2012 de Gruyter-E-Books Lizenzzugehörigkeit 2012
http://lobid.org/collections#Lizenz2013 de Gruyter-E-Books Lizenzzugehörigkeit 2013
http://lobid.org/collections#Lizenz2014 de Gruyter-E-Books Lizenzzugehörigkeit 2014
http://lobid.org/collections#Lizenz2015 de Gruyter-E-Books Lizenzzugehörigkeit 2015
http://lobid.org/collections#Lizenz2016 de Gruyter-E-Books Lizenzzugehörigkeit 2016
http://lobid.org/collections#Lizenz2017 de Gruyter-E-Books Lizenzzugehörigkeit 2017
http://lobid.org/collections#Lizenz2018 de Gruyter-E-Books Lizenzzugehörigkeit 2018
http://lobid.org/collections#Lizenz2019 de Gruyter-E-Books Lizenzzugehörigkeit 2019
http://lobid.org/collections#Lizenz2020 de Gruyter-E-Books Lizenzzugehörigkeit 2020
http://lobid.org/collections#herder Herder-E-Books
http://lobid.org/collections#juris Juris-E-Books
http://lobid.org/collections#KohlhammerLizenz2012 Kohlhammer Lizenzzugehörigkeit 2012
http://lobid.org/collections#KohlhammerLizenz2013 Kohlhammer Lizenzzugehörigkeit 2013
http://lobid.org/collections#KohlhammerLizenz2014 Kohlhammer Lizenzzugehörigkeit 2014
http://lobid.org/collections#KohlhammerLizenz2015 Kohlhammer Lizenzzugehörigkeit 2015
http://lobid.org/collections#KohlhammerLizenz2016 Kohlhammer Lizenzzugehörigkeit 2016
http://lobid.org/collections#KohlhammerLizenz2017 Kohlhammer Lizenzzugehörigkeit 2017
http://lobid.org/collections#KohlhammerLizenz2018 Kohlhammer Lizenzzugehörigkeit 2018
http://lobid.org/collections#KohlhammerLizenz2019 Kohlhammer Lizenzzugehörigkeit 2019
http://lobid.org/collections#KohlhammerLizenz2020 Kohlhammer Lizenzzugehörigkeit 2020
http://lobid.org/collections#logos Logos Verlag Berlin
http://lobid.org/collections#MohrSiebeckLizenz2013-2015 MohrSiebeck Lizenzzugehörigkeit 2013-2015
http://lobid.org/collections#MohrSiebeckLizenz2013 MohrSiebeck Lizenzzugehörigkeit 2013
http://lobid.org/collections#MohrSiebeckLizenz2014 MohrSiebeck Lizenzzugehörigkeit 2014
http://lobid.org/collections#MohrSiebeckLizenz2015 MohrSiebeck Lizenzzugehörigkeit 2015
http://lobid.org/collections#MohrSiebeckLizenz2016 MohrSiebeck Lizenzzugehörigkeit 2016
http://lobid.org/collections#MohrSiebeckLizenz2017 MohrSiebeck Lizenzzugehörigkeit 2017
http://lobid.org/collections#MohrSiebeckLizenz2018 MohrSiebeck Lizenzzugehörigkeit 2018
http://lobid.org/collections#MohrSiebeckLizenz2019 MohrSiebeck Lizenzzugehörigkeit 2019
http://lobid.org/collections#synthesis lectures Morgan & Claypool / Synthesis Lectures-Reihen
http://lobid.org/collections#thieref Thieme eRef
http://lobid.org/collections#taylor francis Taylor & Francis E-Books
http://lobid.org/collections#V&RELibraryLizenz2014 V&R eLibrary Lizenzzugehörigkeit 2014
http://lobid.org/collections#V&RELibraryLizenz2015 V&R eLibrary Lizenzzugehörigkeit 2015
http://lobid.org/collections#V&RELibraryLizenz2016 V&R eLibrary Lizenzzugehörigkeit 2016
http://lobid.org/collections#V&RELibraryLizenz2017 V&R eLibrary Lizenzzugehörigkeit 2017
http://lobid.org/collections#V&RELibraryLizenz2018 V&R eLibrary Lizenzzugehörigkeit 2018
http://lobid.org/collections#V&RELibraryLizenz2019 V&R eLibrary Lizenzzugehörigkeit 2019
http://lobid.org/collections#wbv W. Bertelsmann Verlag E-Books
http://lobid.org/collections#WallsteinLizenz2018 Wallstein Lizenzzugehörigkeit 2018
http://lobid.org/collections#WallsteinLizenz2019 Wallstein Lizenzzugehörigkeit 2019
http://lobid.org/collections#WBGLizenz2016 WBG Lizenzzugehörigkeit 2016
http://lobid.org/collections#WBGLizenz2017 WBG Lizenzzugehörigkeit 2017
http://lobid.org/collections#WBGLizenz2018 WBG Lizenzzugehörigkeit 2018
http://lobid.org/collections#WBGLizenz2019 WBG Lizenzzugehörigkeit 2019
http://lobid.org/collections#WBGLizenz2020 WBG Lizenzzugehörigkeit 2020
http://lobid.org/collections#TTP-MCE Trans Tech Publikations: Materials Science and Engineering
http://lobid.org/collections#palgraveoa Palgrave Open Access E-Books
Loading

0 comments on commit 3167793

Please sign in to comment.