public override void SplitSentence(string sentence, clsConstant.StringSplitPattern splitType) { switch (splitType) { case clsConstant.StringSplitPattern.individualWords: var w = sentence.Split(new char[] { '.', '?', '!', ' ', ';', ':', ',' }, StringSplitOptions.RemoveEmptyEntries); if (w != null) { Tokens = w.ToList(); } break; case clsConstant.StringSplitPattern.wordsSeparatedBySemicolon: var ws = sentence.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); if (ws != null) { Tokens = ws.ToList(); } break; default: break; } }
public abstract void SplitSentence(string text, clsConstant.StringSplitPattern splitType);
public override void SplitSentence(string text, clsConstant.StringSplitPattern splitType) { // sentences = text.Split(new char[] { '.', '?', '!' }, StringSplitOptions.RemoveEmptyEntries); sentences = text.Split(GetDefaultEndOfSentenceCharacters(), StringSplitOptions.RemoveEmptyEntries); }
public override void SplitSentence(string text, clsConstant.StringSplitPattern splitType) { sentences = text.Split(new char[] { '.', '?', '!' }); }