about summary refs log tree commit diff stats
path: root/kgramstats.h
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2019-02-28 20:12:45 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2019-02-28 20:12:45 -0500
commit01fcbeb60da0bff33d5d9f5b870d444cc418a01d (patch)
treee506e532c02d08505d4328df37f4fac8c816e89f /kgramstats.h
parent1890eb5d4a496aea5e9114550081ca63bd280f3b (diff)
downloadrawr-ebooks-01fcbeb60da0bff33d5d9f5b870d444cc418a01d.tar.gz
rawr-ebooks-01fcbeb60da0bff33d5d9f5b870d444cc418a01d.tar.bz2
rawr-ebooks-01fcbeb60da0bff33d5d9f5b870d444cc418a01d.zip
Converted to C++ style randomization
The logic in rawr::randomSentence with the cuts might be slightly different now but who even knows what's going on there.
Diffstat (limited to 'kgramstats.h')
-rw-r--r--kgramstats.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/kgramstats.h b/kgramstats.h index 49fe04e..848af24 100644 --- a/kgramstats.h +++ b/kgramstats.h
@@ -9,6 +9,7 @@
9#include "identifier.h" 9#include "identifier.h"
10#include <functional> 10#include <functional>
11#include <set> 11#include <set>
12#include <random>
12 13
13class rawr { 14class rawr {
14 public: 15 public:
@@ -19,7 +20,7 @@ class rawr {
19 20
20 void setTransformCallback(transform_callback _arg); 21 void setTransformCallback(transform_callback _arg);
21 void setMinCorpora(int _arg); 22 void setMinCorpora(int _arg);
22 std::string randomSentence(int maxL) const; 23 std::string randomSentence(int maxL, std::mt19937& rng) const;
23 24
24 private: 25 private:
25 struct terminator { 26 struct terminator {