Map free-text values onto a closed set of allowed values, or abstain
https://agents.writerslogic.com/api/v1/enum-canonicalizeOverview
Maps each input string onto one member of a closed caller-supplied set using, in order: exact match, caller aliases, a deterministic normal form (Unicode NFKC, case and accent folding, punctuation and underscore collapse), then bounded edit distance (optimal string alignment, so a swapped pair of letters costs 1). Returns the canonical value, the method, the distance and the nearest candidates; it abstains (null) when nothing is within the threshold or when two allowed values