diff options
Diffstat (limited to 'kgramstats.h')
-rw-r--r-- | kgramstats.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/kgramstats.h b/kgramstats.h new file mode 100644 index 0000000..069bb90 --- /dev/null +++ b/kgramstats.h | |||
@@ -0,0 +1,28 @@ | |||
1 | #include <string> | ||
2 | #include <map> | ||
3 | #include <list> | ||
4 | #include <vector> | ||
5 | |||
6 | using namespace::std; | ||
7 | |||
8 | #ifndef KGRAMSTATS_H | ||
9 | #define KGRAMSTATS_H | ||
10 | |||
11 | typedef list<string> kgram; | ||
12 | |||
13 | class kgramstats | ||
14 | { | ||
15 | public: | ||
16 | kgramstats(string corpus, int maxK); | ||
17 | map<string, int>* lookupExts(kgram tk); | ||
18 | int getMaxK(); | ||
19 | vector<string> randomSentence(int n); | ||
20 | |||
21 | private: | ||
22 | int maxK; | ||
23 | map<kgram, map<string, int>* >* stats; | ||
24 | }; | ||
25 | |||
26 | void printKgram(kgram k); | ||
27 | |||
28 | #endif \ No newline at end of file | ||