suggestion function

List<String> suggestion(
  1. String latin
)

Implementation

List<String> suggestion(String latin) {
  final suggestions = algorithmSuggestion(latin);
  final memoryWord = memoryWords[latin];
  // final dbSuggestions = db.dbSuggestion(latin);
  // suggestions.insertAll(1, dbSuggestions);
  if (memoryWord != null) {
    suggestions.insert(0, memoryWord);
  }
  if (suggestions.length == 1 && suggestions.first.isEmpty) suggestions.clear();
  final LinkedHashMap<String, String> removeDuplicate =
      LinkedHashMap<String, String>();
  for (var suggestion in suggestions) {
    removeDuplicate[ShapeUtil.getShape(suggestion)] = suggestion;
  }
  return removeDuplicate.values.toList();
}