Добрый день! Задача описана в комментарии снизу. Ошибку чеккер на образовательном портале ulearn выдает такую:
"Error on: a.b!c?d:e;f(g)h;i 0th element (subitems delimited by pipe symbol) should be [], but was [b]"
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TextAnalysis
{
static class SentencesParserTask
{
public static readonly string[] StopWords =
{ "the", "and", "to", "a", "of", "in",
"on", "at", "that", "as", "but", "with",
"out", "for", "up", "one", "from", "into" };
/*
Разбейте файл с текстом на предложения и слова.
Считайте, что слова могут состоять только из букв (используйте метод char.IsLetter) или символа апострофа ',
а предложения разделены одним из следующих символов .!?;:()
Удалите из файла слова, содержащиеся в массиве StopWords (частые незначащие слова при анализе текстов называют стоп-словами)
Метод должен возвращать список предложений, где каждое предложение — это список оставшихся слов в нижнем регистре.
*/
//StopWords.Select(b=>b)
public static List<List<string>> ParseSentences(string text)
{
var lstStr = text
.Split('.', '!', '?', ';', ':', '(', ')')
.Select(a => a.Split(' ',',','\n','\r').Except(StopWords)
.Where(b => b.Any(c=> char.IsLetter(c)&&char.IsLower(b[0])
|| c=='`'&& char.IsLetter(c) && char.IsLower(b[0])))
.Select(b => b).ToList())
.Where(z=> z.Count!=0).Select(z=>z).ToList();
return new List<List<string>>(lstStr);
}
}
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть кнопка "Данные процесса" которая выводит ID процесса, время запуска и юзер таймВ лист боксе все работало нормально, я сменил лист бокс...
При группировке в listview пропадают разделители столбцов, остаются только в заголовкахГуглил, не помогло, понял только что их можно как то нарисовать,...
Здравствуйте, у меня есть страничка с текстовым полем куда пользователь вводит url после нажатия кнопки я хочу построить sitemap исходя из этого...