{'fraction_non_alphanumeric': 0.016205910390848427, 'fraction_numerical': 0.0, 'mean_word_length': 5.687898089171974, '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}}
Implementation Of A Generic Blackboard Architecture

The development of general purpose expert system tools has led to a decrease in the development time of application oriented expert systems. Recently, the need for communicating expert systems has spurred interest in the blackboard architecture. Until blackboard systems are relatively easy to implement; however, their use will be restricted to knowledge engineers willing to write their system from the ground up. This paper describes the development of a blackboard architecture in the Generic Expert System Tool (GEST) developed by the Artificial Intelligence Branch of the Georgia Tech Research Institute. GEST has been developed as a general purpose tool applicable to a wide variety of application domains. Recently, GEST has been enhanced by incorporating a blackboard architecture which allows several GEST expert systems to cooperate with one another. This paper outlines GEST's _software architecture, including its knowledge representation schemes, control sturctures, and blackboard.