Skip to content

Commit

Permalink
OCR eval tools: bind ins/del/subst computations
Browse files Browse the repository at this point in the history
  • Loading branch information
jchazalon committed May 30, 2023
1 parent a23c971 commit e1deef7
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
17 changes: 17 additions & 0 deletions src/ocr/isri_tools_src/accuracy.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,24 @@ init_accuracy (py::module &m)
.def_readonly ("reject_characters", &Accdata::reject_characters, "number of reject characters generated")
.def_readonly ("suspect_markers", &Accdata::suspect_markers, "number of characters marked as suspect")
.def_readonly ("false_marks", &Accdata::false_marks, "number of false marks")
.def_readonly ("total_ops", &Accdata::total_ops, "edit operations for all errors")
.def ("__repr__", &print_accurary_report);

py::class_<Accops>(m, "Accops")
// .def(py::init<>())
.def_readonly ("insertions", &Accops::ins, "number of insertions")
.def_readonly ("substitutions", &Accops::subst, "number of substitutions")
.def_readonly ("deletions", &Accops::del, "number of deletions")
.def_readonly ("errors", &Accops::errors, "number of errors")
.def ("__repr__", [](const Accops &a) {
return std::string("insertions: ")
+ std::to_string(a.ins)
+ ", substitutions: "
+ std::to_string(a.subst)
+ ", deletions: "
+ std::to_string(a.del);
});

m.def ("compute_accurary_stats", &get_accuracy_stats);
m.def ("compute_accurary_summary", &get_accuracy_summary);
}
2 changes: 1 addition & 1 deletion src/ocr/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@

setup(
name="isri_tools",
version="20210115_1751",
version="2023.05.29a",
ext_modules = [ext]
)

0 comments on commit e1deef7

Please sign in to comment.