R/distances.R

Defines functions get_distances get_distance

get_distance <- function(trigrams, model) {

  diff <- abs(trigrams - model[names(trigrams)])
  diff[is.na(diff)] <- MAX_DIFFERENCE
  sum(diff)
}

get_distances <- function(trigrams, languages, whitelist = NULL,
                          blacklist = NULL) {

  languages <- filter_languages(languages, whitelist, blacklist)
  sort(vapply(languages, get_distance, 1, trigrams = trigrams))
}

Try the franc package in your browser

Any scripts or data that you put into this service are public.

franc documentation built on Oct. 18, 2021, 9:06 a.m.