{'fraction_non_alphanumeric': 0.018900343642611683, 'fraction_numerical': 0.0, 'mean_word_length': 4.8542713567839195, '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}}
An assistance system for UNIX text formatters

This paper describes an active assistance system for the text formatters on the Unix system. The system is a subcomponent of USCSH, an active assistance interface for Unix being developed at the University of South Carolina. A complete user model has been designed to determine user proficiency in the use of text formatters. The model has two components: an overlay model and a process model. The overlay model is basically a collection of nodes that represent formatting concepts, commands, and tasks, structured in the form of a conceptual hierarchy. The process model infers what kind of text formatting tasks the user is involved in, and if he is making errors, or using inefficient methods in executing them.
Using the above information, a prompting mechanism provides the user with messages that explain how certain tasks can be done in an efficient way, using commands that the user does not know about, or a sequence of commands that he has not previously used. Besides, the prompting mechanism also generates “periodic” prompts, to inform the user about formatting commands and tasks that he is unaware off.