splitAtSentenceDelimiters method Null safety
Split the String at EnglishConstants.kSentenceDelimiter, trim the elements and return only non-empty elements.
Implementation
List<String> splitAtSentenceDelimiters() {
// split at EnglishConstants.kSentenceDelimiter
final sources = split(RegExp(EnglishConstants.kSentenceDelimiter));
final sentences = <String>[];
for (final e in sources) {
// trim leading and trailing white-space from all elements
final sentence = e
.trim()
.replaceAll(RegExp(EnglishConstants.reSentenceEndingSelector), '')
.trim();
// add only non-empty sentences
if (sentence.isNotEmpty) {
sentences.add(sentence);
}
}
// return the sentences
return sentences;
}