{'fraction_non_alphanumeric': 0.017834394904458598, 'fraction_numerical': 0.0, 'mean_word_length': 4.822222222222222, '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}}
Machine recognition of Brahmi script

Computer recognition of machine-printed characters of the Brahmi alphabet is described. Each character is converted manually into a rectangular binary array in which a zero represents a blank, and a one, a nonblank. Features in the form of strings are extracted by row-wise and columnwise scanning of the array, depending upon the number and nature of the runs of ones in the rows and columns. Feature strings of the characters of the Brahmi alphabet form a dictionary. A given text is presented character by character, and features are extracted in the form of strings and compared with the strings in the dictionary. When there is perfect agreement, the letters are recognized and printed in Roman, following a special method of transliteration.