Вот способ получить случайное слово в предложении ...
Вы можете разбить предложение (tb.Text) на строку [] слов, используя string.Split ('') , Затем получите случайное число от 0 до длины ваших слов. Затем выберите случайную подстроку.
// split the string into substrings seperated by a blank ' ' ...
var strArrWords = tb.Text.Split(' ');
// get the number of words ...
var numWords = strArrWords.Length;
// get a random number between '0' and numWords-1
Random rnd = new Random();
var number = rnd.Next(0, numWords - 1);
// finally get your random word ...
var word = tb.Text.Split(' ')[number];
или то же самое в 2 строки ...
Random rnd = new Random();
var word = tb.Text.Split(' ')[rnd.Next(0, tb.Text.Split(' ').Length - 1)];
Чтобы визуализировать это, вы можете открыть другое текстовое поле, отображающее ваше слово, пользователь может отредактируйте это. Затем вы заменяете слово в другом поле, зависит ...
Надеюсь, это поможет: -)