30int main(
int argc,
char **argv) {
31 tesseract::CheckSharedLibraryVersion();
34 if (argc > 1 && (!strcmp(argv[1],
"-v") || !strcmp(argv[1],
"--version"))) {
37 }
else if (argc != 4 && (argc != 6 || strcmp(argv[1],
"-l") != 0)) {
39 "Usage: %s -v | --version | %s [-l lang] tessdata_dir wordlist_file"
40 " output_ambiguous_wordlist_file\n",
52 const char *tessdata_dir = argv[++argv_offset];
53 const char *input_file_str = argv[++argv_offset];
54 const char *output_file_str = argv[++argv_offset];
58 std::vector<std::string> vars_vec;
59 std::vector<std::string> vars_values;
60 vars_vec.emplace_back(
"output_ambig_words_file");
61 vars_values.emplace_back(output_file_str);
65 FILE *input_file = fopen(input_file_str,
"rb");
66 if (input_file ==
nullptr) {
int main(int argc, char **argv)
void tprintf(const char *format,...)
void chomp_string(char *str)
static const char * Version()
int Init(const char *datapath, const char *language, OcrEngineMode mode, char **configs, int configs_size, const std::vector< std::string > *vars_vec, const std::vector< std::string > *vars_values, bool set_only_non_debug_params)
Tesseract * tesseract() const
Dict & getDict() override
bool NoDangerousAmbig(WERD_CHOICE *BestChoice, DANGERR *fixpt, bool fix_replaceable, MATRIX *ratings)
const UNICHARSET & getUnicharset() const