{'fraction_non_alphanumeric': 0.05201560468140442, 'fraction_numerical': 0.02340702210663199, 'mean_word_length': 4.460992907801418, '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}}
SSML Goes International – A Standard Story

Since September 2004, the SSML 1.0 [1] specification has been a W3C Recommendation. SSML is the standard way that a Voice Browser controls speech synthesis engine. Given that it is a standard, actions to define the language of the text to be rendered, to change between several voices, to insert pauses, to perform simple text normalization (e.g. acronym expansions, such as reading W3C as “World Wide Web Consortium”), to modify the pronunciation for peculiar words (e.g. personal names, locations, etc.) can be done in an interoperable way among different TTS engines. This is the reason why SSML is the mandatory content format for all the new standards, such as VoiceXML 2.0 and 2.1 [2-3], SALT [4], MRCP v2 protocol [5].