22 {
23 tesseract::CheckSharedLibraryVersion();
24
25 if (argc > 1 && (!strcmp(argv[1], "-v") || !strcmp(argv[1], "--version"))) {
27 return EXIT_SUCCESS;
28 } else if (argc < 4) {
29
30 printf(
31 "Usage: %s -v | --version |\n"
32 " %s unicharset-in-1 ... unicharset-in-n unicharset-out\n",
33 argv[0], argv[0]);
34 return EXIT_FAILURE;
35 }
36
38 for (int arg = 1; arg < argc - 1; ++arg) {
39
41 printf(
"Loaded unicharset of size %zu from file %s\n", input_unicharset.
size(), argv[arg]);
43 } else {
44 printf("Failed to load unicharset from file %s!!\n", argv[arg]);
45 return EXIT_FAILURE;
46 }
47 }
48
49
51 printf("Wrote unicharset file %s.\n", argv[argc - 1]);
52 } else {
53 printf("Cannot save unicharset file %s.\n", argv[argc - 1]);
54 return EXIT_FAILURE;
55 }
56 return EXIT_SUCCESS;
57}
static const char * Version()
bool load_from_file(const char *const filename, bool skip_fragments)
bool save_to_file(const char *const filename) const
void AppendOtherUnicharset(const UNICHARSET &src)