Given a single input string and multiple candidates, compute scores for each candidate.
lev_score_multiple(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 list where the keys are candidates and the values are the scores. The list is sorted
according to the decreasing parameter, so by default higher scores are first.
lev_score_multiple("bilbo", c("frodo", "gandalf", "legolas"))
#> $frodo
#> [1] 0.2
#>
#> $legolas
#> [1] 0.1428571
#>
#> $gandalf
#> [1] 0
#>