Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/woctezuma/steam-tag-mapping

Mapping of Steam tags.
https://github.com/woctezuma/steam-tag-mapping

embedding embeddings steam steam-tags tags valve

Last synced: about 2 months ago
JSON representation

Mapping of Steam tags.

Awesome Lists containing this project

README

        

# Steam Tag Mapping

[![Build status][build-image]][build]
[![Code coverage][codecov-image]][codecov]
[![Code Quality][codacy-image]][codacy]

This repository allows to compute an embedding of Steam tags, based on all Steam games and their respective tags.

![Map of Steam tags](https://github.com/woctezuma/steam-tag-mapping/wiki/img/QuUcF85.png)

## Definition

A "tag" is a word or expression attached to a game, as can be seen [on Steam](http://store.steampowered.com//tag/browse).

## Data source

Data is downloaded from [SteamSpy API](http://steamspy.com/api.php) via the [steamtags](https://github.com/woctezuma/match-steam-tags) PyPI package.

## Requirements

- Install the latest version of [Python 3.X](https://www.python.org/downloads/).
- Install the required packages:

```bash
pip install -r requirements.txt
```

## Usage

To create the mapping by analyzing the joint occurences of tags for each game, run the Python script as follows:

```bash
python map_tags.py
```

## Results

Results are shown [on the Wiki](https://github.com/woctezuma/steam-tag-mapping/wiki).

## Reference

- [a post on NeoGAF](http://www.neogaf.com/forum/showpost.php?p=242575674&postcount=7426) showing the map of tags.
- t-SNE:
- [author's FAQ][tsne-author]
- [wikipedia][tsne-wiki]
- [UMAP][umap-code]

[build]:
[build-image]:

[pyup]:
[dependency-image]:
[python3-image]:

[codecov]:
[codecov-image]:

[codacy]:
[codacy-image]:

[tsne-author]:
[tsne-wiki]:
[umap-code]: