Skip to content

Unicode decomposition

natlibfi-arlehiko edited this page Sep 6, 2018 · 2 revisions

Description

Handles decomposition of selected characters

Examples

Valid record

{
  leader: '',
	fields: [{
		tag: '245',
		ind1: ' ',
		ind2: ' ',
		subfields: [
			{code: 'a', value: 'Elämäni ja tutkimusretkeni / '},
			{code: 'c', value: 'Roald Amundsen ; suomentanut Sulo Veikko Pekkola.'},
			{code: '6', value: 'FOO'}
		]
	}, {
		tag: '337', // Range 336-338
		ind1: ' ',
		ind2: ' ',
		subfields: [
			{code: 'a', value: 'käytettävissä ilman laitetta'},
			{code: 'b', value: 'n'},
			{code: '2', value: 'rdamedia'}
		]
	}, {
		tag: '500', // Range 500-509
		ind1: ' ',
		ind2: ' ',
		subfields: [
			{code: 'a', value: 'FOO (Bar)'}
		]
	}]
}

Invalid record

{
  leader: '',
	fields: [{
		tag: '245',
		ind1: ' ',
		ind2: ' ',
		subfields: [
			{code: 'a', value: 'Elämäni ja tutkimusretkeni / '},
			{code: 'c', value: 'Roald Amundsen ; suomentanut Sulo Veikko Pekkola'},
			{code: '6', value: 'FOO'}
		]
	}, {
		tag: '337',
		ind1: ' ',
		ind2: ' ',
		subfields: [
			{code: 'a', value: 'käytettävissä ilman laitetta'},
			{code: 'b', value: 'n.'}, // This can be abbreviation -> does not generate error
			{code: '2', value: 'rdamedia'}
		]
	}, {
		tag: '500',
		ind1: ' ',
		ind2: ' ',
		subfields: [
			{code: 'a', value: 'FOO (Bar).'}
		]
	}]
}