3.9 MiB
3.9 MiB
import pandas as pd
from IPython.display import Image, display
import re
df = pd.read_csv('data/steam_data.csv')
del df['categories']
del df['user_reviews']
del df['all_reviews']
del df['date']
del df['publisher']
del df['developer']
del df['pegi']
del df['price']
del df['pegi_url']
df.drop_duplicates(subset=['name'], keep='first', inplace=True)
df.reset_index(drop=True, inplace=True)
print(df.loc[df["name"] == "Counter-Strike"]["img_url"])
1197 https://steamcdn-a.akamaihd.net/steam/apps/10/... Name: img_url, dtype: object
import json
import pprint
import pandas as pd
import ast
def show_image(index, df, info = {}):
img_url = ""
try:
target_string = df.loc[df["name"] == info["title"]]["img_url"].values[0]
result = re.search(r"(.+.jpg)", target_string)
img_url = result.group(1)
except:
img_url = 'https://emresolutions.com/assets/imgs/no-image.jpg'
print(str(index) + ".")
pprint.pprint(info)
display(Image(img_url, width = 250))
def get_results(fuzzy_similiarities, url_titles):
for item in fuzzy_similiarities:
print("==============Fuzzy Recommender==============")
print("Similiar to: ")
show_image(0, df, info={"title": item["title"], "all_categorical": item["all_categorical"], "price": item["price"]})
for i in range(len(item["fuzzy_similiar"])):
show_image(i + 1, df=url_titles, info=item["fuzzy_similiar"][i])
print("==============================================")
def jaccard(list1, list2):
intersection = len(list(set(list1).intersection(list2)))
union = (len(list1) + len(list2)) - intersection
return float(intersection) / union
def get_eval_score(fuzzy_similiarities, url_titles):
results_list = []
scores_list = []
games_count = len(fuzzy_similiarities)
fuzzy_count = len(fuzzy_similiarities[0]["fuzzy_similiar"])
for item in fuzzy_similiarities:
for i in range(len(item["fuzzy_similiar"])):
l1 = ast.literal_eval(item["all_categorical"])
l2 = ast.literal_eval(item["fuzzy_similiar"][i]["all_categorical"])
score = jaccard(l1, l2)
scores_list.append(score)
res = {"sel_game": item["all_categorical"],
"fuzzy_rec": {
"fuzzy_game": item["fuzzy_similiar"][i]["all_categorical"],
"jaccard_tag_score": score
}}
results_list.append(res)
pprint.pprint(results_list, width=250, compact=1)
print(f"Avg Jaccard score for random {games_count} games and {fuzzy_count} recomendations for each game ({games_count * fuzzy_count} total): " + str(sum(scores_list)/len(scores_list)))
def parse_result_file(path="results/result.json"):
with open(path, encoding='utf-8') as fh:
data_fuzzy = json.load(fh)
return data_fuzzy
data_fuzzy = parse_result_file()
print(len(data_fuzzy["results"]))
10
Evaluation baseline
random 10 recommendations for 10 random games
get_eval_score(data_fuzzy["results"], url_titles=df)
[{'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'single-player', 'strategy']", 'jaccard_tag_score': 0.06666666666666667}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'controller', 'full', 'indie', 'single-player', 'support']", 'jaccard_tag_score': 0.058823529411764705}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'controller', 'full', 'indie', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.047619047619047616}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'defense', 'indie', 'leaderboards', 'single-player', 'steam', 'strategy', 'tower', 'trading']", 'jaccard_tag_score': 0.043478260869565216}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'action', 'cloud', 'controller', 'early', 'indie', 'massively', 'multi-player', 'multiplayer', 'online', 'partial', 'simulation', 'steam', 'strategy', 'support']", 'jaccard_tag_score': 0.17391304347826086}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'co-op', 'controller', 'indie', 'leaderboards', 'multi-player', 'partial', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.09523809523809523}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'free', 'indie', 'play', 'simulation', 'single-player', 'to']", 'jaccard_tag_score': 0.25}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cloud', 'controller', 'indie', 'multi-player', 'partial', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.09523809523809523}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'casual', 'controller', 'editor', 'includes', 'indie', 'level', 'partial', 'puzzle', 'single-player', 'steam', 'support', 'trading', 'vr', 'workshop']", 'jaccard_tag_score': 0.03571428571428571}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'achievements', 'adventure', 'casual', 'cloud', 'early', 'indie', 'racing', 'simulation', 'single-player', 'stats', 'steam']", 'jaccard_tag_score': 0.043478260869565216}, 'sel_game': "['free', 'in-app', 'massively', 'mmo', 'mmorpg', 'multi-player', 'multiplayer', 'online', 'play', 'purchases', 'single-player', 'to']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'cloud', 'co-op', 'in-app', 'indie', 'multi-player', 'online', 'purchases', 'simulation', 'single-player', 'sports', 'steam', 'strategy']", 'jaccard_tag_score': 0.15384615384615385}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['&', 'adventure', 'click', 'hidden', 'object', 'point', 'single-player']", 'jaccard_tag_score': 0.09523809523809523}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'casual', 'indie', 'single-player']", 'jaccard_tag_score': 0.17647058823529413}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'casual', 'indie', 'simulation', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.3333333333333333}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'casual', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 0.23529411764705882}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'casual', 'controller', 'indie', 'leaderboards', 'partial', 'screen', 'shared/split', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.7222222222222222}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['&', 'casual', 'click', 'cloud', 'family', 'friendly', 'point', 'single-player', 'steam']", 'jaccard_tag_score': 0.08695652173913043}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'in-app', 'indie', 'multi-player', 'online', 'purchases', 'single-player', 'strategy']", 'jaccard_tag_score': 0.14285714285714285}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cloud', 'dark', 'indie', 'rich', 'single-player', 'steam', 'story']", 'jaccard_tag_score': 0.2}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'gore', 'indie', 'simulation', 'single-player', 'steam', 'strategy', 'violent']", 'jaccard_tag_score': 0.25}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'indie', 'partial', 'platformer', 'rpg', 'screen', 'shared/split', 'single-player', 'stats', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['anime', 'cards', 'indie', 'simulation', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'casual', 'free', 'indie', 'play', 'simulation', 'single-player', 'steam', 'strategy', 'to']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'simulation', 'single-player', 'strategy']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'indie', 'puzzle', 'single-player']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'multi-player', 'simulation', 'single-player']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'co-op', 'controller', 'free', 'full', 'indie', 'local', 'multi-player', 'play', 'screen', 'shared/split', 'single-player', 'steam', 'support', 'to']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'casual', 'indie', 'leaderboards', 'single-player', 'steam']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'casual', 'co-op', 'online', 'single-player', 'steam', 'zombies']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'controller', 'full', 'indie', 'leaderboards', 'local', 'multi-player', 'multiplayer', 'single-player', 'sports', 'stats', 'steam', 'support']", 'jaccard_tag_score': 0.0}, 'sel_game': "['available', 'captions', 'education', 'vr']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cloud', 'indie', 'rpg', 'rpgmaker', 'single-player', 'steam']", 'jaccard_tag_score': 0.3333333333333333}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'early', 'leaderboards', 'multi-player', 'online', 'racing', 'steam']", 'jaccard_tag_score': 0.17647058823529413}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'controller', 'indie', 'leaderboards', 'partial', 'platformer', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.3157894736842105}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'single-player']", 'jaccard_tag_score': 0.06666666666666667}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.29411764705882354}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'co-op', 'indie', 'multi-player', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.6}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'co-op', 'controller', 'full', 'indie', 'leaderboards', 'local', 'multi-player', 'online', 'platformer', 'screen', 'shared/split', 'single-player', 'steam', 'support', " "'trading']", 'jaccard_tag_score': 0.45454545454545453}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'bullet', 'cards', 'cloud', 'controller', 'full', 'hell', 'indie', 'leaderboards', 'local', 'multi-player', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.45}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'single-player', 'steam']", 'jaccard_tag_score': 0.2}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'indie', 'puzzle', 'simulation', 'single-player']", 'jaccard_tag_score': 0.125}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'local', 'multi-player', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'available', 'captions', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'stats', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.14285714285714285}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'achievements', 'casual', 'early', 'indie', 'single-player', 'steam', 'strategy']", 'jaccard_tag_score': 0.09090909090909091}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'indie', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.1}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'cloud', 'indie', 'single-player', 'steam', 'strategy']", 'jaccard_tag_score': 0.1111111111111111}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'casual', 'content', 'controller', 'indie', 'novel', 'nudity', 'partial', 'sexual', 'single-player', 'steam', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.05555555555555555}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['indie', 'single-player', 'vr']", 'jaccard_tag_score': 0.16666666666666666}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'controller', 'partial', 'rpg', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.18181818181818182}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'indie', 'partial', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.06666666666666667}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'hidden', 'indie', 'object', 'single-player', 'steam']", 'jaccard_tag_score': 0.1}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'co-op', 'early', 'indie', 'leaderboards', 'multi-player', 'online', 'single-player', 'steam', 'strategy']", 'jaccard_tag_score': 0.07692307692307693}, 'sel_game': "['music', 'rpg', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'batman', 'cards', 'cloud', 'controller', 'partial', 'single-player', 'stealth', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.35294117647058826}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'controller', 'full', 'leaderboards', 'multi-player', 'multiplayer', 'screen', 'shared/split', 'single-player', 'steam', 'strategy', 'support', 'trading', 'workshop']", 'jaccard_tag_score': 0.22727272727272727}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'available', 'board', 'captions', 'card', 'cards', 'co-op', 'cross-platform', 'editor', 'free', 'game', 'includes', 'level', 'multi-player', 'multiplayer', 'play', 'rpg', 'single-player', 'steam', " "'strategy', 'to', 'trading']", 'jaccard_tag_score': 0.18518518518518517}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'anime', 'available', 'captions', 'cards', 'cloud', 'controller', 'full', 'indie', 'rpg', 'rpgmaker', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.35}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'cloud', 'indie', 'single-player', 'steam']", 'jaccard_tag_score': 0.3076923076923077}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'indie', 'mystery', 'single-player', 'steam']", 'jaccard_tag_score': 0.3076923076923077}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'controller', 'free', 'full', 'indie', 'multiplayer', 'play', 'screen', 'shared/split', 'single-player', 'support', 'to']", 'jaccard_tag_score': 0.09523809523809523}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'cloud', 'indie', 'single-player', 'steam']", 'jaccard_tag_score': 0.3076923076923077}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'cloud', 'indie', 'simulation', 'single-player', 'steam', 'strategy']", 'jaccard_tag_score': 0.2}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['content', 'controller', 'gore', 'partial', 'sexual', 'simulation', 'single-player', 'support', 'violent']", 'jaccard_tag_score': 0.1875}, 'sel_game': "['achievements', 'adventure', 'anime', 'cards', 'content', 'nudity', 'sexual', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'horror', 'indie', 'psychological', 'single-player']", 'jaccard_tag_score': 0.21428571428571427}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'casual', 'early', 'indie', 'simulation', 'single-player']", 'jaccard_tag_score': 0.2}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': '["\'em", \'achievements\', \'action\', \'beat\', \'cloud\', \'co-op\', \'controller\', \'full\', \'indie\', \'local\', \'multi-player\', \'screen\', \'shared/split\', \'single-player\', \'steam\', \'support\', \'up\']', 'jaccard_tag_score': 0.3181818181818182}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'cards', 'casual', 'indie', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.26666666666666666}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'full', 'indie', 'single-player', 'steam', 'support', 'trading', 'violent']", 'jaccard_tag_score': 0.5}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'early', 'indie', 'simulation', 'single-player']", 'jaccard_tag_score': 0.21428571428571427}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'full', 'indie', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.5333333333333333}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'action', 'battle', 'controller', 'early', 'full', 'in-app', 'multi-player', 'online', 'purchases', 'royale', 'rpg', 'support']", 'jaccard_tag_score': 0.13636363636363635}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'multi-player', 'multiplayer', 'online']", 'jaccard_tag_score': 0.0625}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'casual', 'cloud', 'hidden', 'object', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.2222222222222222}, 'sel_game': "['achievements', 'adventure', 'controller', 'full', 'indie', 'psychedelic', 'relaxing', 'simulation', 'single-player', 'steam', 'support', 'surreal']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'action', 'adventure', 'controller', 'early', 'free', 'indie', 'partial', 'play', 'rpg', 'single-player', 'support', 'to']", 'jaccard_tag_score': 0.25}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'indie', 'simulation', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.45454545454545453}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['cards', 'casual', 'cloud', 'indie', 'simulation', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.45454545454545453}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'controller', 'crawler', 'dungeon', 'full', 'indie', 'rpg', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.3333333333333333}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['2d', 'achievements', 'cards', 'casual', 'indie', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'casual', 'indie', 'racing', 'simulation', 'single-player']", 'jaccard_tag_score': 0.3}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['3', 'achievements', 'adventure', 'casual', 'match', 'single-player', 'steam']", 'jaccard_tag_score': 0.2727272727272727}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'casual', 'indie', 'puzzle', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'action', 'adventure', 'early', 'indie', 'single-player']", 'jaccard_tag_score': 0.4444444444444444}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'single-player', 'vr']", 'jaccard_tag_score': 0.375}, 'sel_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'building', 'cloud', 'controller', 'full', 'multiplayer', 'simulation', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.14285714285714285}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'free', 'indie', 'play', 'single-player', 'to']", 'jaccard_tag_score': 0.2}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'content', 'indie', 'nudity', 'sexual', 'single-player', 'steam']", 'jaccard_tag_score': 0.4}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'cards', 'indie', 'single-player', 'steam', 'trading', 'violent']", 'jaccard_tag_score': 0.5555555555555556}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'available', 'captions', 'cards', 'cloud', 'controller', 'full', 'indie', 'rpg', 'single-player', 'stats', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.29411764705882354}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'cards', 'content', 'controller', 'full', 'gore', 'indie', 'sexual', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.38461538461538464}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'controller', 'free', 'full', 'indie', 'play', 'rpg', 'single-player', 'support', 'to']", 'jaccard_tag_score': 0.14285714285714285}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'casual', 'cloud', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.46153846153846156}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'psychedelic', 'single-player']", 'jaccard_tag_score': 0.42857142857142855}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'editor', 'fps', 'includes', 'level', 'multi-player', 'online', 'shooter']", 'jaccard_tag_score': 0.0}, 'sel_game': "['cards', 'casual', 'indie', 'single-player', 'steam', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'casual', 'controller', 'indie', 'partial', 'single-player', 'support']", 'jaccard_tag_score': 0.1111111111111111}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'action', 'early', 'indie', 'music', 'rhythm', 'single-player']", 'jaccard_tag_score': 0.11764705882352941}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'controller', 'indie', 'partial', 'simulation', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.23529411764705882}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'casual', 'gore', 'rpg', 'single-player', 'violent']", 'jaccard_tag_score': 0.058823529411764705}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'indie', 'nudity', 'single-player', 'steam']", 'jaccard_tag_score': 0.1875}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'leaderboards', 'medieval', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.3125}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['management', 'simulation', 'single-player']", 'jaccard_tag_score': 0.15384615384615385}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['&', 'achievements', 'adventure', 'cards', 'click', 'controller', 'indie', 'partial', 'point', 'single-player', 'steam', 'support', 'trading', 'workshop']", 'jaccard_tag_score': 0.13043478260869565}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'achievements', 'cards', 'controller', 'driving', 'early', 'indie', 'partial', 'racing', 'simulation', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.18181818181818182}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}, {'fuzzy_rec': {'fuzzy_game': "['&', 'adventure', 'click', 'hidden', 'object', 'point', 'single-player']", 'jaccard_tag_score': 0.05555555555555555}, 'sel_game': "['achievements', 'action', 'cross-platform', 'local', 'multi-player', 'multiplayer', 'online', 'simulation', 'single-player', 'stats', 'steam', 'strategy']"}] Avg Jaccard score for random 10 games and 10 recomendations for each game (100 total): 0.2104311054230962
Evaluation based on Jaccard score
get_eval_score(data_fuzzy["results"], url_titles=df)
[{'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'multi-player', 'simulation', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['building', 'casual', 'indie', 'sandbox', 'simulation', 'single-player']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'simulation', 'single-player', 'strategy']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'simulation', 'single-player', 'strategy']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'simulation', 'single-player']", 'jaccard_tag_score': 1.0}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'casual', 'indie', 'simulation', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'free', 'indie', 'play', 'simulation', 'single-player', 'to']", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'casual', 'indie', 'simulation', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['casual', 'indie', 'simulation', 'single-player', 'strategy']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'casual', 'indie', 'simulation', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['casual', 'indie', 'simulation', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['access', 'cards', 'co-op', 'early', 'editor', 'includes', 'indie', 'level', 'multi-player', 'simulation', 'single-player', 'steam', 'trading']", 'jaccard_tag_score': 0.6}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'strategy', 'trading', 'workshop']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['cards', 'casual', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']", 'jaccard_tag_score': 0.8333333333333334}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']", 'jaccard_tag_score': 0.7692307692307693}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'anti-cheat', 'cards', 'co-op', 'cross-platform', 'editor', 'enabled', 'fps', 'includes', 'level', 'multi-player', 'multiplayer', 'single-player', 'stats', 'steam', 'trading', 'valve', " "'workshop', 'zombies']", 'jaccard_tag_score': 0.34782608695652173}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['multi-player', 'naval', 'simulation', 'single-player', 'strategy']", 'jaccard_tag_score': 0.14285714285714285}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['4x', 'multi-player', 'single-player', 'space', 'strategy']", 'jaccard_tag_score': 0.06666666666666667}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.125}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'cloud', 'fps', 'multi-player', 'shooter', 'single-player', 'steam']", 'jaccard_tag_score': 0.125}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'cloud', 'competitive', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.125}, 'sel_game': "['2d', 'cards', 'editor', 'includes', 'indie', 'level', 'simulation', 'single-player', 'steam', 'trading', 'workshop']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'rpg', 'single-player', 'zombies']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'rpg', 'single-player', 'zombies']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'indie', 'rpg', 'single-player', 'strategy']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'anime', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'rpg', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 0.8}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']", 'jaccard_tag_score': 1.0}, 'sel_game': "['action', 'adventure', 'indie', 'rpg', 'single-player']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'multi-player', 'ninja', 'single-player', 'steam']", 'jaccard_tag_score': 0.625}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'arcade', 'casual', 'indie', 'single-player', 'steam']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'single-player', 'steam']", 'jaccard_tag_score': 0.8333333333333334}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'music', 'single-player', 'steam']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'single-player', 'steam', 'strategy']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']", 'jaccard_tag_score': 1.0}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'indie', 'puzzle', 'single-player', 'steam']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'adventure', 'casual', 'indie', 'single-player', 'steam']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'anime', 'cards', 'cloud', 'novel', 'single-player', 'steam', 'trading', 'visual']", 'jaccard_tag_score': 0.6363636363636364}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'anime', 'cards', 'female', 'novel', 'protagonist', 'single-player', 'steam', 'trading', 'visual']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'anime', 'cards', 'controller', 'indie', 'novel', 'partial', 'single-player', 'steam', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'indie', 'novel', 'partial', 'single-player', 'steam', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.5333333333333333}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'cards', 'cloud', 'female', 'novel', 'otome', 'protagonist', 'single-player', 'steam', 'trading', 'visual']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'cloud', 'controller', 'great', 'novel', 'partial', 'rich', 'single-player', 'soundtrack', 'steam', 'story', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.47058823529411764}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'novel', 'otome', 'partial', 'simulation', 'single-player', 'steam', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.6}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'casual', 'cloud', 'controller', 'novel', 'otome', 'partial', 'simulation', 'single-player', 'steam', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.6}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'cards', 'cloud', 'controller', 'indie', 'novel', 'partial', 'single-player', 'steam', 'support', 'trading', 'visual']", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'anime', 'cards', 'cloud', 'novel', 'single-player', 'steam', 'trading', 'visual']", 'jaccard_tag_score': 0.6363636363636364}, 'sel_game': "['achievements', 'adventure', 'cards', 'novel', 'otome', 'single-player', 'steam', 'trading', 'visual']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'space', 'stats', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.6428571428571429}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'indie', 'lemmings', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.6153846153846154}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'card', 'cards', 'casual', 'cloud', 'co-op', 'game', 'indie', 'multi-player', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.5}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'fantasy', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'indie', 'simulation', 'single-player', 'sports', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.6153846153846154}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'fantasy', 'indie', 'multi-player', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'indie', 'rogue-like', 'rpg', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']", 'jaccard_tag_score': 0.5714285714285714}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'cyberpunk', 'indie', 'single-player', 'stealth', 'steam', 'strategy', 'trading', 'turn-based']", 'jaccard_tag_score': 0.6428571428571429}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'casual', 'cloud', 'co-op', 'indie', 'multi-player', 'single-player', 'stats', 'steam', 'trading']", 'jaccard_tag_score': 0.5333333333333333}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading', 'turn-based']", 'jaccard_tag_score': 0.6153846153846154}, 'sel_game': "['achievements', 'cards', 'cloud', 'cyberpunk', 'indie', 'rts', 'single-player', 'stats', 'steam', 'strategy', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'controller', 'partial', 'single-player', 'support']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'controller', 'partial', 'platformer', 'single-player', 'support']", 'jaccard_tag_score': 0.75}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'controller', 'first-person', 'full', 'parkour', 'partial', 'single-player', 'support']", 'jaccard_tag_score': 0.6}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'controller', 'indie', 'partial', 'strategy', 'support']", 'jaccard_tag_score': 0.625}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'controller', 'indie', 'multi-player', 'partial', 'screen', 'shared/split', 'single-player', 'steampunk', 'support']", 'jaccard_tag_score': 0.5454545454545454}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']", 'jaccard_tag_score': 1.0}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['adventure', 'controller', 'indie', 'partial', 'puzzle', 'single-player', 'support']", 'jaccard_tag_score': 0.75}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'controller', 'indie', 'metroidvania', 'partial', 'platformer', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.6363636363636364}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'controller', 'full', 'horror', 'single-player', 'support']", 'jaccard_tag_score': 0.5555555555555556}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'controller', 'indie', 'partial', 'rhythm', 'single-player', 'support']", 'jaccard_tag_score': 0.75}, 'sel_game': "['action', 'adventure', 'controller', 'indie', 'partial', 'single-player', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.6}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.6}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'co-op', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.5454545454545454}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'co-op', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.5454545454545454}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'multi-player', 'single-player', 'steam']", 'jaccard_tag_score': 0.6}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'classic', 'cloud', 'fps', 'single-player', 'steam']", 'jaccard_tag_score': 0.5}, 'sel_game': "['action', 'cloud', 'fps', 'i', 'multi-player', 'single-player', 'steam', 'war', 'world']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'casual', 'cloud', 'controller', 'full', 'indie', 'platformer', 'puzzle', 'single-player', 'steam', 'strategy', 'support']", 'jaccard_tag_score': 0.5555555555555556}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'co-op', 'controller', 'cross-platform', 'full', 'indie', 'leaderboards', 'local', 'multi-player', 'multiplayer', 'online', 'screen', 'shared/split', 'single-player', " "'steam', 'support', 'trading', 'zombies']", 'jaccard_tag_score': 0.5416666666666666}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'casual', 'cloud', 'controller', 'full', 'indie', 'leaderboards', 'partial', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.47368421052631576}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'adventure', 'casual', 'cloud', 'controller', 'indie', 'leaderboards', 'partial', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.42105263157894735}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'anti-cheat', 'casual', 'cloud', 'co-op', 'controller', 'enabled', 'full', 'indie', 'leaderboards', 'multi-player', 'single-player', 'stats', 'steam', 'strategy', 'support', 'valve']", 'jaccard_tag_score': 0.4782608695652174}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'casual', 'cloud', 'controller', 'indie', 'leaderboards', 'partial', 'single-player', 'steam', 'support']", 'jaccard_tag_score': 0.4}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'casual', 'cloud', 'co-op', 'controller', 'cross-platform', 'defense', 'fps', 'indie', 'leaderboards', 'multi-player', 'multiplayer', 'partial', 'single-player', 'steam', 'strategy', " "'support', 'tower']", 'jaccard_tag_score': 0.5217391304347826}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'casual', 'co-op', 'controller', 'free', 'in-app', 'indie', 'massively', 'mmo', 'multi-player', 'multiplayer', 'partial', 'play', 'purchases', 'rpg', 'single-player', " "'steam', 'support', 'to', 'trading']", 'jaccard_tag_score': 0.3448275862068966}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'co-op', 'controller', 'full', 'indie', 'multi-player', 'online', 'rpg', 'sandbox', 'single-player', 'steam', 'support', 'survival', 'trading']", 'jaccard_tag_score': 0.4782608695652174}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'controller', 'full', 'great', 'indie', 'leaderboards', 'rpg', 'single-player', 'soundtrack', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.4090909090909091}, 'sel_game': "['achievements', 'casual', 'cloud', 'controller', 'cross-platform', 'full', 'indie', 'local', 'multi-player', 'multiplayer', 'online', 'rpg', 'single-player', 'steam', 'strategy', 'support']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'comedy', 'controller', 'partial', 'platformer', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'cloud', 'controller', 'fps', 'full', 'rich', 'single-player', 'steam', 'story', 'support', 'trading']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'controller', 'partial', 'single-player', 'steam', 'strategy', 'support', 'trading']", 'jaccard_tag_score': 0.6428571428571429}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'cards', 'cloud', 'controller', 'fantasy', 'leaderboards', 'mature', 'partial', 'rpg', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.5625}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'co-op', 'controller', 'full', 'leaderboards', 'multi-player', 'single-player', 'steam', 'support', 'trading', 'zombies']", 'jaccard_tag_score': 0.6875}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['action', 'adventure', 'cards', 'casual', 'controller', 'indie', 'partial', 'rpg', 'single-player', 'steam', 'strategy', 'support', 'trading']", 'jaccard_tag_score': 0.5625}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'batman', 'cards', 'cloud', 'controller', 'partial', 'single-player', 'stealth', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.6666666666666666}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'comedy', 'controller', 'partial', 'rpg', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.7142857142857143}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'co-op', 'indie', 'rpg', 'single-player', 'steam', 'strategy', 'trading']", 'jaccard_tag_score': 0.6}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}, {'fuzzy_rec': {'fuzzy_game': "['achievements', 'action', 'cards', 'co-op', 'comedy', 'controller', 'full', 'leaderboards', 'multi-player', 'rpg', 'screen', 'shared/split', 'single-player', 'steam', 'support', 'trading']", 'jaccard_tag_score': 0.5555555555555556}, 'sel_game': "['achievements', 'action', 'adventure', 'cards', 'cloud', 'controller', 'full', 'rpg', 'single-player', 'steam', 'support', 'trading']"}] Avg Jaccard score for random 10 games and 10 recomendations for each game (100 total): 0.6191152683291523
Game 1
get_results([data_fuzzy["results"][0]], url_titles=df)
==============Fuzzy Recommender============== Similiar to: 0. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cloud', " "'co-op', 'enabled', 'fps', 'multi-player', 'multiplayer', " "'single-player', 'steam', 'valve']", 'price': 19.99, 'title': 'Call of Duty®: Modern Warfare® 2'}
1. {'all_categorical': "['action', 'anti-cheat', 'enabled', 'fps', " "'multi-player', 'multiplayer', 'single-player', 'valve']", 'price': 7.19, 'title': 'Counter-Strike: Condition Zero'}
2. {'all_categorical': "['achievements', 'action', 'co-op', 'fps', " "'multi-player', 'multiplayer', 'single-player', 'steam']", 'price': 13.99, 'title': 'Unreal Tournament 3 Black'}
3. {'all_categorical': "['achievements', 'action', 'cloud', 'co-op', " "'controller', 'fps', 'horror', 'leaderboards', " "'multi-player', 'partial', 'single-player', 'steam', " "'support']", 'price': 12.99, 'title': 'F.E.A.R. 3'}
4. {'all_categorical': "['achievements', 'action', 'cloud', 'co-op', 'fps', " "'free', 'leaderboards', 'multi-player', 'multiplayer', " "'play', 'single-player', 'steam', 'to']", 'price': 0.0, 'title': 'BRINK'}
5. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cloud', " "'controller', 'enabled', 'fps', 'multi-player', " "'multiplayer', 'partial', 'single-player', 'steam', " "'support', 'valve']", 'price': 14.99, 'title': 'Homefront'}
6. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cards', " "'cloud', 'co-op', 'controller', 'enabled', 'fps', 'full', " "'leaderboards', 'multi-player', 'multiplayer', " "'single-player', 'steam', 'support', 'trading', 'valve']", 'price': 39.99, 'title': 'Call of Duty®: Black Ops II'}
7. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cloud', " "'controller', 'dog', 'enabled', 'fps', 'full', " "'leaderboards', 'multi-player', 'single-player', 'steam', " "'support', 'valve']", 'price': 39.99, 'title': 'Call of Duty®: Ghosts'}
8. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cloud', " "'controller', 'dog', 'enabled', 'fps', 'full', " "'leaderboards', 'multi-player', 'single-player', 'steam', " "'support', 'valve']", 'price': 39.99, 'title': 'Call of Duty®: Advanced Warfare - Gold Edition'}
9. {'all_categorical': "['achievements', 'action', 'adventure', 'anti-cheat', " "'co-op', 'controller', 'enabled', 'fps', 'full', " "'multi-player', 'multiplayer', 'online', 'single-player', " "'steam', 'support', 'valve']", 'price': 39.99, 'title': 'Call of Duty®: Infinite Warfare'}
10. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cards', " "'casual', 'cloud', 'cross-platform', 'enabled', 'fps', " "'indie', 'multi-player', 'multiplayer', 'online', " "'shooter', 'steam', 'trading', 'valve']", 'price': 8.99, 'title': 'Ballistic Overkill'}
==============================================
Game 2
get_results([data_fuzzy["results"][1]], url_titles=df)
==============Fuzzy Recommender============== Similiar to: 0. {'all_categorical': "['achievements', 'cards', 'controller', 'driving', " "'leaderboards', 'multi-player', 'partial', 'racing', " "'simulation', 'single-player', 'sports', 'steam', " "'support', 'trading', 'vr']", 'price': 23.39, 'title': 'Project CARS'}
1. {'all_categorical': "['achievements', 'action', 'cards', 'cloud', " "'controller', 'indie', 'multi-player', 'partial', " "'racing', 'single-player', 'sports', 'stats', 'steam', " "'support', 'trading']", 'price': 3.99, 'title': 'Zero Gear'}
2. {'all_categorical': "['achievements', 'action', 'cards', 'cloud', 'comedy', " "'controller', 'indie', 'leaderboards', 'multi-player', " "'partial', 'racing', 'single-player', 'steam', " "'strategy', 'support', 'trading']", 'price': 6.99, 'title': 'Rock of Ages'}
3. {'all_categorical': "['achievements', 'anti-cheat', 'cards', 'cloud', " "'controller', 'enabled', 'full', 'leaderboards', " "'multi-player', 'multiplayer', 'racing', 'single-player', " "'sports', 'steam', 'support', 'trading', 'valve']", 'price': 19.98, 'title': 'GRID 2'}
4. {'all_categorical': "['achievements', 'action', 'arcade', 'cards', 'cloud', " "'competitive', 'controller', 'fighting', 'full', " "'leaderboards', 'multi-player', 'single-player', 'steam', " "'support', 'trading']", 'price': 22.99, 'title': 'Ultra Street Fighter® IV'}
5. {'all_categorical': "['achievements', 'card', 'cloud', 'co-op', 'controller', " "'game', 'leaderboards', 'multi-player', 'partial', " "'single-player', 'stats', 'steam', 'strategy', 'support', " "'trading']", 'price': 0.0, 'title': 'Magic: The Gathering - Duels of the Planeswalkers 2012'}
6. {'all_categorical': "['achievements', 'action', 'cards', 'controller', 'full', " "'leaderboards', 'multi-player', 'post-apocalyptic', " "'racing', 'single-player', 'steam', 'support', 'trading']", 'price': 6.99, 'title': 'Post Apocalyptic Mayhem'}
7. {'all_categorical': "['achievements', 'cards', 'cloud', 'controller', " "'editor', 'includes', 'indie', 'leaderboards', 'level', " "'multi-player', 'multiplayer', 'partial', 'racing', " "'screen', 'shared/split', 'single-player', 'stats', " "'steam', 'support', 'trading', 'workshop']", 'price': 6.99, 'title': 'Super Toy Cars'}
8. {'all_categorical': "['achievements', 'cloud', 'co-op', 'controller', " "'leaderboards', 'multi-player', 'partial', 'racing', " "'simulation', 'single-player', 'sports', 'steam', " "'support']", 'price': 14.99, 'title': 'F1 2012™'}
9. {'all_categorical': "['achievements', 'cards', 'controller', 'cross-platform', " "'indie', 'leaderboards', 'multi-player', 'multiplayer', " "'partial', 'simulation', 'single-player', 'stats', " "'steam', 'support', 'trading', 'vr']", 'price': 10.99, 'title': 'Lunar Flight'}
10. {'all_categorical': "['achievements', 'cards', 'casual', 'cloud', " "'controller', 'cross-platform', 'full', 'indie', " "'leaderboards', 'multiplayer', 'racing', 'single-player', " "'stats', 'steam', 'support', 'trading']", 'price': 3.99, 'title': 'Mini Motor Racing EVO'}
==============================================
Game 3
get_results([data_fuzzy["results"][2]], url_titles=df)
==============Fuzzy Recommender============== Similiar to: 0. {'all_categorical': "['action', 'adventure', 'anti-cheat', 'cloud', 'enabled', " "'massively', 'multi-player', 'multiplayer', 'online', " "'open', 'steam', 'survival', 'valve', 'workshop', " "'world', 'zombies']", 'price': 33.99, 'title': 'DayZ'}
1. {'all_categorical': "['achievements', 'action', 'adventure', 'anti-cheat', " "'cards', 'controller', 'enabled', 'indie', 'massively', " "'mmo', 'multi-player', 'multiplayer', 'online', 'open', " "'partial', 'rpg', 'simulation', 'steam', 'strategy', " "'support', 'survival', 'trading', 'valve', 'world']", 'price': 19.49, 'title': 'Miscreated'}
2. {'all_categorical': "['access', 'achievements', 'action', 'adventure', " "'cloud', 'co-op', 'cross-platform', 'early', 'indie', " "'multi-player', 'multiplayer', 'online', 'open', 'rpg', " "'simulation', 'single-player', 'steam', 'survival', " "'world']", 'price': 7.19, 'title': 'Savage Lands'}
3. {'all_categorical': "['access', 'action', 'adventure', 'cloud', 'co-op', " "'cross-platform', 'early', 'indie', 'multi-player', " "'multiplayer', 'online', 'open', 'rpg', 'single-player', " "'steam', 'survival', 'world']", 'price': 10.99, 'title': 'Rising World'}
4. {'all_categorical': "['achievements', 'action', 'adventure', 'anti-cheat', " "'cards', 'co-op', 'crafting', 'cross-platform', " "'enabled', 'indie', 'local', 'massively', 'mmo', " "'multi-player', 'multiplayer', 'online', 'open', 'rpg', " "'simulation', 'single-player', 'steam', 'survival', " "'trading', 'valve', 'world']", 'price': 10.99, 'title': 'Out of Reach'}
5. {'all_categorical': "['achievements', 'action', 'adventure', 'anti-cheat', " "'cloud', 'co-op', 'controller', 'editor', 'enabled', " "'full', 'includes', 'indie', 'level', 'massively', 'mmo', " "'multi-player', 'multiplayer', 'open', 'rpg', " "'single-player', 'steam', 'support', 'survival', 'valve', " "'vr', 'workshop', 'world']", 'price': 44.99, 'title': 'ARK: Survival Evolved'}
6. {'all_categorical': "['access', 'achievements', 'action', 'adventure', " "'early', 'indie', 'massively', 'multi-player', " "'multiplayer', 'open', 'simulation', 'steam', 'survival', " "'world']", 'price': 5.79, 'title': 'SURVIVAL'}
7. {'all_categorical': "['access', 'action', 'adventure', 'building', 'cloud', " "'co-op', 'early', 'indie', 'multi-player', 'multiplayer', " "'simulation', 'single-player', 'steam', 'workshop']", 'price': 14.99, 'title': 'Scrap Mechanic'}
8. {'all_categorical': "['access', 'action', 'adventure', 'cloud', 'controller', " "'early', 'indie', 'massively', 'mmo', 'multi-player', " "'multiplayer', 'online', 'partial', 'simulation', " "'steam', 'support', 'survival']", 'price': 6.99, 'title': 'TITANS: Dawn of Tribes'}
9. {'all_categorical': "['access', 'action', 'adventure', 'co-op', 'early', " "'local', 'massively', 'multi-player', 'multiplayer', " "'online', 'open', 'rpg', 'simulation', 'single-player', " "'steam', 'survival', 'workshop', 'world']", 'price': 13.99, 'title': 'Dark and Light'}
10. {'all_categorical': "['cloud', 'free', 'local', 'massively', 'multi-player', " "'multiplayer', 'play', 'single-player', 'steam', 'to', " "'workshop', 'zombies']", 'price': 0.0, 'title': 'Mahlone One'}
==============================================
Game 4
get_results([data_fuzzy["results"][3]], url_titles=df)
==============Fuzzy Recommender============== Similiar to: 0. {'all_categorical': "['action', 'cloud', 'controller', 'fps', 'multi-player', " "'partial', 'single-player', 'star', 'steam', 'support', " "'wars']", 'price': 2.09, 'title': 'STAR WARS™ Jedi Knight - Mysteries of the Sith™'}
1. {'all_categorical': "['action', 'cloud', 'fps', 'local', 'multi-player', " "'single-player', 'star', 'steam', 'wars']", 'price': 7.19, 'title': 'STAR WARS™ Republic Commando™'}
2. {'all_categorical': "['action', 'cloud', 'controller', 'local', " "'multi-player', 'online', 'partial', 'sci-fi', " "'single-player', 'star', 'steam', 'support', 'wars']", 'price': 7.19, 'title': 'STAR WARS™ Jedi Knight - Jedi Academy™'}
3. {'all_categorical': "['action', 'classic', 'cloud', 'controller', 'local', " "'multi-player', 'online', 'partial', 'single-player', " "'star', 'steam', 'support', 'wars']", 'price': 7.19, 'title': 'STAR WARS™ Jedi Knight II - Jedi Outcast™'}
4. {'all_categorical': "['action', 'cloud', 'controller', 'multi-player', " "'multiplayer', 'online', 'partial', 'single-player', " "'star', 'steam', 'support', 'wars']", 'price': 7.19, 'title': 'Star Wars: Battlefront 2 (Classic, 2005)'}
5. {'all_categorical': "['action', 'cloud', 'controller', 'partial', " "'simulation', 'single-player', 'star', 'steam', " "'support', 'wars']", 'price': 4.79, 'title': 'STAR WARS™ Starfighter™'}
6. {'all_categorical': "['action', 'cloud', 'controller', 'fps', 'local', " "'multi-player', 'partial', 'single-player', 'star', " "'steam', 'support', 'wars']", 'price': 4.79, 'title': 'STAR WARS™ Jedi Knight: Dark Forces II'}
7. {'all_categorical': "['action', 'cloud', 'fps', 'single-player', 'star', " "'steam', 'wars']", 'price': 4.79, 'title': 'STAR WARS™ - Dark Forces'}
8. {'all_categorical': "['action', 'cloud', 'controller', 'partial', 'person', " "'single-player', 'star', 'steam', 'support', 'third', " "'wars']", 'price': 15.49, 'title': 'STAR WARS™ - The Force Unleashed™ Ultimate Sith Edition'}
9. {'all_categorical': "['action', 'cloud', 'controller', 'partial', 'sci-fi', " "'single-player', 'star', 'steam', 'support', 'wars']", 'price': 15.49, 'title': 'STAR WARS™: The Force Unleashed™ II'}
10. {'all_categorical': "['achievements', 'action', 'cloud', 'controller', 'fps', " "'ii', 'leaderboards', 'partial', 'single-player', " "'steam', 'support', 'war', 'world']", 'price': 14.99, 'title': 'Wolfenstein: The Old Blood'}
==============================================
Game 5
get_results([data_fuzzy["results"][4]], url_titles=df)
==============Fuzzy Recommender============== Similiar to: 0. {'all_categorical': "['achievements', 'action', 'cards', 'casual', 'cloud', " "'co-op', 'controller', 'full', 'indie', 'local', " "'multi-player', 'multiplayer', 'screen', 'shared/split', " "'simulation', 'single-player', 'steam', 'support', " "'trading']", 'price': 12.99, 'title': 'Overcooked'}
1. {'all_categorical': "['achievements', 'action', 'adventure', 'cards', 'cloud', " "'comedy', 'controller', 'partial', 'platformer', " "'single-player', 'steam', 'support', 'trading']", 'price': 6.99, 'title': 'Psychonauts'}
2. {'all_categorical': "['achievements', 'cards', 'cloud', 'co-op', 'controller', " "'cross-platform', 'fantasy', 'full', 'in-app', " "'multi-player', 'multiplayer', 'nudity', 'online', " "'open', 'purchases', 'rpg', 'single-player', 'steam', " "'support', 'trading', 'violent', 'world']", 'price': 14.99, 'title': 'Two Worlds II HD'}
3. {'all_categorical': "['achievements', 'action', 'anti-cheat', 'cards', " "'cloud', 'controller', 'cross-platform', 'editor', " "'enabled', 'fps', 'includes', 'level', 'multi-player', " "'multiplayer', 'online', 'partial', 'stats', 'steam', " "'strategy', 'support', 'trading', 'valve', 'workshop']", 'price': 6.99, 'title': 'Nuclear Dawn'}
4. {'all_categorical': "['achievements', 'action', 'arcade', 'cloud', " "'controller', 'great', 'indie', 'leaderboards', " "'partial', 'screen', 'shared/split', 'single-player', " "'soundtrack', 'steam', 'support']", 'price': 6.99, 'title': 'Shatter'}
5. {'all_categorical': "['achievements', 'action', 'adventure', 'cards', 'cloud', " "'co-op', 'controller', 'full', 'leaderboards', " "'multi-player', 'single-player', 'steam', 'support', " "'trading', 'zombies']", 'price': 13.99, 'title': 'Resident Evil™ 5/ Biohazard 5®'}
6. {'all_categorical': "['achievements', 'action', 'cards', 'cloud', 'comedy', " "'controller', 'indie', 'leaderboards', 'multi-player', " "'partial', 'racing', 'single-player', 'steam', " "'strategy', 'support', 'trading']", 'price': 6.99, 'title': 'Rock of Ages'}
7. {'all_categorical': "['achievements', 'cards', 'cloud', 'controller', 'full', " "'in-app', 'leaderboards', 'purchases', 'simulation', " "'single-player', 'singleplayer', 'steam', 'support', " "'trading', 'trains', 'workshop']", 'price': 34.99, 'title': 'Train Simulator 2019'}
8. {'all_categorical': "['achievements', 'action', 'adventure', 'cards', 'cloud', " "'co-op', 'controller', 'editor', 'fantasy', 'full', " "'includes', 'indie', 'level', 'multi-player', " "'platformer', 'puzzle', 'screen', 'shared/split', " "'single-player', 'steam', 'support', 'trading', " "'workshop']", 'price': 9.99, 'title': 'Trine Enchanted Edition'}
9. {'all_categorical': "['achievements', 'action', 'adventure', 'cards', 'cloud', " "'co-op', 'controller', 'cross-platform', 'editor', " "'full', 'includes', 'indie', 'level', 'multi-player', " "'multiplayer', 'platformer', 'puzzle', 'screen', " "'shared/split', 'single-player', 'steam', 'support', " "'trading', 'workshop']", 'price': 13.99, 'title': 'Trine 2: Complete Story'}
10. {'all_categorical': "['achievements', 'action', 'cards', 'cloud', 'co-op', " "'controller', 'cross-platform', 'full', 'indie', " "'leaderboards', 'local', 'multi-player', 'multiplayer', " "'online', 'screen', 'shared/split', 'single-player', " "'steam', 'support', 'trading', 'zombies']", 'price': 1.79, 'title': 'Nation Red'}
==============================================
Random run
! python main.py --pres -r True
data_fuzzy1 = parse_result_file()
get_results([data_fuzzy1["results"][0]], url_titles=df)
==============Fuzzy Recommender============== Similiar to: 0. {'all_categorical': "['casual', 'indie', 'rpg', 'single-player']", 'price': 2.89, 'title': "Dr. Schplot's Nanobots"}
1. {'all_categorical': "['casual', 'indie', 'rpg', 'single-player']", 'price': 14.99, 'title': 'Dangerous High School Girls in Trouble!™'}
2. {'all_categorical': "['adventure', 'casual', 'indie', 'rpg', 'single-player']", 'price': 6.99, 'title': 'Aveyond 3-2: Gates of Night'}
3. {'all_categorical': "['casual', 'rpg', 'rpgmaker', 'single-player']", 'price': 3.99, 'title': 'Deadly Sin 2'}
4. {'all_categorical': "['casual', 'free', 'indie', 'play', 'rogue-like', 'rpg', " "'single-player', 'strategy', 'to']", 'price': 0.0, 'title': 'Famaze'}
5. {'all_categorical': "['casual', 'indie', 'rpg', 'single-player']", 'price': 6.99, 'title': 'Aveyond 3-3: The Lost Orb'}
6. {'all_categorical': "['adventure', 'casual', 'indie', 'rpg', 'single-player']", 'price': 6.99, 'title': 'Aveyond 3-4: The Darkthrop Prophecy'}
7. {'all_categorical': "['indie', 'rpg', 'rpgmaker', 'single-player']", 'price': 6.99, 'title': 'Edolie'}
8. {'all_categorical': "['indie', 'rpg', 'single-player']", 'price': 1.99, 'title': "Unheard Screams - King Leopold II's Rule Over The Congo"}
9. {'all_categorical': "['indie', 'rpg', 'rpgmaker', 'single-player']", 'price': 0.79, 'title': 'After All'}
10. {'all_categorical': "['casual', 'indie', 'rpg', 'single-player', 'strategy']", 'price': 1.59, 'title': 'Champions Of Chaos 2'}
==============================================