public final class SearchUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
SearchUtils.Searchable |
Modifier and Type | Method and Description |
---|---|
static <T extends SearchUtils.Searchable> |
search(java.util.List<SearchUtils.Searchable> items,
java.lang.String query)
Use the levenshtein algorithm, via a java fuzzy wuzzy port (python library), to order a list of items based on string similarity.
|
static SearchUtils.Searchable |
stringSearchable(java.lang.String str) |
public static <T extends SearchUtils.Searchable> com.google.common.collect.ImmutableList<T> search(java.util.List<SearchUtils.Searchable> items, java.lang.String query)
T
- Searchable typesitems
- Items to re orderquery
- Search querypublic static SearchUtils.Searchable stringSearchable(java.lang.String str)