{'fraction_non_alphanumeric': 0.0423841059602649, 'fraction_numerical': 0.0026490066225165563, 'mean_word_length': 5.8108108108108105, '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}}
The importance of embedded software on mobile handsets is growing

Along with high-resolution color screens, mega-pixel cameras and other advances in hardware, today’s mobile handsets are equipped with powerful software, enabling rich user interfaces and sophisticated features and applications. Many features have been tightly integrated with the embedded software on mobile handsets, including: browsers, multimedia messaging (MMS) and instant messaging clients, Java virtual machines, digital rights management, e-wallet, 3D graphics, video telephony, video streaming, location/GPS, Bluetooth/WiFi, mobile TV, push-to-talk clients and music players. As a result, the amount of embedded software in mobile handsets has grown tremendously (see Figure 1).