{'fraction_non_alphanumeric': 0.02122347066167291, 'fraction_numerical': 0.0, 'mean_word_length': 5.265625, '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}}
On-Demand Web Search Using Browser-Based Volunteer Computing

Current solutions to the problem of finding valuable information on the Web suffer from several limitations, including inconvenient query languages, arbitrary sorting or results and out-of-date information. In this paper a different solution to this problem is described. It is based on the idea of distributed processing of web pages in real-time. To provide sufficient performance, the approach of volunteer computing is utilized. It is based on using web browsers of users visiting particular web pages. The browsers perform necessary computation in background, executing programs written in JavaScript. In this paper the architecture of the on-demand web crawling system is presented and details concerning implementation are provided.