{'fraction_non_alphanumeric': 0.01749271137026239, 'fraction_numerical': 0.0, 'mean_word_length': 5.302752293577981, '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}}
Tracery: Approachable Story Grammar Authoring for Casual Users

We present Tracery, an authoring tool for casual users to build grammars to generate interesting stories. While many modern story generation systems work to maintain narrative causality, generative systems like Racter show that non-causal and even nonsensical systems also have expressive power. Using design principles of direct manipulation and flow, Tracery is designed to allow users to author more stories with greater ease, and fully explore the affordances of grammar-based story generation. A small pilot test of users were able to quickly author engaging stories, and praised the system for its fun and usability.