{'fraction_non_alphanumeric': 0.015985790408525755, 'fraction_numerical': 0.0, 'mean_word_length': 4.875, '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}}
Constructing on-screen keyboards in word processing environment for people with motor difficulties

Most users of computers use standard peripherals, keyboard and mouse. It is difficult to imagine the work without these devices. However, a number of users exist who are unable to operate these devices due to their physical impairment. This paper presents an algorithm for generating the layout of a virtual on-screen keyboard based on the type of the available input device and the profile of the text editing work. The output from the algorithm is demonstrated.