diff options
author | Feffernoose <fefferburbia@gmail.com> | 2013-10-01 18:15:22 -0400 |
---|---|---|
committer | Feffernoose <fefferburbia@gmail.com> | 2013-10-01 18:15:22 -0400 |
commit | 8de3134bf2cd26ff81359df703e5fbc6280448d7 (patch) | |
tree | 325e99abac6b7e3316334af7961645e9381e6517 /kgramstats.h | |
parent | 2b1f8c3363ef667bc20f33bbb5a856a35f2591ba (diff) | |
download | rawr-ebooks-8de3134bf2cd26ff81359df703e5fbc6280448d7.tar.gz rawr-ebooks-8de3134bf2cd26ff81359df703e5fbc6280448d7.tar.bz2 rawr-ebooks-8de3134bf2cd26ff81359df703e5fbc6280448d7.zip |
Wrote program
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 | ||