match_quality_peru: Get match quality for Peru mammal names

View source: R/perumammals_api.R

match_quality_peruR Documentation

Get match quality for Peru mammal names

Description

Returns the quality of taxonomic name matching (exact vs fuzzy) for species validated against the Peru mammals database.

Usage

match_quality_peru(splist, return_details = FALSE)

Arguments

splist

Character vector of species names

return_details

Logical. If TRUE, includes distance metrics and matching information (default: FALSE)

Details

Match quality categories:

  • "Exact": Perfect match with no spelling differences (genus_dist = 0, species_dist = 0)

  • "Fuzzy": Match found with minor spelling variations (genus_dist > 0 or species_dist > 0)

  • "Not found": No match in database

The function uses string distance metrics to quantify matching quality:

  • genus_dist: Edit distance for genus name

  • species_dist: Edit distance for species epithet

Value

If return_details = FALSE: Character vector with match quality If return_details = TRUE: Tibble with detailed matching information

Examples


species <- c(
  "Panthera onca",      # Exact
  "Tremarctos orrnatus", # Fuzzy (spelling error)
  "Felis domesticus",   # Not found
  "Myotis bakeri"
)

# Simple quality check
match_quality_peru(species)

# Detailed information with edit distances
details <- match_quality_peru(species, return_details = TRUE)
details




perumammals documentation built on Jan. 6, 2026, 5:06 p.m.