#################################################################################################### ######################[ --- Exposed API TEST --- ]################################################## #################################################################################################### #####[ TEST: score activity for user ]##### print_header("Test 1: score_activity_for_user") score = so.score_activity_for_user(user_rep, activities_json[6]) print activities_json[6]['_source']['name'], ': ', score print '\n\n' #####[ TEST: load_activities_corpus and recommend_for_user ]##### print_header("Test 2: recommend_for_user") so.load_activities_corpus(activities_json) activity_ranks = so.recommend_for_user(user_rep) for rank, index in enumerate(activity_ranks[:50]): print rank, ': ', activities_json[index]['_source']['name'] print '\n\n' #####[ TEST: recommend_users_for_activity ]##### print_header("Test 3: recommend_users_for_activity") top_users = so.recommend_users_for_activity(activities_json[6], [user_mother, user_graduate], topn=2) print '#####[ Activity: ]#####' print activities_json[6]['_source']['name'] print '\n' print '#####[ Top Users ]#####' for user in top_users: print '===[ User: ]===' print user['events_df']['name'] print "\n"