From 8f4a3f41bd35cf7a6ddcf71c12588d9b3e8c64ee Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Mon, 3 Sep 2018 21:23:37 +0100 Subject: [PATCH] Add additional protection against blank n-grams --- MarkovGrams/NGrams.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/MarkovGrams/NGrams.cs b/MarkovGrams/NGrams.cs index fad2ce0..e17967c 100644 --- a/MarkovGrams/NGrams.cs +++ b/MarkovGrams/NGrams.cs @@ -94,6 +94,7 @@ namespace MarkovGrams string[] parts = str.Split(" ".ToCharArray()); for (int i = 0; i < parts.Length - order; i++) { string ngram = string.Join(" ", parts.Skip(i).Take(order)).Trim(); + if (ngram.Trim().Length == 0) continue; if (!results.ContainsKey(ngram)) results[ngram] = 0; results[ngram]++;