{'fraction_non_alphanumeric': 0.0273972602739726, 'fraction_numerical': 0.00684931506849315, 'mean_word_length': 5.176056338028169, '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}}
Fitting processors to the needs of a General Purpose Array (EGPA)

1.1 General Purpose Processor 
 The vast majority of contemporary processors can be described as general purpose processors (GPP), with a structure often referred to as “von Neumann”.
 1.2 Associative Array Processor 
 In addition special processors have been developed for dedicated applications, some involving parallel processing. The associative array processors (AAP) [2] or the synchronous array processors like ILLIAC IV [3] are answers to the challenge of parallel processing.
 This paper examines whether these two, apparently very different, types of processors can be united in a single design. To achieve this a Conventional GPP is extended by additional logic, such that additional microprograms and possibly additional microoperations are included in the control unit and in the arithmetic unit.