NAME
Catmandu::Fix::viaf_match - Perform a search for a name in VIAF
SYNOPSIS
viaf_search(authorName, -lang:
'nl-NL'
, -fallback_lang:
'en-US'
)
DESCRIPTION
Perform a search for a name. Both mainHeadingEl and the local.personalNames are queried. The fix will return the prefLabel in the provided lang
, or fallback_lang
if one in lang
does not exist. If fallback_lang
also doesn't exist, the prefLabel will be empty.
The fix returns a list, with elements in the following form:
{
'dcterms:identifier'
=>
'The identifier'
,
'guid'
=>
'The VIAF URL'
,
'schema:birthDate'
=>
'Birth date, if provided'
,
'schema:deathDate'
=>
'Death date, if provided'
,
'schema:description'
=>
'Description, if provided'
,
'skos:prefLabel'
=>
'prefLabel, in lang or fallback_lang'
}
PARAMETERS
Required parameters
Optional parameters
lang
-
Language of the returned
skos:prefLabel
. Falls back tofallback_lang
if none was found. Use IETF language tags. fallback_lang
-
Fallback language.
AUTHOR
Pieter De Praetere <pieter at packed.be >
COPYRIGHT
Copyright 2017- PACKED vzw
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Catmandu Catmandu::VIAF Catmandu::Store::VIAF Catmandu::Fix::viaf_match