45 tr_file_data_ +=
"\n";
46 tr_file_data_ += fontname;
48 tr_file_data_ += blob_text;
49 tr_file_data_ +=
"\n";
54 tprintf(
"Blob learned was invalid!\n");
62 std::string tr_filename = filename;
64 FILE *fp = fopen(tr_filename.c_str(),
"wb");
69 tr_file_data_.resize(0);
bool ValidCharDescription(const FEATURE_DEFS_STRUCT &FeatureDefs, CHAR_DESC_STRUCT *CharDesc)
void tprintf(const char *format,...)
void WriteCharDescription(const FEATURE_DEFS_STRUCT &FeatureDefs, CHAR_DESC_STRUCT *CharDesc, std::string &str)
FEATURE_SET ExtractMicros(TBLOB *Blob, const DENORM &cn_denorm)
bool Serialize(FILE *fp, const std::vector< T > &data)
FEATURE_SET ExtractCharNormFeatures(const INT_FX_RESULT_STRUCT &fx_info)
void LearnBlob(const std::string &fontname, TBLOB *Blob, const DENORM &cn_denorm, const INT_FX_RESULT_STRUCT &fx_info, const char *blob_text)
FEATURE_DEFS_STRUCT feature_defs_
bool WriteTRFile(const char *filename)
FEATURE_SET ExtractIntCNFeatures(const TBLOB &blob, const INT_FX_RESULT_STRUCT &fx_info)
FEATURE_SET ExtractIntGeoFeatures(const TBLOB &blob, const INT_FX_RESULT_STRUCT &fx_info)