{'fraction_non_alphanumeric': 0.02014388489208633, 'fraction_numerical': 0.0, 'mean_word_length': 5.385321100917431, '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}}
Just the fax—differentiating voice and fax phone lines using call billing data

We survey an experiment in distinguishing voice and fax customers in a long distance telephony network based on the customers’ calling patterns. We highlight three elements of algorithmic interest. First, we indicate how the theory of I/O-efficient algorithms productively guided the design of our software, whereas other algorithmic formalisms were less useful. Next, we describe a hyperplane-separator heuristic we developed for this problem whose performance here is comparable to that of an established learning algorithm. Finally, we discuss some open problems whose solution would have direct practical value.