static void Main(string[] args) { while (true) { string line = Console.ReadLine(); Console.WriteLine(GibberishClassifier.Classify(line.Trim()) + "% chance that this line is gibberish."); } }
public static int GetWordCount(string text, bool excludeGibberish) { if (!excludeGibberish) { return(text.Split(' ').Where(i => i.Length != 0).ToArray().Length); } var withoutGibberish = string.Join(" ", GibberishClassifier.SplitInChunks(text, 120).Where(i => GibberishClassifier.Classify(i) <= 60) .ToArray()); return(GetWordCount(withoutGibberish, false)); }