summaryrefslogtreecommitdiff
path: root/src/freqdict.h
diff options
context:
space:
mode:
authorChris Dyer <redpony@gmail.com>2009-12-03 16:33:55 -0500
committerChris Dyer <redpony@gmail.com>2009-12-03 16:33:55 -0500
commit671c21451542e2dd20e45b4033d44d8e8735f87b (patch)
treeb1773b077dd65b826f067a423d26f7942ce4e043 /src/freqdict.h
initial check in
Diffstat (limited to 'src/freqdict.h')
-rw-r--r--src/freqdict.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/freqdict.h b/src/freqdict.h
new file mode 100644
index 00000000..c9bb4c42
--- /dev/null
+++ b/src/freqdict.h
@@ -0,0 +1,19 @@
+#ifndef _FREQDICT_H_
+#define _FREQDICT_H_
+
+#include <map>
+#include <string>
+
+class FreqDict {
+ public:
+ void load(const std::string& fname);
+ float frequency(const std::string& word) const {
+ std::map<std::string,float>::const_iterator i = counts_.find(word);
+ if (i == counts_.end()) return 0;
+ return i->second;
+ }
+ private:
+ std::map<std::string, float> counts_;
+};
+
+#endif