{'fraction_non_alphanumeric': 0.01453104359313078, 'fraction_numerical': 0.0, 'mean_word_length': 5.591304347826087, '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}}
MissionEngine: Multi-system integration using Python in the Tactical Language Project

The Tactical Language Training System (TLTS) aims to help learners to rapidly acquire basic competence in a foreign language and culture. Trainees work through lessons in a schoolhouse environment; after which they must carry out specific missions in a simulated world by interacting with virtual characters through a speech recognition interface. TLTS contains several medium and large sized components, some of which derive from earlier research projects. This paper presents the challenges faced when trying to integrate the various component technologies into a single architecture, and describes the positive role that the Python language has played in the process.