private List <string> SplitSentences() { List <string> sentences = new List <string> { Title.Trim().ToLower(), Slug.Replace("-", " ").Trim().ToLower() }; foreach (string sentence in Regex.Split(Body, @"(?<=[\w\s](?:[\.\!\? ]+[\x20]*[\x22\xBB]*))(?:\s+(?![\x22\xBB](?!\w)))")) { sentences.Add(sentence.Trim().ToLower()); } return(sentences); }