{'fraction_non_alphanumeric': 0.015197568389057751, 'fraction_numerical': 0.0, 'mean_word_length': 5.393203883495145, '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}}
For the Right Reasons: The FORR Architecture for Learning in a Skill Domain

The theme of this article is that knowledge acquisition can be managed as a transition from general expertise to specific expertise. FORR is a general architecture for learning and problem solving that models expertise at a set of related problem classes. This architecture postulates initial brood domain knowledge, and gradually specializes it to simulate expertise in individual problem classes. FORR is based upon a realistic portrayal of the nature of human expertise and its application. Rather than restrict learning to a single method or a single kind of knowledge, the architecture pragmatically requires multiple, disagreeing heuristic agents to collaborate on decisions. A FORR-based program learns both from its apprenticeship to an external expert model and from practice in its domain. An implementation for game playing is described that raises interesting issues about the organization and modification of conflicting expertise, and the role that experience plays in such learning. FORR's principal strengths are its smooth integration of multiple expertise, its ability to learn many ways, its tolerance for human and machine error, its graceful degradation, its transparency, and its support for a developmental paradigm.