Поиск слов в тексте из файла - C#
Формулировка задачи:
Я вожу слово "дом", а он должен найти количество однокоренных слов в этом файле то есть "Дома", "Домы" и т.д.
Помогите плиз 2 день голову ламаю
int count=0;
string text = File.ReadAllText("d:\\Новый текстовый документ (2).txt");
string slovo = "";
slovo= Console.ReadLine();
if (text==slovo+"*")
{
count++;
}
Console.WriteLine(text);
Console.WriteLine(count);
Console.ReadLine();Решение задачи: «Поиск слов в тексте из файла»
textual
Листинг программы
//если string text = File.ReadAllText("мои дом "); -ищет
//если string text = File.ReadAllText("мои дом"); -не ищет
string twoWords = "мои дом";
int count = 0;
for (int i = 0; i < text.Split(' ').Count() - 2; i++)
if (text.Split(' ')[i].ToLower().Contains(twoWords.Split(' ')[0]) && text.Split(' ')[i + 1].ToLower().Contains(twoWords.Split(' ')[1]))
count++;
Console.WriteLine(count);
Console.ReadKey();