{'fraction_non_alphanumeric': 0.02154398563734291, 'fraction_numerical': 0.0005984440454817474, 'mean_word_length': 5.057971014492754, '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}}
Automating Interactive Applications in the Network Environment

Many programs demand to be run interactively. Word-processors are good examples, but many network applications (e.g., ftp, telnet) share the same fault. They cannot be run non-interactively. Expect is a software tool designed to control interactive programs. Expect reads a script that resembles the dialogue itself but which may include multiple paths through it. Expect can run any program locally or remotely in order to automate a task. Expect successfully deals with interactive programs and is particularly useful in a networked environment in which dissimilar machines must communicate. Expect solves the problem of "stick the password in the script" as well as several other long-standing problems with traditional work-arounds in these areas. Expect also provides the needed support for regression testing, network and computer load generation, and conformance testing in a networked environment. In practice, Expect has entirely relieved numerous computer scientists and network managers of tasks that previously had to be performed by hand. The investment in writing Expect scripts is a minimal one-time cost. Expect is free and in the public domain. Expect is in use in hundreds of companies and universities in the U.S. and overseas. Footnote 2: Trade names and company products are mentioned in the text in order to adequately specify experimental procedures and equipment used. In no case does such identification imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the products are necessarily the best available for the purpose.