namespace lm { namespace builder { | |
// Some configuration info that is used to add | |
// comments to the beginning of an ARPA file | |
struct HeaderInfo { | |
std::string input_file; | |
uint64_t token_count; | |
std::vector<uint64_t> counts_pruned; | |
HeaderInfo() {} | |
HeaderInfo(const std::string& input_file_in, uint64_t token_count_in, const std::vector<uint64_t> &counts_pruned_in) | |
: input_file(input_file_in), token_count(token_count_in), counts_pruned(counts_pruned_in) {} | |
// TODO: Add smoothing type | |
// TODO: More info if multiple models were interpolated | |
}; | |
}} // namespaces | |