{'fraction_non_alphanumeric': 0.0205799812909261, 'fraction_numerical': 0.0, 'mean_word_length': 5.729559748427673, '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}}
Hybrid parallel approach for personalized literature recommendation system

Researchers regularly access and review large amounts of literatures. In the previous work, we presented a bookmarklet-triggered literature sharing system, which combines bibliography functionalities along with DOI content negotiation services. In this paper, we have made secondary development work to integrate literature recommendation functionalities into this system. We introduce a hybrid approach in parallel to recommend related articles to researchers. First, we collect a large amount of published and new articles using crawlers and RSS listeners to address cold start issue. Second, we adopt Latent Dirichlet Allocation (LDA) as the topic model to category literatures. For one kind of literatures related to researchers' interest, we use collaborative filtering techniques to make further analysis based on implicit user feedbacks in this system. Finally, we take matrix factorization with Alternating Least Squares (ALS) in parallel to compute the top-N recommendations per user.