{'fraction_non_alphanumeric': 0.02, 'fraction_numerical': 0.0025, 'mean_word_length': 5.459677419354839, '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}}
BenzAI: A Program to Design Benzenoids with Defined Properties Using Constraint Programming

The BenzAI program can automatically generate benzenoids with defined structural constraints, like the number of hexagons, the number of carbon and/or hydrogen atoms, the existence of symmetries, the number of Kekulé structures, their diameter, or more elaborate criteria like their irregularity. BenzAI allows both automatic generation and manual building of benzenoids including or excluding defined patterns. For all benzenoids with less than 10 rings, it can extract IR spectra from a database that we generated. It computes local aromaticity for closed-shell and monoradical species using circuit-based algorithms. We present practical examples of what can be done with BenzAI for a diversity of cases.