{'fraction_non_alphanumeric': 0.020293122886133032, 'fraction_numerical': 0.0, 'mean_word_length': 5.040816326530612, '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}}
Retriever: a self-training agent for intelligent information discovery

With the exponential growth of the Internet and the volume of information published on it, searching for information of interest has become a very difficult and time-consuming task. In this paper, we present 'Retriever', an autonomous agent that executes user queries and returns high-quality results to the user. Retriever utilizes existing search engines to obtain the starting points for its subsequent autonomous exploration of the Web. Then it conducts a self-training process in order to learn the query domain and to increase its efficiency. When the query domain is learned, the agent expands the original query, reforms its search strategy and goes out looking for the documents to be presented to the user. It also incorporates relevance feedback in order to perform subsequent searches on the same query.