From b228eb802b3c468bc7a7b905a0b771ba24679bab Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 20 Feb 2016 00:57:06 -0500 Subject: Reverted to an older kgram cut rate --- kgramstats.cpp | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'kgramstats.cpp') diff --git a/kgramstats.cpp b/kgramstats.cpp index 07f41f6..d94ae06 100644 --- a/kgramstats.cpp +++ b/kgramstats.cpp @@ -477,21 +477,17 @@ std::string kgramstats::randomSentence(int n) if (cur.size() > 0) { - while ((cur.size() > 1) && (cuts > 0)) + if (rand() % (maxK - cur.size() + 1) == 0) { - int under = maxK - cur.size(); - int tunder = i - 1; - for (int j = 0; j < under; j++) + while ((cur.size() > 2) && (cuts > 0)) { - tunder /= 2; - } - - if ((rand() % cuts) < tunder) - { - cur.pop_front(); - cuts -= under; - } else { - break; + if ((rand() % cuts) > 2) + { + cur.pop_front(); + cuts--; + } else { + break; + } } } } -- cgit 1.4.1