splitAtWhiteSpace method Null safety
Split the String at (one or more) white-space characters.
Implementation
List<String> splitAtWhiteSpace(Map<String, String> abbreviations) {
final terms = split(RegExp(r'(\s+)')).map((e) {
e = e.trim();
if (abbreviations.keys.contains(e)) {
return e;
}
return e
.replaceAll(RegExp('${EnglishConstants.reNonWordChars}(?=\$)'), '')
.trim();
}).toList(); // convert to list
terms.removeWhere((element) => element.isEmpty);
return terms;
}