コード例 #1
0
ファイル: Text.cs プロジェクト: divo-voron/Epam_training
        public IEnumerable <Word> GetWord(PunctuationMarkName punctuationMark, int length = 0)
        {
            IEnumerable <Word> retVal = new List <Word>();

            foreach (ISentence sentence in this.GetSentences(punctuationMark))
            {
                retVal = retVal.Union(sentence.Items.OfType <Word>().Where(item => item.Length == length));
            }

            return(retVal);
        }
コード例 #2
0
ファイル: Text.cs プロジェクト: divo-voron/Epam_training
        public IEnumerable <ISentence> GetSentences(PunctuationMarkName punctuationMarkName)
        {
            IEnumerable <ISentence> retVal = new List <ISentence>();

            foreach (Paragraph paragraph in _items)
            {
                retVal = retVal.Union(paragraph.Items.Where(item => item.GetEndSentence().Name == punctuationMarkName));
            }

            return(retVal);
        }