{'fraction_non_alphanumeric': 0.01310615989515072, 'fraction_numerical': 0.0, 'mean_word_length': 5.015748031496063, '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}}
A relational database interface for design expert systems

Most of the software so far developed that is based on expert systems uses a rule-based representation of the domain knowledge. Expert System applications in the engineering design process, however, frequently require access to a large static knowledge base that is easily represented in a database. This article presents the details of a relational database module to represent such static knowledge that is callable as a function by a rule-based expert system. The software implemented on a microcomputer using a C compiler, can be accessed by any inference engine with external C function calling capability. It has been used in developing an expert system for the design of steel structural elements.