CINXE.COM
Autocorrection | museum-digital: blog
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <meta name="X-page-type" content="post" /> <meta name="description" content="Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in a consistent form. As such, at least some have been implemented in any of museum-digital&#8217;s tools. Autocorrection features at museum-digital may range from the simple stripping of superfluous spaces at the end of an entered value to the automatic parsing, rewriting and translation of time names (where that is possible)." /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@museumdigital" /> <meta name="twitter:title" content="Autocorrection" /> <meta property="og:title" content="Autocorrection" /> <meta name="twitter:description" content="Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in a consistent form. As such, at least some have been implemented in any of museum-digital&#8217;s tools. Autocorrection features at museum-digital may range from the simple stripping of superfluous spaces at the end of an entered value to the automatic parsing, rewriting and translation of time names (where that is possible). " /> <meta name="og:description" content="Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in a consistent form. As such, at least some have been implemented in any of museum-digital&#8217;s tools. Autocorrection features at museum-digital may range from the simple stripping of superfluous spaces at the end of an entered value to the automatic parsing, rewriting and translation of time names (where that is possible). " /> <meta name="og:image" content="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-270x270.png" /> <meta name="twitter:image" content="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-270x270.png" /> <meta name="robots" content="noindex, follow" /><title>Autocorrection | museum-digital: blog</title> <meta name='robots' content='max-image-preview:large' /> <link rel="alternate" type="application/rss+xml" title="museum-digital: blog » Feed" href="https://blog.museum-digital.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="museum-digital: blog » Comments Feed" href="https://blog.museum-digital.org/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="museum-digital: blog » Autocorrection Tag Feed" href="https://blog.museum-digital.org/tag/autocorrection/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.museum-digital.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=9aadb0dd138a1623ffef5012beff28c8"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='embed-pdf-viewer-css' href='https://blog.museum-digital.org/wp-content/plugins/embed-pdf-viewer/css/embed-pdf-viewer.css?ver=2.4.4' type='text/css' media='screen' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://blog.museum-digital.org/wp-includes/css/dist/block-library/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='wp-components-css' href='https://blog.museum-digital.org/wp-includes/css/dist/components/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='wp-preferences-css' href='https://blog.museum-digital.org/wp-includes/css/dist/preferences/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='wp-block-editor-css' href='https://blog.museum-digital.org/wp-includes/css/dist/block-editor/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='wp-reusable-blocks-css' href='https://blog.museum-digital.org/wp-includes/css/dist/reusable-blocks/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='wp-patterns-css' href='https://blog.museum-digital.org/wp-includes/css/dist/patterns/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='wp-editor-css' href='https://blog.museum-digital.org/wp-includes/css/dist/editor/style.min.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='cc_block-cgb-style-css-css' href='https://blog.museum-digital.org/wp-content/plugins/creative-commons/dist/blocks.style.build.css' type='text/css' media='all' /> <link rel='stylesheet' id='gutenberg-pdfjs-css' href='https://blog.museum-digital.org/wp-content/plugins/pdfjs-viewer-shortcode/inc/../blocks/dist/style.css?ver=2.2.2' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='museumdigital-style-css' href='https://blog.museum-digital.org/wp-content/themes/museumdigital/style.css?ver=9aadb0dd138a1623ffef5012beff28c8' type='text/css' media='all' /> <link rel='stylesheet' id='enlighterjs-css' href='https://blog.museum-digital.org/wp-content/plugins/enlighter/cache/enlighterjs.min.css?ver=wUmSO9LuB6iM9VB' type='text/css' media='all' /> <script type="text/javascript" src="https://blog.museum-digital.org/wp-content/themes/museumdigital/tracking.js?ver=9aadb0dd138a1623ffef5012beff28c8" id="tracking-js"></script> <link rel="https://api.w.org/" href="https://blog.museum-digital.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blog.museum-digital.org/wp-json/wp/v2/tags/1070" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.museum-digital.org/xmlrpc.php?rsd" /> <link rel="manifest" href="https://blog.museum-digital.org/wp-json/wp/v2/web-app-manifest"> <meta name="theme-color" content="#fff"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <link rel="apple-touch-startup-image" href="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-192x192.png"> <meta name="apple-mobile-web-app-title" content="md - blog"> <meta name="application-name" content="md - blog"> <!-- This site is optimized with the Schema plugin v1.7.9.6 - https://schema.press --> <script type="application/ld+json">[{"@context":"http:\/\/schema.org\/","@type":"WPHeader","url":"","headline":"Tag: Autocorrection","description":"Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in..."},{"@context":"http:\/\/schema.org\/","@type":"WPFooter","url":"","headline":"Tag: Autocorrection","description":"Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in..."}]</script> <!-- This site is optimized with the Schema plugin v1.7.9.6 - https://schema.press --> <script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"CollectionPage","headline":"Autocorrection Tag","description":"Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in a consistent form. As such, at least some have been implemented in any of museum-digital’s tools.\nAutocorrection features at museum-digital may range from the simple stripping of superfluous spaces at the end of an entered value to the automatic parsing, rewriting and translation of time names (where that is possible).\n","url":"https:\/\/blog.museum-digital.org\/tag\/autocorrection\/","sameAs":[],"hasPart":[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/blog.museum-digital.org\/2023\/11\/27\/automatically-enforcing-consistent-naming-of-places\/"},"url":"https:\/\/blog.museum-digital.org\/2023\/11\/27\/automatically-enforcing-consistent-naming-of-places\/","headline":"Automatically enforcing consistent naming of places","datePublished":"2023-11-27T15:10:12+01:00","dateModified":"2023-11-27T15:10:12+01:00","publisher":{"@type":"Organization","@id":"https:\/\/blog.museum-digital.org\/#organization","name":"museum-digital: blog","logo":{"@type":"ImageObject","url":"https:\/\/blog.museum-digital.org\/wp-content\/uploads\/2023\/02\/logo-md-code-black-wide-60px-h.png","width":600,"height":60}},"articleSection":"Development","keywords":"Autocorrection, Controlled Vocabularies, New Features","description":"Last week I wrote about how new actors find their way into museum-digital's controlled vocabulary for actors during imports. One of the first steps detailed in the post is the automatic cleanup of the actor's name and the application of some rules to ensure a consistent naming of actors.","author":{"@type":"Person","name":"Joshua Ramon Enslin","url":"https:\/\/blog.museum-digital.org\/author\/jrenslin\/","description":"Joshua Ramon Enslin is a student of Southeast Asian Studies at Goethe University Frankfurt. His main research interests concern contemporary labor migration, digitization, and the history of ideas in Indonesia and the Philippines. He has previously worked in translations from Indonesian to German and software development.\r\n\r\nAt museum-digital he is mainly responsible for the further technical development of the frontend, musdb, and md:term. He has also contributed to the development of the \"Themator\", and contributed to the English and Indonesian translations of museum-digital.","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/51bafcd385ca5e4a1aa0461ebd09aa0f?s=96&d=mm&r=g","height":96,"width":96},"sameAs":["https:\/\/en.about.museum-digital.org\/about\/people\/Joshua_Ramon_Enslin\/"]},"video":[null]},{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/blog.museum-digital.org\/2023\/11\/22\/importing-actors\/"},"url":"https:\/\/blog.museum-digital.org\/2023\/11\/22\/importing-actors\/","headline":"Importing actors","datePublished":"2023-11-22T17:43:03+01:00","dateModified":"2023-11-27T12:09:23+01:00","publisher":{"@type":"Organization","@id":"https:\/\/blog.museum-digital.org\/#organization","name":"museum-digital: blog","logo":{"@type":"ImageObject","url":"https:\/\/blog.museum-digital.org\/wp-content\/uploads\/2023\/02\/logo-md-code-black-wide-60px-h.png","width":600,"height":60}},"articleSection":"Importer","keywords":"Autocorrection, Controlled Vocabularies, Imports, Write-ups","description":"A critical part of museum-digital is the usage of shared controlled vocabularies for actors, places, times, and tags. All museums using museum-digital use these same vocabularies for recording the creation of objects, their use, destruction, etc. Similarly, they are used for a rougher tagging of the objects. Only contacts","author":{"@type":"Person","name":"Joshua Ramon Enslin","url":"https:\/\/blog.museum-digital.org\/author\/jrenslin\/","description":"Joshua Ramon Enslin is a student of Southeast Asian Studies at Goethe University Frankfurt. His main research interests concern contemporary labor migration, digitization, and the history of ideas in Indonesia and the Philippines. He has previously worked in translations from Indonesian to German and software development.\r\n\r\nAt museum-digital he is mainly responsible for the further technical development of the frontend, musdb, and md:term. He has also contributed to the development of the \"Themator\", and contributed to the English and Indonesian translations of museum-digital.","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/51bafcd385ca5e4a1aa0461ebd09aa0f?s=96&d=mm&r=g","height":96,"width":96},"sameAs":["https:\/\/en.about.museum-digital.org\/about\/people\/Joshua_Ramon_Enslin\/"]},"video":[]}]}</script> <link rel="search" type="application/opensearchdescription+xml" title="Search museum-digital: blog" href="https://blog.museum-digital.org/wp-json/opensearch/1.1/document" /><style type="text/css">.broken_link, a.broken_link { text-decoration: line-through; }</style><script type="application/ld+json">{ "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://blog.museum-digital.org", "name": "Home" } }, { "@type": "ListItem", "position": 2, "item": { "@id": "https://blog.museum-digital.org/tag/autocorrection/", "name": "Autocorrection" } } ] }</script><link rel="icon" href="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-32x32.png" sizes="32x32" /> <link rel="icon" href="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-180x180.png" /> <meta name="msapplication-TileImage" content="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-270x270.png" /> <link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.museum-digital.org/rsslatest.xml" /> </head> <body class="archive tag tag-autocorrection tag-1070 wp-custom-logo cookies-not-set"> <div id="wrapper" class="hfeed"> <header id="mainHeader"> <div id="branding"> <div id="site-title"><a href="https://blog.museum-digital.org/" class="custom-logo-link" rel="home"><img width="512" height="512" src="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-1.png" class="custom-logo" alt="museum-digital: blog" decoding="async" fetchpriority="high" srcset="https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-1.png 512w, https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-1-300x300.png 300w, https://blog.museum-digital.org/wp-content/uploads/2020/01/cropped-mdlogo-code-512px-1-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px" /></a><a href="https://blog.museum-digital.org/" title="museum-digital: blog" rel="home"> museum-digital: blog</a> </div> <div id="site-description">A blog on museum-digital and the broader digitization of museum work. </div> </div> <nav id="menu"><div class="menu-main-navigation-english-container"><ul id="menu-main-navigation-english" class="menu"><li id="menu-item-3577" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3577"><a href="https://blog.museum-digital.org/about/">About</a></li> <li id="menu-item-3579" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3579"><a href="https://blog.museum-digital.org/de/datenschutzerklaerung/">Datenschutzerkl盲rung</a></li> <li id="menu-item-3578" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3578"><a href="https://blog.museum-digital.org/de/impressum/">Impressum</a></li> <li id="menu-item-3580" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3580"><a href="https://www.museum-digital.org">museum-digital</a></li> </ul></div> <div id="search"> <span id="searchTrigger" class="iconSearch"></span><form role="search" method="get" class="search-form" action="https://blog.museum-digital.org/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form> </div> </nav> </header> <nav id="bcTrail"> <div><a href="https://blog.museum-digital.org">Home</a> <span class='separator'></span> <span class="current-page">"Autocorrection"</span> </div><div id="bcTrailRight"><a href='https://blog.museum-digital.org/tag/autocorrection/feed/' class='iconRSS' title='RSS' aria-label='RSS'></a></div> </nav> <div id="container"> <main id="content" class="listPage"> <header class="header"> <h1 class="entry-title">Autocorrection</h1> <div class="archive-meta"><p>Besides controlled lists and vocabularies, autocorrection features are a central means to keeping data in the database in a consistent form. As such, at least some have been implemented in any of museum-digital’s tools.</p> <p>Autocorrection features at museum-digital may range from the simple stripping of superfluous spaces at the end of an entered value to the automatic parsing, rewriting and translation of time names (where that is possible).</p> </div> </header> <article id="post-3978" class="post-3978 post type-post status-publish format-standard hentry category-development category-importer-en category-musdb tag-autocorrection tag-controlled-vocabularies tag-new-features"> <header class="" ><h2 class="entry-title"> <a href="https://blog.museum-digital.org/2023/11/27/automatically-enforcing-consistent-naming-of-places/" title="Automatically enforcing consistent naming of places" rel="bookmark">Automatically enforcing consistent naming of places</a></h2><div class="entry-meta"> <span class="author vcard"><a href="https://blog.museum-digital.org/author/jrenslin/" title="Posts by Joshua Ramon Enslin" rel="author">Joshua Ramon Enslin</a></span> <span class="meta-sep"> | </span> <span class="entry-date">27. November 2023</span> </div> </header> <div class="entry-summary"><p>Last week I wrote about how new actors find their way into museum-digital’s controlled vocabulary for actors during imports. One of the first steps detailed in the post is the automatic cleanup of the actor’s name and the application of some rules to ensure a consistent naming of actors. For time names a much more <a href="https://blog.museum-digital.org/2023/11/27/automatically-enforcing-consistent-naming-of-places/" class="more-link">…</a></p> </div><span class="cat-links"><a href="https://blog.museum-digital.org/category/development/" rel="category tag">Development</a> <a href="https://blog.museum-digital.org/category/development/importer-en/" rel="category tag">Importer</a> <a href="https://blog.museum-digital.org/category/development/musdb/" rel="category tag">musdb</a></span> <span class="tag-links"><a href="https://blog.museum-digital.org/tag/autocorrection/" rel="tag">Autocorrection</a> <a href="https://blog.museum-digital.org/tag/controlled-vocabularies/" rel="tag">Controlled Vocabularies</a> <a href="https://blog.museum-digital.org/tag/new-features/" rel="tag">New Features</a></span> </article> <article id="post-3922" class="post-3922 post type-post status-publish format-standard hentry category-importer-en category-nodac tag-autocorrection tag-controlled-vocabularies tag-imports tag-write-ups"> <header class="" ><h2 class="entry-title"> <a href="https://blog.museum-digital.org/2023/11/22/importing-actors/" title="Importing actors" rel="bookmark">Importing actors</a></h2><div class="entry-meta"> <span class="author vcard"><a href="https://blog.museum-digital.org/author/jrenslin/" title="Posts by Joshua Ramon Enslin" rel="author">Joshua Ramon Enslin</a></span> <span class="meta-sep"> | </span> <span class="entry-date">22. November 2023</span> </div> </header> <div class="entry-summary"><p>A critical part of museum-digital is the usage of shared controlled vocabularies for actors, places, times, and tags. All museums using museum-digital use these same vocabularies for recording the creation of objects, their use, destruction, etc. Similarly, they are used for a rougher tagging of the objects. Only contacts who are recorded purely for internal <a href="https://blog.museum-digital.org/2023/11/22/importing-actors/" class="more-link">…</a></p> </div><span class="cat-links"><a href="https://blog.museum-digital.org/category/development/importer-en/" rel="category tag">Importer</a> <a href="https://blog.museum-digital.org/category/development/nodac/" rel="category tag">nodac</a></span> <span class="tag-links"><a href="https://blog.museum-digital.org/tag/autocorrection/" rel="tag">Autocorrection</a> <a href="https://blog.museum-digital.org/tag/controlled-vocabularies/" rel="tag">Controlled Vocabularies</a> <a href="https://blog.museum-digital.org/tag/imports/" rel="tag">Imports</a> <a href="https://blog.museum-digital.org/tag/write-ups/" rel="tag">Write-ups</a></span> </article> </main><aside id="sidebar"> <div id="primary" class="widget-area"> <ul class="xoxo"> <li id="categories-3" class="widget-container widget_categories"><h3 class="widget-title">Categories</h3> <ul> <li class="cat-item cat-item-649"><a href="https://blog.museum-digital.org/category/community/">Community</a> (7) </li> <li class="cat-item cat-item-49"><a href="https://blog.museum-digital.org/category/development/">Development</a> (41) <ul class='children'> <li class="cat-item cat-item-122"><a href="https://blog.museum-digital.org/category/development/frontend/">Frontend</a> (16) </li> <li class="cat-item cat-item-599"><a href="https://blog.museum-digital.org/category/development/importer-en/">Importer</a> (11) </li> <li class="cat-item cat-item-103"><a href="https://blog.museum-digital.org/category/development/development-md-term/">md:term</a> (4) </li> <li class="cat-item cat-item-21"><a href="https://blog.museum-digital.org/category/development/musdb/">musdb</a> (29) </li> <li class="cat-item cat-item-880"><a href="https://blog.museum-digital.org/category/development/museum-digital-qa/">museum-digital:qa</a> (2) </li> <li class="cat-item cat-item-1031"><a href="https://blog.museum-digital.org/category/development/nodac/">nodac</a> (1) </li> <li class="cat-item cat-item-612"><a href="https://blog.museum-digital.org/category/development/project-page-www-museum-digital-de/">Project page www.museum-digital.de</a> (1) </li> <li class="cat-item cat-item-630"><a href="https://blog.museum-digital.org/category/development/project-page-www-museum-digital-org/">Project page www.museum-digital.org</a> (2) </li> <li class="cat-item cat-item-116"><a href="https://blog.museum-digital.org/category/development/terminology/">Terminology</a> (1) </li> <li class="cat-item cat-item-66"><a href="https://blog.museum-digital.org/category/development/themator-en/">Themator</a> (1) </li> <li class="cat-item cat-item-113"><a href="https://blog.museum-digital.org/category/development/translations/">Translations</a> (3) </li> </ul> </li> <li class="cat-item cat-item-60"><a href="https://blog.museum-digital.org/category/general/">General</a> (12) </li> <li class="cat-item cat-item-662"><a href="https://blog.museum-digital.org/category/infrastructure/">Infrastructure</a> (2) </li> <li class="cat-item cat-item-105"><a href="https://blog.museum-digital.org/category/praesentationen-en/">Pr盲sentationen</a> (1) </li> </ul> </li><li id="calendar-3" class="widget-container widget_calendar"><div id="calendar_wrap" class="calendar_wrap"><table id="wp-calendar" class="wp-calendar-table"> <caption>November 2024</caption> <thead> <tr> <th scope="col" title="Monday">M</th> <th scope="col" title="Tuesday">T</th> <th scope="col" title="Wednesday">W</th> <th scope="col" title="Thursday">T</th> <th scope="col" title="Friday">F</th> <th scope="col" title="Saturday">S</th> <th scope="col" title="Sunday">S</th> </tr> </thead> <tbody> <tr> <td colspan="4" class="pad"> </td><td>1</td><td>2</td><td>3</td> </tr> <tr> <td>4</td><td>5</td><td><a href="https://blog.museum-digital.org/2024/11/06/" aria-label="Posts published on November 6, 2024">6</a></td><td>7</td><td>8</td><td>9</td><td>10</td> </tr> <tr> <td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td> </tr> <tr> <td>18</td><td>19</td><td id="today">20</td><td>21</td><td>22</td><td>23</td><td>24</td> </tr> <tr> <td>25</td><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td> <td class="pad" colspan="1"> </td> </tr> </tbody> </table><nav aria-label="Previous and next months" class="wp-calendar-nav"> <span class="wp-calendar-nav-prev"><a href="https://blog.museum-digital.org/2024/07/">« Jul</a></span> <span class="pad"> </span> <span class="wp-calendar-nav-next"> </span> </nav></div></li><li id="tag_cloud-3" class="widget-container widget_tag_cloud"><h3 class="widget-title">Tags</h3><div class="tagcloud"><a href="https://blog.museum-digital.org/tag/musdb-list-results/" class="tag-cloud-link tag-link-217 tag-link-position-1" style="font-size: 10.27027027027pt;" aria-label=""List results" (2 items)">"List results"</a> <a href="https://blog.museum-digital.org/tag/objects-on-map/" class="tag-cloud-link tag-link-646 tag-link-position-2" style="font-size: 10.27027027027pt;" aria-label=""Objects on map" (2 items)">"Objects on map"</a> <a href="https://blog.museum-digital.org/tag/ag-minimaldatensatz-en/" class="tag-cloud-link tag-link-925 tag-link-position-3" style="font-size: 8pt;" aria-label="AG Minimaldatensatz (1 item)">AG Minimaldatensatz</a> <a href="https://blog.museum-digital.org/tag/analysis/" class="tag-cloud-link tag-link-839 tag-link-position-4" style="font-size: 8pt;" aria-label="Analysis (1 item)">Analysis</a> <a href="https://blog.museum-digital.org/tag/api-en/" class="tag-cloud-link tag-link-81 tag-link-position-5" style="font-size: 15.567567567568pt;" aria-label="API (7 items)">API</a> <a href="https://blog.museum-digital.org/tag/autocorrection/" class="tag-cloud-link tag-link-1070 tag-link-position-6" style="font-size: 10.27027027027pt;" aria-label="Autocorrection (2 items)">Autocorrection</a> <a href="https://blog.museum-digital.org/tag/collection-management/" class="tag-cloud-link tag-link-670 tag-link-position-7" style="font-size: 13.045045045045pt;" aria-label="Collection management (4 items)">Collection management</a> <a href="https://blog.museum-digital.org/tag/controlled-vocabularies/" class="tag-cloud-link tag-link-145 tag-link-position-8" style="font-size: 16.198198198198pt;" aria-label="Controlled Vocabularies (8 items)">Controlled Vocabularies</a> <a href="https://blog.museum-digital.org/tag/custom-reports-musdb/" class="tag-cloud-link tag-link-672 tag-link-position-9" style="font-size: 8pt;" aria-label="Custom reports (musdb) (1 item)">Custom reports (musdb)</a> <a href="https://blog.museum-digital.org/tag/data-quality/" class="tag-cloud-link tag-link-912 tag-link-position-10" style="font-size: 10.27027027027pt;" aria-label="Data quality (2 items)">Data quality</a> <a href="https://blog.museum-digital.org/tag/design-en/" class="tag-cloud-link tag-link-479 tag-link-position-11" style="font-size: 8pt;" aria-label="Design (1 item)">Design</a> <a href="https://blog.museum-digital.org/tag/documents/" class="tag-cloud-link tag-link-606 tag-link-position-12" style="font-size: 8pt;" aria-label="Documents (1 item)">Documents</a> <a href="https://blog.museum-digital.org/tag/eodem/" class="tag-cloud-link tag-link-682 tag-link-position-13" style="font-size: 14.936936936937pt;" aria-label="EODEM (6 items)">EODEM</a> <a href="https://blog.museum-digital.org/tag/evaluation/" class="tag-cloud-link tag-link-837 tag-link-position-14" style="font-size: 8pt;" aria-label="Evaluation (1 item)">Evaluation</a> <a href="https://blog.museum-digital.org/tag/exhibition-management/" class="tag-cloud-link tag-link-676 tag-link-position-15" style="font-size: 8pt;" aria-label="Exhibition management (1 item)">Exhibition management</a> <a href="https://blog.museum-digital.org/tag/export-tools/" class="tag-cloud-link tag-link-140 tag-link-position-16" style="font-size: 11.783783783784pt;" aria-label="Export Tools (3 items)">Export Tools</a> <a href="https://blog.museum-digital.org/tag/iiif-en/" class="tag-cloud-link tag-link-447 tag-link-position-17" style="font-size: 8pt;" aria-label="IIIF (1 item)">IIIF</a> <a href="https://blog.museum-digital.org/tag/imports/" class="tag-cloud-link tag-link-185 tag-link-position-18" style="font-size: 14.054054054054pt;" aria-label="Imports (5 items)">Imports</a> <a href="https://blog.museum-digital.org/tag/industriegeschichte/" class="tag-cloud-link tag-link-638 tag-link-position-19" style="font-size: 8pt;" aria-label="Industriegeschichte (1 item)">Industriegeschichte</a> <a href="https://blog.museum-digital.org/tag/integrations/" class="tag-cloud-link tag-link-678 tag-link-position-20" style="font-size: 8pt;" aria-label="Integrations (1 item)">Integrations</a> <a href="https://blog.museum-digital.org/tag/interoperability/" class="tag-cloud-link tag-link-830 tag-link-position-21" style="font-size: 8pt;" aria-label="Interoperability (1 item)">Interoperability</a> <a href="https://blog.museum-digital.org/tag/lido-en/" class="tag-cloud-link tag-link-136 tag-link-position-22" style="font-size: 10.27027027027pt;" aria-label="LIDO (2 items)">LIDO</a> <a href="https://blog.museum-digital.org/tag/loan-management/" class="tag-cloud-link tag-link-674 tag-link-position-23" style="font-size: 13.045045045045pt;" aria-label="Loan management (4 items)">Loan management</a> <a href="https://blog.museum-digital.org/tag/location-tracking/" class="tag-cloud-link tag-link-809 tag-link-position-24" style="font-size: 10.27027027027pt;" aria-label="Location tracking (2 items)">Location tracking</a> <a href="https://blog.museum-digital.org/tag/map-views/" class="tag-cloud-link tag-link-642 tag-link-position-25" style="font-size: 11.783783783784pt;" aria-label="Map views (3 items)">Map views</a> <a href="https://blog.museum-digital.org/tag/milestones/" class="tag-cloud-link tag-link-188 tag-link-position-26" style="font-size: 10.27027027027pt;" aria-label="Milestones (2 items)">Milestones</a> <a href="https://blog.museum-digital.org/tag/minor-improvements/" class="tag-cloud-link tag-link-226 tag-link-position-27" style="font-size: 13.045045045045pt;" aria-label="Minor Improvements (4 items)">Minor Improvements</a> <a href="https://blog.museum-digital.org/tag/monthly-meetup/" class="tag-cloud-link tag-link-654 tag-link-position-28" style="font-size: 13.045045045045pt;" aria-label="Monthly meetup (4 items)">Monthly meetup</a> <a href="https://blog.museum-digital.org/tag/multilinguality/" class="tag-cloud-link tag-link-90 tag-link-position-29" style="font-size: 11.783783783784pt;" aria-label="Multilinguality (3 items)">Multilinguality</a> <a href="https://blog.museum-digital.org/tag/new-features/" class="tag-cloud-link tag-link-88 tag-link-position-30" style="font-size: 22pt;" aria-label="New Features (25 items)">New Features</a> <a href="https://blog.museum-digital.org/tag/object-editing-musdb/" class="tag-cloud-link tag-link-247 tag-link-position-31" style="font-size: 14.936936936937pt;" aria-label="Object editing (musdb) (6 items)">Object editing (musdb)</a> <a href="https://blog.museum-digital.org/tag/object-images/" class="tag-cloud-link tag-link-221 tag-link-position-32" style="font-size: 13.045045045045pt;" aria-label="Object images (4 items)">Object images</a> <a href="https://blog.museum-digital.org/tag/object-search-musdb/" class="tag-cloud-link tag-link-242 tag-link-position-33" style="font-size: 18.216216216216pt;" aria-label="Object search (musdb) (12 items)">Object search (musdb)</a> <a href="https://blog.museum-digital.org/tag/object-selection-musdb/" class="tag-cloud-link tag-link-233 tag-link-position-34" style="font-size: 14.936936936937pt;" aria-label="Object selection (musdb) (6 items)">Object selection (musdb)</a> <a href="https://blog.museum-digital.org/tag/performance/" class="tag-cloud-link tag-link-865 tag-link-position-35" style="font-size: 10.27027027027pt;" aria-label="Performance (2 items)">Performance</a> <a href="https://blog.museum-digital.org/tag/publication/" class="tag-cloud-link tag-link-388 tag-link-position-36" style="font-size: 8pt;" aria-label="Publication (1 item)">Publication</a> <a href="https://blog.museum-digital.org/tag/reconciliation-api/" class="tag-cloud-link tag-link-1094 tag-link-position-37" style="font-size: 8pt;" aria-label="Reconciliation API (1 item)">Reconciliation API</a> <a href="https://blog.museum-digital.org/tag/reports/" class="tag-cloud-link tag-link-841 tag-link-position-38" style="font-size: 8pt;" aria-label="Reports (1 item)">Reports</a> <a href="https://blog.museum-digital.org/tag/responsive-design/" class="tag-cloud-link tag-link-845 tag-link-position-39" style="font-size: 8pt;" aria-label="Responsive Design (1 item)">Responsive Design</a> <a href="https://blog.museum-digital.org/tag/server-outage/" class="tag-cloud-link tag-link-1085 tag-link-position-40" style="font-size: 8pt;" aria-label="Server outage (1 item)">Server outage</a> <a href="https://blog.museum-digital.org/tag/statistics/" class="tag-cloud-link tag-link-198 tag-link-position-41" style="font-size: 8pt;" aria-label="Statistics (1 item)">Statistics</a> <a href="https://blog.museum-digital.org/tag/system-administration/" class="tag-cloud-link tag-link-1083 tag-link-position-42" style="font-size: 8pt;" aria-label="System administration (1 item)">System administration</a> <a href="https://blog.museum-digital.org/tag/timelines/" class="tag-cloud-link tag-link-827 tag-link-position-43" style="font-size: 8pt;" aria-label="Timelines (1 item)">Timelines</a> <a href="https://blog.museum-digital.org/tag/user-interface-en/" class="tag-cloud-link tag-link-847 tag-link-position-44" style="font-size: 11.783783783784pt;" aria-label="User interface (3 items)">User interface</a> <a href="https://blog.museum-digital.org/tag/write-ups/" class="tag-cloud-link tag-link-1029 tag-link-position-45" style="font-size: 8pt;" aria-label="Write-ups (1 item)">Write-ups</a></div> </li><li id="archives-4" class="widget-container widget_archive"><h3 class="widget-title">Archives</h3> <label class="screen-reader-text" for="archives-dropdown-4">Archives</label> <select id="archives-dropdown-4" name="archive-dropdown"> <option value="">Select Month</option> <option value='https://blog.museum-digital.org/2024/11/'> November 2024 (1)</option> <option value='https://blog.museum-digital.org/2024/07/'> July 2024 (1)</option> <option value='https://blog.museum-digital.org/2024/06/'> June 2024 (1)</option> <option value='https://blog.museum-digital.org/2024/03/'> March 2024 (1)</option> <option value='https://blog.museum-digital.org/2024/01/'> January 2024 (2)</option> <option value='https://blog.museum-digital.org/2023/11/'> November 2023 (3)</option> <option value='https://blog.museum-digital.org/2023/10/'> October 2023 (1)</option> <option value='https://blog.museum-digital.org/2023/09/'> September 2023 (1)</option> <option value='https://blog.museum-digital.org/2023/08/'> August 2023 (1)</option> <option value='https://blog.museum-digital.org/2023/06/'> June 2023 (1)</option> <option value='https://blog.museum-digital.org/2023/05/'> May 2023 (2)</option> <option value='https://blog.museum-digital.org/2023/04/'> April 2023 (1)</option> <option value='https://blog.museum-digital.org/2023/03/'> March 2023 (2)</option> <option value='https://blog.museum-digital.org/2023/02/'> February 2023 (5)</option> <option value='https://blog.museum-digital.org/2023/01/'> January 2023 (3)</option> <option value='https://blog.museum-digital.org/2022/11/'> November 2022 (1)</option> <option value='https://blog.museum-digital.org/2022/09/'> September 2022 (1)</option> <option value='https://blog.museum-digital.org/2022/08/'> August 2022 (3)</option> <option value='https://blog.museum-digital.org/2022/07/'> July 2022 (1)</option> <option value='https://blog.museum-digital.org/2022/06/'> June 2022 (3)</option> <option value='https://blog.museum-digital.org/2022/04/'> April 2022 (1)</option> <option value='https://blog.museum-digital.org/2020/09/'> September 2020 (2)</option> <option value='https://blog.museum-digital.org/2020/06/'> June 2020 (1)</option> <option value='https://blog.museum-digital.org/2020/02/'> February 2020 (6)</option> <option value='https://blog.museum-digital.org/2009/07/'> July 2009 (1)</option> </select> <script type="text/javascript"> /* <![CDATA[ */ (function() { var dropdown = document.getElementById( "archives-dropdown-4" ); function onSelectChange() { if ( dropdown.options[ dropdown.selectedIndex ].value !== '' ) { document.location.href = this.options[ this.selectedIndex ].value; } } dropdown.onchange = onSelectChange; })(); /* ]]> */ </script> </li><li id="polylang-2" class="widget-container widget_polylang"><ul> <li class="lang-item lang-item-32 lang-item-en current-lang lang-item-first"><a lang="en-US" hreflang="en-US" href="https://blog.museum-digital.org/tag/autocorrection/">English</a></li> <li class="lang-item lang-item-35 lang-item-de no-translation"><a lang="de-DE" hreflang="de-DE" href="https://blog.museum-digital.org/de/">Deutsch</a></li> <li class="lang-item lang-item-42 lang-item-hu no-translation"><a lang="hu-HU" hreflang="hu-HU" href="https://blog.museum-digital.org/hu/">Magyar</a></li> <li class="lang-item lang-item-283 lang-item-ar no-translation"><a lang="ar" hreflang="ar" href="https://blog.museum-digital.org/ar/">丕賱毓乇亘賷丞</a></li> <li class="lang-item lang-item-693 lang-item-uk no-translation"><a lang="uk" hreflang="uk" href="https://blog.museum-digital.org/uk/">校泻褉邪褩薪褋褜泻邪</a></li> <li class="lang-item lang-item-698 lang-item-ru no-translation"><a lang="ru-RU" hreflang="ru-RU" href="https://blog.museum-digital.org/ru/">袪褍褋褋泻懈泄</a></li> </ul> </li></ul> </div> </aside></div> <footer id="footer"> <div id="copyright"> © 2024 museum-digital: blog</div> </footer> </div> <script type="module"> import { Workbox } from "https:\/\/blog.museum-digital.org\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v7.0.0\/workbox-window.prod.js"; if ( 'serviceWorker' in navigator ) { window.wp = window.wp || {}; window.wp.serviceWorkerWindow = new Workbox( "https:\/\/blog.museum-digital.org\/wp.serviceworker", {"scope":"\/"} ); window.wp.serviceWorkerWindow.register(); } </script> <script type="text/javascript" src="https://blog.museum-digital.org/wp-content/plugins/enlighter/cache/enlighterjs.min.js?ver=wUmSO9LuB6iM9VB" id="enlighterjs-js"></script> <script type="text/javascript" id="enlighterjs-js-after"> /* <![CDATA[ */ !function(e,n){if("undefined"!=typeof EnlighterJS){var o={"selectors":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"options":{"indent":4,"ampersandCleanup":true,"linehover":true,"rawcodeDbclick":false,"textOverflow":"break","linenumbers":true,"theme":"enlighter","language":"generic","retainCssClasses":false,"collapse":false,"toolbarOuter":"","toolbarTop":"{BTN_RAW}{BTN_COPY}{BTN_WINDOW}{BTN_WEBSITE}","toolbarBottom":""}};(e.EnlighterJSINIT=function(){EnlighterJS.init(o.selectors.block,o.selectors.inline,o.options)})()}else{(n&&(n.error||n.log)||function(){})("Error: EnlighterJS resources not loaded yet!")}}(window,console); /* ]]> */ </script> <script type="text/javascript"> (function() { var expirationDate = new Date(); expirationDate.setTime( expirationDate.getTime() + 31536000 * 1000 ); document.cookie = "pll_language=en; expires=" + expirationDate.toUTCString() + "; path=/; secure; SameSite=Lax"; }()); </script> </body> </html><!-- WP Fastest Cache file was created in 0.086236000061035 seconds, on 20-11-24 3:53:04 --><!-- via php -->