{'fraction_non_alphanumeric': 0.027497708524289642, 'fraction_numerical': 0.00458295142071494, 'mean_word_length': 5.204545454545454, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Hybrid OCR Techniques for Cursive Script Languages - A Review and Applications

Software-based Arabic optical character recognition (OCR) has been used quite successfully for many years. However, the hardware-based implementations of the OCR – which can be 10-100 times faster than the software-only method – seem to not have been fully exploited. This paper briefly reviews the research material addressing software based OCR but focuses more on the hardware realization of Arabic OCR. The software-only OCR methods have achieved reasonable maturity but require use of PCs (or similar platforms), which is an obvious hindrance for OCR implementations in small form factor, such as pens or mobile devices. Different researchers have addressed individual, sub-tasks of Arabic (non-Latin) OCR, but not as complete, functional systems. The recognition accuracies also have significant room of improvement. The main challenge for practically functioning OCR systems in smaller sizes is the optimization of software algorithms so they can be efficiently and cost-effectively realized in hardware.