From 79ed9a30c717404288f68eb35eb87d104d6e4b3b Mon Sep 17 00:00:00 2001 From: amitdo Date: Wed, 28 Oct 2015 09:50:28 +0200 Subject: [PATCH] OSD: Print script name instead of meaningless script id --- api/tesseractmain.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/api/tesseractmain.cpp b/api/tesseractmain.cpp index 501b66c4..c305b345 100644 --- a/api/tesseractmain.cpp +++ b/api/tesseractmain.cpp @@ -32,6 +32,7 @@ #include "tprintf.h" #include "openclwrapper.h" #include "osdetect.h" +#include "unicharset.h" /********************************************************************** * main() @@ -257,13 +258,17 @@ int main(int argc, char **argv) { if (api.DetectOS(&osr)) { int orient = osr.best_result.orientation_id; int script_id = osr.get_best_script(orient); + const char* script_name = + osr.unicharset->get_script_from_script_id(script_id); float orient_oco = osr.best_result.oconfidence; float orient_sco = osr.best_result.sconfidence; - tprintf("Orientation: %d\nOrientation in degrees: %d\n" \ - "Orientation confidence: %.2f\n" \ - "Script: %d\nScript confidence: %.2f\n", + tprintf("Orientation: %d\n" + "Orientation in degrees: %d\n" + "Orientation confidence: %.2f\n" + "Script: %s\n" + "Script confidence: %.2f\n", orient, OrientationIdToValue(orient), orient_oco, - script_id, orient_sco); + script_name, orient_sco); } else { ret_val = 1; }