|
|
@ -50,7 +50,7 @@ namespace MarkovGrams |
|
|
|
else { |
|
|
|
string[] parts = str.Split(" ".ToCharArray()); |
|
|
|
for (int i = 0; i < parts.Length; i++) |
|
|
|
results.Add(string.Join(" ", str.Skip(i).Take(order))); |
|
|
|
results.Add(string.Join(" ", str.Skip(i).Take(order)).Trim()); |
|
|
|
} |
|
|
|
return results.Distinct(); |
|
|
|
} |
|
|
@ -72,7 +72,6 @@ namespace MarkovGrams |
|
|
|
GenerateWeighted(word, order, mode, ref results); |
|
|
|
i++; |
|
|
|
} |
|
|
|
Console.WriteLine(" - done"); |
|
|
|
return results; |
|
|
|
} |
|
|
|
/// <summary>
|
|
|
@ -94,7 +93,7 @@ namespace MarkovGrams |
|
|
|
else { |
|
|
|
string[] parts = str.Split(" ".ToCharArray()); |
|
|
|
for (int i = 0; i < parts.Length - order; i++) { |
|
|
|
string ngram = string.Join(" ", parts.Skip(i).Take(order)); |
|
|
|
string ngram = string.Join(" ", parts.Skip(i).Take(order)).Trim(); |
|
|
|
if (!results.ContainsKey(ngram)) |
|
|
|
results[ngram] = 0; |
|
|
|
results[ngram]++; |
|
|
|