extract names using gnparser
Usage
gn_parse(
x,
threads = 1,
batch_size = NULL,
ignore_tags = FALSE,
cultivar = FALSE,
capitalize = FALSE,
diaereses = FALSE,
details = FALSE
)
Arguments
- x
(character) vector of scientific names. required
- threads
(integer/numeric) number of threads to run for parallel processing. Setting to
NULL
will use all threads available. default:1
- batch_size
(integer/numeric) maximum number of names in a batch send for processing. default:
NULL
(logical) ignore HTML entities and tags when parsing. default:
FALSE
- cultivar
(logical) adds support for botanical cultivars like
Sarracenia flava 'Maxima'
and graft-chimaeras like+ Crataegomespilus
. default:FALSE
- capitalize
(logical) capitalizes the first letter of name-strings. default:
FALSE
- diaereses
(logical) preserves diaereses within names, e.g.
Leptochloöpsis virgata
. The stemmed canonical name will be generated without diaereses. default:FALSE
- details
(logical) Return more details for a parsed name
Examples
trys <- function(x) try(x, silent=TRUE)
if (interactive()) {
x <- c("Quadrella steyermarkii (Standl.) Iltis & Cornejo",
"Parus major Linnaeus, 1788", "Helianthus annuus var. texanus")
trys(gn_parse(x[1]))
trys(gn_parse(x[2]))
trys(gn_parse(x[3]))
trys(gn_parse(x))
# details
w <- trys(gn_parse(x, details = TRUE))
w[[1]]$details # details for one name
lapply(w, "[[", "details") # details for all names
z <- trys(gn_parse(x, details = FALSE)) # compared to regular
z
}