diff options
author | Chris Dyer <cdyer@cs.cmu.edu> | 2012-08-09 01:18:32 -0400 |
---|---|---|
committer | Chris Dyer <cdyer@cs.cmu.edu> | 2012-08-09 01:18:32 -0400 |
commit | c732ab57899e33c62dad2154ac6ca1caeaaa7789 (patch) | |
tree | a6230f8076131dee8b2522398e9d4419d71bb61e /utils/tdict.cc | |
parent | 6ba464f6d78e38970d5467b10ce1114f4d7feaa4 (diff) |
gamma-poisson word length model
Diffstat (limited to 'utils/tdict.cc')
-rw-r--r-- | utils/tdict.cc | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/utils/tdict.cc b/utils/tdict.cc index f33bd576..fd2b76cb 100644 --- a/utils/tdict.cc +++ b/utils/tdict.cc @@ -13,22 +13,6 @@ using namespace std; Dict TD::dict_; -unsigned int TD::NumWords() { - return dict_.max(); -} - -WordID TD::Convert(const std::string& s) { - return dict_.Convert(s); -} - -WordID TD::Convert(char const* s) { - return dict_.Convert(string(s)); -} - -const char* TD::Convert(WordID w) { - return dict_.Convert(w).c_str(); -} - void TD::GetWordIDs(const std::vector<std::string>& strings, std::vector<WordID>* ids) { ids->clear(); for (vector<string>::const_iterator i = strings.begin(); i != strings.end(); ++i) @@ -57,7 +41,8 @@ std::string TD::GetString(WordID const* i,WordID const* e) { int TD::AppendString(const WordID& w, int pos, int bufsize, char* buffer) { - const char* word = TD::Convert(w); + const string& s = TD::Convert(w); + const char* word = s.c_str(); const char* const end_buf = buffer + bufsize; char* dest = buffer + pos; while(dest < end_buf && *word) { |