Given an input string and multiple candidates, return the candidate with the best score as
calculated by .fn.
lev_best_match(input, candidates, .fn = lev_ratio, ..., decreasing = TRUE)A single string
One or more candidate strings to score
The scoring function to use, as a string or function object. Defaults to
lev_ratio().
Additional arguments to pass to .fn.
If TRUE (the default), the candidate with the highest score is ranked first.
If using a comparison .fn that computes distance rather than similarity, or if you want the
worst match to be returned first, set this to FALSE.
A string
lev_best_match("bilbo", c("frodo", "gandalf", "legolas"))
#> [1] "frodo"