{'fraction_non_alphanumeric': 0.019662921348314606, 'fraction_numerical': 0.0014044943820224719, 'mean_word_length': 5.366071428571429, '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}}
Flexible-structured computation based on optical array logic.

A flexible processing scheme for various types of structured data is presented. The scheme is based on optical array logic, which is a technique for parallel neighborhood operation using spatial coding and 2-D correlation. In the proposed scheme, virtual processing elements are constructed on an image plane and their functions are emulated with optical array logic. Such a processing system can easily be controlled by programming in optical array logic, so that flexible-structured data processing can be achieved. Several computer simulation results are presented. Referring to the results, requirements for optical implementation are discussed.