示例#1
0
        static void Main(string[] args)
        {
            IPerformer  performer = new Performer();
            IWriterText writer    = new WriterText();

            performer.Perform();

            writer.WriteTextModel(performer.TextModel);
            TextСleaner.CleanText(performer.TextModel);                                   //Фильтр, заменяющий множественные пробелы и табуляции одним пробелом

            var result = performer.SentencesOrderByTheNumberOfWords(performer.TextModel); //Предложения заданного текста в порядке возрастания количества слов в каждом из них.

            writer.WriteSentencesOrderByTheNumberOfWords(result);

            var result2 = performer.WordsSetLengthByQuestionableSentences(performer.TextModel);// Слова заданной длины из вопросительных предложений

            writer.WriteWordsSetLengthByQuestionableSentences(result2);

            performer.TextModelWithoutWordsOfSetLengthWithСonsonantLetter(performer.TextModel); // Удаляет из текста слова заданной длины, начинающиеся на согласную
            writer.WriteTextModelWithoutWordsOfSetLengthWithСonsonantLetter(performer.TextModel);

            performer.TextModelExchangeWordOfSetLengthWhithString(performer.TextModel);//В указанном предложении слова указанной длины заменяет указанной строкой
            writer.WriteTextModelExchangeWordOfSetLengthWhithString(performer.TextModel);

            Console.ReadKey();
        }