matches method
Returns the best matches for a term from terms, in descending
order of term similarity (best match first).
The default greaterThan is 0.10. A higher value for greaterThan can
improve performance as candidates with different lengths to this term
are not evaluated, avoiding costly computation of edit distance and or
Jaccard similarity.
Suggestions are returned in descending order of similarity.
The top returned matches will be limited to limit if more than limit
matches are found.
Not case-sensitive.
Implementation
List<String> matches(Iterable<String> terms,
        {int limit = 10, int k = 2, double greaterThan = 0.10}) =>
    getSuggestions(terms, k: k, limit: limit, greaterThan: greaterThan)
        .where((element) => element.similarity > 0)
        .map((e) => e.term)
        .toList();