示例#1
0
        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;
            }
        }
示例#2
0
 public abstract void SplitSentence(string text, clsConstant.StringSplitPattern splitType);
示例#3
0
        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[] { '.', '?', '!' });
 }