Uses the Global Names Index, see http://gni.globalnames.org
Usage
gni_search(
sci,
per_page = NULL,
page = NULL,
justtotal = FALSE,
parse_names = FALSE,
search_term = NULL,
...
)
Arguments
- sci
(character) required. Name pattern you want to search for. WARNING: Does not work for common names. Search term may include following options (Note: can, uni, gen, sp, ssp, au, yr work only for parsed names)
*
wild card - Search by part of a word (E.g.: planta*)exact
exact match - Search for exact match of a literal string (E.g.: exact:Parus major)ns
name string- Search for literal string from its beginning (other modifiers will be ignored) (E.g.: ns:parus maj*)can
canonical form- Search name without authors (other modifiers will be ignored) (E.g.: can:parus major)uni
uninomial- Search for higher taxa (E.g.: uni:parus)gen
genus - Search by genus epithet of species name (E.g.: gen:parus)sp
species - Search by species epithet (E.g.: sp:major)ssp
subspecies - Search by infraspecies epithet (E.g.: ssp:major)au
author - Search by author word (E.g.: au:Shipunov)yr
year - Search by year (E.g.: yr:2005)
- per_page
Number of items per one page (numbers larger than 1000 will be decreased to 1000) (default is 30).
- page
Page number you want to see (default is 1).
- justtotal
Return only the total results found.
- parse_names
If
TRUE
, usegni_parse()
to parse names. Default:FALSE
- search_term
Deprecated, see
sci
- ...
Curl options passed on to crul::verb-GET
Details
Note that you can use fuzzy searching, e.g., by attaching an asterisk to the end of a search term. See the first two examples below
See also
gnr_datasources()
, gni_search()
Examples
if (FALSE) { # \dontrun{
gni_search(sci = "ani*")
gni_search(sci = "ama*", per_page = 3, page = 21)
gni_search(sci = "animalia", per_page = 8, page = 1)
gni_search(sci = "animalia", per_page = 8, page = 1, justtotal=TRUE)
gni_search(sci = "Cyanistes caeruleus", parse_names=TRUE)
# pass on curl options
gni_search(sci = "ani*", verbose = TRUE)
} # }