...
Code Block | ||||
---|---|---|---|---|
| ||||
# Revised Standard Profile enrichment_profile = { 'Krikri::Enrichments::DedupNodes' => { input_fields: [:all] }, 'Krikri::Enrichments::SplitProvidedLabelAtDelimiter' => { input_fields: [{ dataProvidersourceResource: :prefLabelsubject }, { sourceResource: { subject:spatial :providedLabel } }, { sourceResource: { spatial: :providedLabel } }, { sourceResource: { creator: :providedLabel } }] }, 'Krikri::Enrichments::CreatePrefLabelFromProvided' => { input_fields: [:all] }, 'Krikri::Enrichments::SplitAtDelimiter' => { input_fields: [:rights, { sourceResource: :identifier }, { sourceResource: :rights }, { sourceResource: :extent }, { sourceResource: :dcformat }, { sourceResource: :genre }, { sourceResource: :dctype }] }, 'Krikri::Enrichments::StripHtml' => { input_fields: [:all] }, 'Krikri::Enrichments::StripLeadingColons' => { input_fields: [{ sourceResource: :title }] }, 'Krikri::Enrichments::StripLeadingPunctuation' => { input_fields: [{ sourceResource: { creator: :prefLabel } }, { sourceResource: { contributor: :prefLabel } }, { sourceResource: { publisher: :prefLabel } }, { sourceResource: { subject: :prefLabel } }, { sourceResource: :dcformat }, { sourceResource: :genre }] }, 'Krikri::Enrichments::StripEndingPunctuation' => { input_fields: [{ sourceResource: :title }, { sourceResource: { creator: :prefLabel } }, { sourceResource: { contributor: :prefLabel } }, { sourceResource: { publisher: :prefLabel } }, { sourceResource: { subject: :prefLabel } }, { sourceResource: :dcformat }, { sourceResource: :genre }] }, 'Krikri::Enrichments::StripWhitespace' => { input_fields: [:all] }, 'Krikri::Enrichments::ParseDate' => { input_fields: [{ sourceResource: { date: :begin } }, { sourceResource: { date: :end } }] }, 'Krikri::Enrichments::TimespanSplit' => { input_fields: [{ sourceResource: :date }] }, 'Krikri::Enrichments::DcmiTypeMap' => { input_fields: [{ sourceResource: :dctype }] }, 'Krikri::Enrichments::GenreFilter' => { input_fields: [{ sourceResource: :genre }] }, 'Krikri::Enrichments::LanguageToLexvo' => { input_fields: [{ sourceResource: :language }] }, 'Krikri::Enrichments::DcmiEnforcer' => { input_fields: [{ sourceResource: :dctype }] }, 'Krikri::Enrichments::TimespanLabel' => { input_fields: [{ sourceResource: :date }] }, 'Krikri::Enrichments::RemoveEmptyFields' => { input_fields: [:all] } } |
...