int rx;
} FindCharResults;
-enum { ct_Lower, ct_Upper, ct_Word, ct_Digit };
+enum { ct_Word, ct_Upper, ct_Lower, ct_Digit };
static const char *context_names[]= {
- "Lower", /* bit 0, value 001 */
+ "Word", /* bit 0, value 001 */
"Upper", /* bit 1, value 002 */
- "Word", /* bit 2, value 004 */
+ "Lower", /* bit 2, value 004 */
"Digit", /* bit 3, value 010 */
};
struct OcrCellTypeInfo {
Pixcol pv;
FILE *resolver= resolve_start();
- if (!resolver)
+ if (!resolver || !(o_flags & ff_editcharset))
fatal("OCR failed - unrecognised characters or ligatures.\n"
"Character set database needs to be updated or augmented.\n"
"See README.charset.\n");
const struct OcrCellTypeInfo ocr_celltype_text= {
.initial= 012, /* Digit|Upper */
.nextword= 017, /* Digit|Upper|Lower|Word */
- .midword= 011, /* Digit|Lower */
+ .midword= 014, /* Digit|Lower */
.space_spaces= 4,
.name= "text",
.findchar_select= findchar_select_text