Title: | Interface to the 'VIAF' ('Virtual International Authority File') API |
---|---|
Description: | Provides direct access to linked names for the same entity across the world's major name authority files, including national and regional variations in language, character set, and spelling. For more information go to <https://viaf.org/>. |
Authors: | Stefanie Schneider [cre, aut] |
Maintainer: | Stefanie Schneider <[email protected]> |
License: | GPL-3 |
Version: | 0.3.1 |
Built: | 2024-12-26 04:43:01 UTC |
Source: | https://github.com/stefanieschneider/viafr |
A dataset containing the names and schemes of 55 organizations and libraries that participate in the VIAF.
data(authorities)
data(authorities)
A tibble with 55 rows and 2 variables.
A dataset containing the 5 possible name types in the VIAF.
data(name_types)
data(name_types)
A tibble with 5 rows and 2 variables.
Get authority cluster data based on supplied VIAF identifier(s).
viaf_get(query = NULL, ...)
viaf_get(query = NULL, ...)
query |
The VIAF identifier(s) to get data for. |
... |
Optional VIAF API query parameters. |
A tibble with data items.
An internet connection is required. The MARC 21 field definitions are used. This function does not currently work due to changes to the VIAF.
## Not run: viaf_get(c("64013650", "102333412"))
## Not run: viaf_get(c("64013650", "102333412"))
Search VIAF records where the authority includes the given terms.
viaf_search(query = NULL, ...)
viaf_search(query = NULL, ...)
query |
The search query (or queries) to get data for. |
... |
Optional VIAF API query parameters. |
A named list of tibbles with data items.
An internet connection is required. The MARC 21 field definitions are used.
viaf_search(c("Rembrandt", "Jane Austen"))
viaf_search(c("Rembrandt", "Jane Austen"))
Suggest VIAF records based on given terms passed in a query.
viaf_suggest(query = NULL, ...)
viaf_suggest(query = NULL, ...)
query |
The search query (or queries) to get data for. |
... |
Optional VIAF API query parameters. |
A named list of tibbles with data items.
An internet connection is required.
viaf_suggest(c("rembrandt", "austen"))
viaf_suggest(c("rembrandt", "austen"))