{'fraction_non_alphanumeric': 0.018442622950819672, 'fraction_numerical': 0.0, 'mean_word_length': 5.269230769230769, '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}}
The Reformulation Approach to Building Expert Systems

Many of the tasks that go into the building of an expert system — collecting the expert knowledge, setting it up for efficient problem-solving, providing mechanisms for acquisition and explanation — are structured by the choice of organization for the system's knowledge base. This paper discusses one such organization and the implementation approach it entails. This approach has been used to produce a business consultant program.