fuzzy-game-recommender/Fuzzy_presentation.ipynb
2023-02-03 00:41:05 +01:00

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'}
==============================================