{'fraction_non_alphanumeric': 0.02488479262672811, 'fraction_numerical': 0.0, 'mean_word_length': 5.241379310344827, '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}}
Selective message distribution with people-tagging in user-collaborative environments

Oftentimes, we would like to distribute call-for-participation messages by email to people who are potentially interested in the topics of the corresponding events. Meanwhile, people either broadcast such messages to everyone in their organizations or maintain a number of mailing lists for different topics. But both approaches have drawbacks. In this paper, we explore the idea of automatically selecting recipients for broadcasting messages on different topics using people-tagging. In a collaborative people-tagging system, users can tag each other with the terms they want, and tags from different users are combined and aggregated. Tags applied to a user usually describe the user's attributes, such as her affiliation, expertise, and the projects she has been involved in. We can thus effectively find interested recipients by matching the content of messages with people's tags. A prototype of our solution has been implemented for a real-world and large-scale people-tagging system in IBM.