Процедура, разделяющая исходный текст на предложения - C#
Формулировка задачи:
Напишите процедуру, разделяющую исходный текст на предложения. Для представления текстов используйте класс Char[]. Допустим, каждые слов 8-9 ставить точку и начинать с большой буквы.
незаконные приобретение, хранение, перевозка, изготовление, переработка без цели сбыта наркотических средств, психотропных веществ или их аналогов в значительном размере, а также незаконные приобретение, хранение, перевозка без цели сбыта растений, содержащих наркотические средства или психотропные вещества, либо их частей, содержащих наркотические средства или психотропные вещества, в значительном размере.
Решение задачи: «Процедура, разделяющая исходный текст на предложения»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Раздел_предложений
{
class Program
{
static void Main(string[] args)
{
string hello =
"\r\n -----------------ИСХОДНЫЙ ТЕКСТ ТЕКСТ------------------ \r\n" +
"\r\n Когда весной разбитый лёд, \r\n" +
"\r\n Рекой взволнованной идёт,\r\n" +
"\r\n Когда среди лугов местами, \r\n" +
"\r\n Чернеет голая земля, \r\n" +
"\r\n И мгла ложится облаками, \r\n" +
"\r\n На полуюные поля, \r\n" +
"\r\n Мечтанье злое грусть лелеет, \r\n" +
"\r\n В душе неопытной моей. \r\n";
char[] Massiv = hello.ToCharArray();
Console.WriteLine(Massiv);
Console.ReadLine();
Massiv = hello.Split(',');
for (int i = 0; i < Massiv.Length; i++)
{
Console.WriteLine("Разделение текста на простые предложения:");
Console.WriteLine("massiv [{0}]= {1}", i, Massiv[i]);
}
string Massivjoin = string.Join(",", Massiv);
Console.WriteLine("txtjoin={0}", Massivjoin);
}
}
}