{'fraction_non_alphanumeric': 0.01532567049808429, 'fraction_numerical': 0.0, 'mean_word_length': 5.373983739837398, '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}}
Toward Digital Progymnasmata

The classical arts of rhetoric described intricate training methodologies for making the writer linguistically flexible and able to avoid stylistic vices. Inspired by the ancient progymnasmata, this paper presents Progym, an interactive writing system designed to notice when writers resort to expected language and encourage them to avoid these linguistic elements. Two versions of the system are presented. The first discourages writers from using words that, within a large corpus, are often used to describe a target word. The second discourages writers from using syntactic patterns found in a small corpus. In user studies, Progym did indeed push writers away from these features, though the different versions led to different styles of revision.