diff --git a/openrefine/07_6-2.json b/openrefine/07_6-2.json index 27e8dbe..ffa5e2e 100644 --- a/openrefine/07_6-2.json +++ b/openrefine/07_6-2.json @@ -1,3 +1,224 @@ -[ - { } -] +[ { "op": "core/column-reorder", "description": "Reorder columns", "columnNames": [ +"001", +"020 : a", +"022 : a", +"024 : a", +"041 : a", +"041 : b", +"041 : h", +"050 : a", +"060 : a", +"082 : a", +"100 : 0", +"100 : 4", +"100 : 9", +"100 : a", +"100 : b", +"100 : c", +"100 : d", +"100 : e", +"100 : t", +"110 : 0", +"110 : 4", +"110 : 9", +"110 : a", +"110 : b", +"110 : c", +"110 : d", +"110 : e", +"110 : f", +"110 : g", +"110 : n", +"110 : p", +"110 : t", +"110 : x", +"111 : 9", +"111 : a", +"111 : c", +"111 : d", +"111 : e", +"111 : n", +"245 : 6", +"245 : a", +"245 : b", +"245 : c", +"245 : h", +"245 : n", +"245 : p", +"246 : a", +"246 : b", +"246 : g", +"246 : i", +"260 : a", +"260 : b", +"260 : c", +"500 : 0", +"500 : 9", +"500 : a", +"500 : b", +"500 : c", +"500 : e", +"500 : i", +"500 : w", +"500 : z", +"501 : a", +"502 : a", +"502 : b", +"502 : c", +"502 : d", +"504 : a", +"505 : a", +"510 : 0", +"510 : 9", +"510 : a", +"510 : b", +"510 : e", +"510 : i", +"510 : n", +"510 : w", +"511 : 0", +"511 : 9", +"511 : a", +"511 : c", +"511 : d", +"511 : i", +"511 : j", +"511 : n", +"511 : w", +"515 : a", +"520 : a", +"530 : 0", +"530 : 9", +"530 : a", +"530 : f", +"530 : i", +"530 : p", +"530 : w", +"533 : 7", +"533 : a", +"533 : b", +"533 : c", +"533 : d", +"533 : e", +"533 : f", +"533 : n", +"534 : a", +"534 : n", +"538 : a", +"546 : a", +"548 : 9", +"548 : a", +"548 : i", +"548 : w", +"550 : 0", +"550 : 9", +"550 : a", +"550 : i", +"550 : w", +"551 : 0", +"551 : 9", +"551 : a", +"551 : i", +"551 : w", +"551 : z", +"555 : a", +"583 : a", +"583 : k", +"583 : z", +"591 : a", +"600 : 0", +"600 : 2", +"600 : 8", +"600 : a", +"600 : b", +"600 : c", +"600 : d", +"600 : q", +"600 : t", +"600 : v", +"600 : x", +"610 : 0", +"610 : 2", +"610 : 8", +"610 : 9", +"610 : a", +"610 : b", +"610 : t", +"610 : v", +"610 : x", +"610 : z", +"611 : 0", +"611 : 2", +"611 : a", +"611 : c", +"611 : d", +"611 : n", +"611 : x", +"630 : a", +"630 : d", +"630 : k", +"630 : v", +"630 : x", +"650 : 0", +"650 : 2", +"650 : 8", +"650 : 9", +"650 : a", +"650 : v", +"650 : x", +"650 : y", +"650 : z", +"651 : 0", +"651 : 2", +"651 : 9", +"651 : a", +"651 : v", +"651 : x", +"651 : y", +"651 : z", +"653 : 0", +"653 : 2", +"653 : a", +"653 : A", +"653 : s", +"653 : S", +"655 : 0", +"655 : 2", +"655 : a", +"700 : 0", +"700 : 2", +"700 : 4", +"700 : 9", +"700 : a", +"700 : b", +"700 : c", +"700 : d", +"700 : e", +"710 : 0", +"710 : 2", +"710 : 4", +"710 : a", +"710 : b", +"710 : c", +"710 : d", +"710 : e", +"710 : g", +"710 : n", +"711 : a", +"711 : c", +"711 : d", +"711 : n", +"751 : 0", +"751 : 2", +"751 : a", +"770 : t", +"772 : t", +"773 : t", +"775 : t", +"776 : t", +"780 : t", +"785 : t", +"787 : t", +"856 : q", +"856 : u" + ] } ] diff --git a/openrefine/07_6-3.json b/openrefine/07_6-3.json deleted file mode 100644 index 27e8dbe..0000000 --- a/openrefine/07_6-3.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - { } -] diff --git a/openrefine/07_6-4.json b/openrefine/07_6-4.json new file mode 100644 index 0000000..c026ef5 --- /dev/null +++ b/openrefine/07_6-4.json @@ -0,0 +1,15 @@ +[ + { + "op": "core/column-addition", + "description": "Create column Titel at index 48 based on column 245 : a using expression grel:value + if(isNonBlank(cells[\"245 : b\"].value),\". \",\"\") + if(isNonBlank(cells[\"245 : b\"].value),cells[\"245 : b\"].value,\"\") + if(isNonBlank(cells[\"245 : n\"].value),\" - \",\"\") + if(isNonBlank(cells[\"245 : n\"].value),cells[\"245 : n\"].value,\"\") + if(isNonBlank(cells[\"245 : p\"].value),\" - \",\"\") + if(isNonBlank(cells[\"245 : p\"].value),cells[\"245 : p\"].value,\"\") + if(isNonBlank(cells[\"246 : a\"].value),\" - \",\"\") + if(isNonBlank(cells[\"246 : a\"].value),cells[\"246 : a\"].value,\"\")", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Titel", + "columnInsertIndex": 48, + "baseColumnName": "245 : a", + "expression": "grel:value + if(isNonBlank(cells[\"245 : b\"].value),\". \",\"\") + if(isNonBlank(cells[\"245 : b\"].value),cells[\"245 : b\"].value,\"\") + if(isNonBlank(cells[\"245 : n\"].value),\" - \",\"\") + if(isNonBlank(cells[\"245 : n\"].value),cells[\"245 : n\"].value,\"\") + if(isNonBlank(cells[\"245 : p\"].value),\" - \",\"\") + if(isNonBlank(cells[\"245 : p\"].value),cells[\"245 : p\"].value,\"\") + if(isNonBlank(cells[\"246 : a\"].value),\" - \",\"\") + if(isNonBlank(cells[\"246 : a\"].value),cells[\"246 : a\"].value,\"\")", + "onError": "set-to-blank" + } +] diff --git a/openrefine/07_6-5.json b/openrefine/07_6-5.json new file mode 100644 index 0000000..36b1c2d --- /dev/null +++ b/openrefine/07_6-5.json @@ -0,0 +1,30 @@ +[ + { + "op": "core/row-removal", + "description": "Remove rows", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Titel", + "omitBlank": false, + "columnName": "Titel", + "type": "list", + "selection": [ + { + "v": { + "v": true, + "l": "true" + } + } + ] + } + ], + "mode": "row-based" + } + } +] diff --git a/openrefine/07_6-6.json b/openrefine/07_6-6.json new file mode 100644 index 0000000..83e8815 --- /dev/null +++ b/openrefine/07_6-6.json @@ -0,0 +1,68 @@ +[ + { + "op": "core/column-addition", + "description": "Create column ISBN at index 3 based on column 020 : a using expression grel:value", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "grel:value.length()", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "020 : a", + "omitBlank": false, + "columnName": "020 : a", + "type": "list", + "selection": [ + { + "v": { + "v": 13, + "l": "13" + } + } + ] + } + ], + "mode": "row-based" + }, + "newColumnName": "ISBN", + "columnInsertIndex": 3, + "baseColumnName": "020 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column ISBN using expression grel:'978'+cells[\"020 : a\"].value[0,9]", + "engineConfig": { + "facets": [ + { + "invert": true, + "expression": "grel:value.length()", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "020 : a", + "omitBlank": false, + "columnName": "020 : a", + "type": "list", + "selection": [ + { + "v": { + "v": 13, + "l": "13" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "ISBN", + "expression": "grel:'978'+cells[\"020 : a\"].value[0,9]", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + } +] diff --git a/openrefine/07_6-7.json b/openrefine/07_6-7.json new file mode 100644 index 0000000..94d13da --- /dev/null +++ b/openrefine/07_6-7.json @@ -0,0 +1,15 @@ +[ + { + "op": "core/column-addition", + "description": "Create column id at index 1 based on column 001 using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "id", + "columnInsertIndex": 1, + "baseColumnName": "001", + "expression": "grel:value", + "onError": "set-to-blank" + } +] diff --git a/openrefine/07_6-8.json b/openrefine/07_6-8.json new file mode 100644 index 0000000..746db1b --- /dev/null +++ b/openrefine/07_6-8.json @@ -0,0 +1,517 @@ +[ + { + "op": "core/column-addition", + "description": "Create column ISSN at index 5 based on column 022 : a using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "ISSN", + "columnInsertIndex": 5, + "baseColumnName": "022 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Sprache at index 7 based on column 041 : a using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Sprache", + "columnInsertIndex": 7, + "baseColumnName": "041 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column LCC at index 9 based on column 050 : a using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "LCC", + "columnInsertIndex": 9, + "baseColumnName": "050 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column DDC at index 11 based on column 082 : a using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "DDC", + "columnInsertIndex": 11, + "baseColumnName": "082 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Urheber at index 13 based on column 100 : a using expression grel:if(isNonBlank(value),value,\"\") + if(isNonBlank(cells[\"100 : d\"].value),\" (\",\"\") + if(isNonBlank(cells[\"100 : d\"].value),cells[\"245 : d\"].value,\"\") + if(isNonBlank(cells[\"100 : d\"].value),\")\",\"\") + if(isBlank(value),cells[\"245 : c\"].value,\"\")", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Urheber", + "columnInsertIndex": 13, + "baseColumnName": "100 : a", + "expression": "grel:if(isNonBlank(value),value,\"\") + if(isNonBlank(cells[\"100 : d\"].value),\" (\",\"\") + if(isNonBlank(cells[\"100 : d\"].value),cells[\"245 : d\"].value,\"\") + if(isNonBlank(cells[\"100 : d\"].value),\")\",\"\") + if(isBlank(value),cells[\"245 : c\"].value,\"\")", + "onError": "set-to-blank" + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column Urheber using expression grel:cells[\"110 : a\"].value + if(isNonBlank(cells[\"110 : b\"].value),\". \",\"\") + if(isNonBlank(cells[\"110 : b\"].value),cells[\"110 : b\"].value,\"\")", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Urheber", + "omitBlank": false, + "columnName": "Urheber", + "type": "list", + "selection": [ + { + "v": { + "v": true, + "l": "true" + } + } + ] + }, + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "110 : a", + "omitBlank": false, + "columnName": "110 : a", + "type": "list", + "selection": [ + { + "v": { + "v": false, + "l": "false" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "Urheber", + "expression": "grel:cells[\"110 : a\"].value + if(isNonBlank(cells[\"110 : b\"].value),\". \",\"\") + if(isNonBlank(cells[\"110 : b\"].value),cells[\"110 : b\"].value,\"\")", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column Urheber using expression grel:cells[\"100 : a\"].value", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Urheber", + "omitBlank": false, + "columnName": "Urheber", + "type": "list", + "selection": [ + { + "v": { + "v": true, + "l": "true" + } + } + ] + }, + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "100 : a", + "omitBlank": false, + "columnName": "100 : a", + "type": "list", + "selection": [ + { + "v": { + "v": false, + "l": "false" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "Urheber", + "expression": "grel:cells[\"100 : a\"].value", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column Urheber using expression grel:cells[\"700 : a\"].value", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Urheber", + "omitBlank": false, + "columnName": "Urheber", + "type": "list", + "selection": [ + { + "v": { + "v": true, + "l": "true" + } + } + ] + }, + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "700 : a", + "omitBlank": false, + "columnName": "700 : a", + "type": "list", + "selection": [ + { + "v": { + "v": false, + "l": "false" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "Urheber", + "expression": "grel:cells[\"700 : a\"].value", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column Urheber using expression grel:cells[\"710 : a\"].value + if(isNonBlank(cells[\"710 : b\"].value),\". \",\"\") + if(isNonBlank(cells[\"710 : b\"].value),cells[\"710 : b\"].value,\"\")", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Urheber", + "omitBlank": false, + "columnName": "Urheber", + "type": "list", + "selection": [ + { + "v": { + "v": true, + "l": "true" + } + } + ] + }, + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "710 : a", + "omitBlank": false, + "columnName": "710 : a", + "type": "list", + "selection": [ + { + "v": { + "v": false, + "l": "false" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "Urheber", + "expression": "grel:cells[\"710 : a\"].value + if(isNonBlank(cells[\"710 : b\"].value),\". \",\"\") + if(isNonBlank(cells[\"710 : b\"].value),cells[\"710 : b\"].value,\"\")", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, + { + "op": "core/column-addition", + "description": "Create column Medientyp at index 22 based on column 245 : h using expression grel:replace(value,\" =\",\"\")", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "245 : h", + "omitBlank": false, + "columnName": "245 : h", + "type": "list", + "selection": [ + { + "v": { + "v": false, + "l": "false" + } + } + ] + } + ], + "mode": "row-based" + }, + "newColumnName": "Medientyp", + "columnInsertIndex": 22, + "baseColumnName": "245 : h", + "expression": "grel:replace(value,\" =\",\"\")", + "onError": "set-to-blank" + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column Medientyp using expression grel:\"Elektronische Ressource\"", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "value", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Medientyp", + "omitBlank": false, + "columnName": "Medientyp", + "type": "list", + "selection": [ + { + "v": { + "v": "Elektronische Ressource␟Elektronische Ressource", + "l": "Elektronische Ressource␟Elektronische Ressource" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "Medientyp", + "expression": "grel:\"Elektronische Ressource\"", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, + { + "op": "core/text-transform", + "description": "Text transform on cells in column Medientyp using expression grel:\"undefiniert\"", + "engineConfig": { + "facets": [ + { + "invert": false, + "expression": "isBlank(value)", + "selectError": false, + "omitError": false, + "selectBlank": false, + "name": "Medientyp", + "omitBlank": false, + "columnName": "Medientyp", + "type": "list", + "selection": [ + { + "v": { + "v": true, + "l": "true" + } + } + ] + } + ], + "mode": "row-based" + }, + "columnName": "Medientyp", + "expression": "grel:\"undefiniert\"", + "onError": "keep-original", + "repeat": false, + "repeatCount": 10 + }, + { + "op": "core/column-addition", + "description": "Create column Ort at index 27 based on column 260 : a using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Ort", + "columnInsertIndex": 27, + "baseColumnName": "260 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Verlag at index 29 based on column 260 : b using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Verlag", + "columnInsertIndex": 29, + "baseColumnName": "260 : b", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Datum at index 31 based on column 260 : c using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Datum", + "columnInsertIndex": 31, + "baseColumnName": "260 : c", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Jahr at index 31 based on column 260 : c using expression grel:value.toDate().datePart(\"year\")", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Jahr", + "columnInsertIndex": 31, + "baseColumnName": "260 : c", + "expression": "grel:value.toDate().datePart(\"year\")", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Beschreibung at index 34 based on column 500 : a using expression grel:if(isNonBlank(value),value,\"\") + if(isNonBlank(cells[\"502 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"502 : a\"].value),cells[\"502 : a\"].value,\"\") + if(isNonBlank(cells[\"515 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"515 : a\"].value),cells[\"515 : a\"].value,\"\") + if(isNonBlank(cells[\"520 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"520 : a\"].value),cells[\"520 : a\"].value,\"\")", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Beschreibung", + "columnInsertIndex": 34, + "baseColumnName": "500 : a", + "expression": "grel:if(isNonBlank(value),value,\"\") + if(isNonBlank(cells[\"502 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"502 : a\"].value),cells[\"502 : a\"].value,\"\") + if(isNonBlank(cells[\"515 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"515 : a\"].value),cells[\"515 : a\"].value,\"\") + if(isNonBlank(cells[\"520 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"520 : a\"].value),cells[\"520 : a\"].value,\"\")", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Schlagwoerter at index 39 based on column 650 : a using expression grel:if(isNonBlank(value),value,\"\") + if(isNonBlank(cells[\"650 : x\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"650 : x\"].value),cells[\"650 : x\"].value,\"\") + if(isNonBlank(cells[\"653 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"653 : a\"].value),cells[\"653 : a\"].value,\"\") + if(isNonBlank(cells[\"655 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"655 : a\"].value),cells[\"655 : a\"].value,\"\")", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Schlagwoerter", + "columnInsertIndex": 39, + "baseColumnName": "650 : a", + "expression": "grel:if(isNonBlank(value),value,\"\") + if(isNonBlank(cells[\"650 : x\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"650 : x\"].value),cells[\"650 : x\"].value,\"\") + if(isNonBlank(cells[\"653 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"653 : a\"].value),cells[\"653 : a\"].value,\"\") + if(isNonBlank(cells[\"655 : a\"].value),\"␟\",\"\") + if(isNonBlank(cells[\"655 : a\"].value),cells[\"655 : a\"].value,\"\")", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Beitragende at index 45 based on column 700 : a using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Beitragende", + "columnInsertIndex": 45, + "baseColumnName": "700 : a", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Reihe at index 49 based on column 773 : t using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Reihe", + "columnInsertIndex": 49, + "baseColumnName": "773 : t", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Vorgaenger at index 51 based on column 780 : t using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Vorgaenger", + "columnInsertIndex": 51, + "baseColumnName": "780 : t", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Nachfolger at index 53 based on column 785 : t using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Nachfolger", + "columnInsertIndex": 53, + "baseColumnName": "785 : t", + "expression": "grel:value", + "onError": "set-to-blank" + }, + { + "op": "core/column-addition", + "description": "Create column Link at index 55 based on column 856 : u using expression grel:value", + "engineConfig": { + "facets": [], + "mode": "row-based" + }, + "newColumnName": "Link", + "columnInsertIndex": 55, + "baseColumnName": "856 : u", + "expression": "grel:value", + "onError": "set-to-blank" + } +] diff --git a/openrefine/felder.tsv b/openrefine/felder.tsv new file mode 100644 index 0000000..44dd0b5 --- /dev/null +++ b/openrefine/felder.tsv @@ -0,0 +1,271 @@ +MARC-Feld Vorkommen Mehrfachbelegung Feld im Katalog Reihenfolge Trennzeichen davor Kommentar Umsetzung +001 442352 5688 id 07_6-7.json +020 : a 148253 62061 ISBN 07_6-6.json +022 : a 14522 1407 ISSN 07_6-8.json +024 : a 321182 67331 +041 : a 200067 6732 Sprache 07_6-8.json +041 : b 102 25 +041 : h 4699 90 +050 : a 58972 3319 LCC Library of Congress Classification 07_6-8.json +060 : a 8058 1915 +082 : a 114773 58876 DDC Dewey Decimal Classification 07_6-8.json +082 : c 2 0 löschen 07_6-2.json +100 : 0 49236 48449 +100 : 4 5255 28 +100 : 6 2 0 löschen 07_6-2.json +100 : 9 10 0 +100 : a 212393 449 Urheber 1 07_6-8.json +100 : b 423 2 +100 : c 2367 6 +100 : d 65406 378 Urheber 2 in Klammern setzen 07_6-8.json +100 : e 13380 44 +100 : h 2 0 löschen 07_6-2.json +100 : m 4 3 löschen 07_6-2.json +100 : n 6 1 löschen 07_6-2.json +100 : p 8 1 löschen 07_6-2.json +100 : r 4 0 löschen 07_6-2.json +100 : t 369 17 +110 : 0 7513 7446 +110 : 4 1521 0 +110 : 9 12812 330 +110 : a 55857 1091 Urheber 4 wenn Urheber 1-3 leer 07_6-8.json +110 : b 15372 786 Urheber 5 . wenn Urheber 1-3 leer 07_6-8.json +110 : c 816 1 +110 : d 795 0 +110 : e 1532 0 +110 : f 20 0 +110 : g 1385 1 +110 : n 535 1 +110 : p 12 1 +110 : t 620 28 +110 : x 83 3 +111 : 9 80 7 +111 : a 7966 181 +111 : c 7328 150 +111 : d 7504 152 +111 : e 23 3 +111 : n 3473 72 +245 : 6 16 0 +245 : a 212904 62 Titel 1 07_6-4.json +245 : b 127293 30 Titel 2 , 07_6-4.json +245 : c 180317 42 Urheber 3 - wenn Urheber 1 leer 07_6-8.json +245 : h 63164 26 Medientyp 07_6-8.json +245 : n 11560 679 Titel 3 - 07_6-4.json +245 : p 11456 679 Titel 4 - 07_6-4.json +246 : a 25895 10075 Titel 5 - 07_6-4.json +246 : b 266 11 +246 : g 62 0 +246 : i 8772 1097 +260 : a 209633 17568 Ort 07_6-8.json +260 : b 203176 7376 Verlag 07_6-8.json +260 : c 204934 5478 Datum / Jahr Jahr = vierstellig Jahreszahl aus Datum 07_6-8.json +500 : 0 27063 27062 +500 : 9 27392 25627 +500 : a 132080 29637 Beschreibung 1 07_6-8.json +500 : b 948 323 +500 : c 5533 2212 +500 : e 27390 19092 +500 : i 27392 19093 +500 : w 27783 19164 +500 : z 13 0 +501 : a 916 16 +502 : a 12686 50 Beschreibung 2 ␟ 07_6-8.json +502 : b 1132 6 +502 : c 1120 5 +502 : d 1050 4 +502 : g 3 0 löschen 07_6-2.json +504 : a 514 0 +505 : a 23376 10499 +510 : 0 55793 55512 +510 : 9 55856 31669 +510 : a 57203 22635 +510 : b 16232 4927 +510 : e 55732 22541 +510 : i 55732 22541 +510 : n 24 0 +510 : w 55732 22541 +510 : x 7 1 löschen 07_6-2.json +511 : 0 996 995 +511 : 9 996 212 +511 : a 1068 197 +511 : c 778 155 +511 : d 794 160 +511 : e 3 0 löschen 07_6-2.json +511 : i 996 197 +511 : j 996 197 +511 : n 662 126 +511 : w 996 197 +515 : a 7229 6 Beschreibung 3 ␟ 07_6-8.json +520 : a 23794 2259 Beschreibung 4 ␟ 07_6-8.json +530 : 0 565 564 +530 : 9 573 183 +530 : a 253 56 +530 : f 17 1 +530 : i 573 141 +530 : p 10 0 +530 : w 573 141 +533 : 7 19591 9 +533 : a 34194 16 +533 : b 6984 9 +533 : c 6982 9 +533 : d 19591 9 +533 : e 748 0 +533 : f 19083 51 +533 : n 13327 62 +534 : a 21 0 +534 : n 435 0 +535 : a 2 1 löschen 07_6-2.json +538 : a 1798 41 +546 : a 4253 11 +548 : 9 106570 32958 +548 : a 106570 21837 +548 : i 106570 21837 +548 : w 106570 21837 +550 : 0 116085 115351 +550 : 9 122544 72779 +550 : a 122479 71598 +550 : i 122544 71652 +550 : w 122544 71652 +550 : x 4 0 löschen 07_6-2.json +551 : 0 85955 85954 +551 : 5 2 0 löschen 07_6-2.json +551 : 9 89102 44287 +551 : a 89013 31933 +551 : i 89101 31986 +551 : w 89101 31986 +551 : x 8 0 löschen 07_6-2.json +551 : z 78 2 +555 : a 206 0 +583 : a 2667 0 +583 : c 2 0 löschen 07_6-2.json +583 : k 2667 0 +583 : z 2189 0 +591 : a 9671 2 +600 : 0 6058 6057 +600 : 2 6058 1554 +600 : 8 71 8 +600 : a 6422 2213 +600 : b 39 7 +600 : c 182 47 +600 : d 6123 1950 +600 : e 2 0 löschen 07_6-2.json +600 : l 2 0 löschen 07_6-2.json +600 : p 2 0 löschen 07_6-2.json +600 : q 27 2 +600 : t 43 5 +600 : v 400 57 +600 : x 273 57 +600 : z 7 6 löschen 07_6-2.json +610 : 0 4127 4126 +610 : 2 4130 1092 +610 : 8 187 26 +610 : 9 368 67 +610 : a 4423 1272 +610 : b 502 154 +610 : d 2 0 löschen 07_6-2.json +610 : g 2 0 löschen 07_6-2.json +610 : l 2 0 löschen 07_6-2.json +610 : t 37 1 +610 : v 126 8 +610 : x 146 23 +610 : y 9 1 löschen 07_6-2.json +610 : z 18 4 +611 : 0 136 135 +611 : 2 136 21 +611 : a 144 24 +611 : c 106 20 +611 : d 99 20 +611 : n 57 9 +611 : v 5 0 löschen 07_6-2.json +611 : x 3 0 löschen 07_6-2.json +630 : 2 3 0 löschen 07_6-2.json +630 : a 554 56 +630 : d 20 9 +630 : f 3 1 löschen 07_6-2.json +630 : k 10 0 +630 : l 4 2 löschen 07_6-2.json +630 : p 2 0 löschen 07_6-2.json +630 : s 3 1 löschen 07_6-2.json +630 : v 19 4 +630 : x 14 1 +650 : 0 118014 118005 +650 : 2 118260 89425 +650 : 8 13751 12941 +650 : 9 5107 1425 +650 : a 136864 109028 Schlagwoerter 1 07_6-8.json +650 : b 2 0 löschen 07_6-2.json +650 : d 2 0 löschen 07_6-2.json +650 : v 4137 2811 +650 : x 13642 7229 Schlagwoerter 2 ␟ 07_6-8.json +650 : y 989 514 +650 : z 4873 3482 +651 : 0 21751 21750 +651 : 2 21753 7525 +651 : 9 1875 459 +651 : a 22131 7967 +651 : s 2 0 löschen 07_6-2.json +651 : v 162 51 +651 : x 897 381 +651 : y 348 111 +651 : z 32 23 +653 : 0 2814 2813 +653 : 2 23212 5833 +653 : A 1440 223 Schlagwoerter 3 ␟ 07_6-8.json +653 : a 76480 58262 +653 : f 2 0 löschen 07_6-2.json +653 : g 8 4 löschen 07_6-2.json +653 : h 5 1 löschen 07_6-2.json +653 : s 80 52 +653 : S 88 60 +653 : t 4 0 löschen 07_6-2.json +653 : x 2 0 löschen 07_6-2.json +655 : 0 1770 1769 +655 : 2 44529 19227 +655 : a 48848 20107 Schlagwoerter 4 ␟ 07_6-8.json +655 : x 8 0 löschen 07_6-2.json +700 : 0 53650 45918 +700 : 2 7370 79 +700 : 4 30093 9619 +700 : 5 4 0 löschen 07_6-2.json +700 : 6 8 1 löschen 07_6-2.json +700 : 9 4272 81 +700 : a 110379 47712 Beitragende Urheber:6 gleichzeitig Urheber, wenn Urheber 1-5 leer 07_6-8.json +700 : b 12 1 +700 : c 234 8 +700 : d 7854 368 +700 : e 51512 19160 +700 : t 2 0 löschen 07_6-2.json +700 : v 2 0 löschen 07_6-2.json +700 : w 2 0 löschen 07_6-2.json +710 : 0 30873 30618 +710 : 2 239 10 +710 : 4 1969 107 +710 : 9 5 1 löschen 07_6-2.json +710 : a 39415 7407 Urheber 7 wenn Urheber 1-6 leer 07_6-8.json +710 : b 5466 537 Urheber 8 . wenn Urheber 1-6 leer 07_6-8.json +710 : c 4206 140 +710 : d 4252 141 +710 : e 1978 107 +710 : g 5816 834 +710 : n 1692 41 +711 : 0 5 0 löschen 07_6-2.json +711 : 2 5 0 löschen 07_6-2.json +711 : a 11950 2279 +711 : c 11266 2169 +711 : d 11693 2245 +711 : n 3496 595 +751 : 0 75 4 +751 : 2 67 4 +751 : 9 2 1 löschen 07_6-2.json +751 : a 67 3 +770 : t 673 343 +772 : t 584 16 +773 : t 12563 8 Reihe 07_6-8.json +775 : t 1409 0 +776 : o 4 0 löschen 07_6-2.json +776 : t 69 7 +780 : t 2111 118 Vorgaenger 07_6-8.json +785 : t 1523 34 Nachfolger 07_6-8.json +787 : t 53857 3640 +856 : q 105166 48616 +856 : u 140267 82163 Link 07_6-8.json