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