PokéContexto logo

PokéContexto

Blog — Technique
Blog — Technical

Comment fonctionne le score de similarité Pokémon dans PokéContexto ?

How Does the Pokémon Similarity Score Work in PokéContexto?

Le principe du score de similarité

Au cœur de PokéContexto se trouve un modèle vectoriel : chaque Pokémon est représenté comme un point dans un espace mathématique multidimensionnel. Plus deux Pokémon sont proches dans cet espace, plus leur score de similarité est élevé. Ce type d'approche est similaire à celles utilisées en intelligence artificielle pour comparer du texte, des images ou, dans notre cas, des créatures fictives.

Quand vous proposez un Pokémon, le système calcule la distance cosinus entre le vecteur de votre proposition et celui du Pokémon cible, puis convertit cette valeur en un score de 0 à 100 %.

Quelles caractéristiques sont prises en compte ?

Le vecteur de chaque Pokémon est construit à partir de nombreuses caractéristiques :

Types

C'est l'une des dimensions les plus importantes. Un Pokémon peut avoir un ou deux types parmi les 18 disponibles. Deux Pokémon partageant le même type primaire obtiendront une meilleure similarité que deux Pokémon de types totalement différents. Par exemple, Salamèche (Feu) et Growlithe (Feu) auront un score naturellement élevé.

Statistiques de base

Les 6 statistiques de base (PV, Attaque, Défense, Attaque Spéciale, Défense Spéciale, Vitesse) sont intégrées dans le modèle. Des Pokémon avec des profils statistiques proches — par exemple deux Pokémon défensifs lents — auront une similarité plus forte, même si leurs types diffèrent.

Génération

La génération d'un Pokémon influence légèrement le score. Les Pokémon de la même génération ont tendance à avoir des caractéristiques de design similaires. Cependant, ce facteur est moins déterminant que le type ou les statistiques.

Chaîne d'évolution

Les Pokémon d'une même chaîne d'évolution partagent des similarités fondamentales. Salamèche, Reptincel et Dracaufeu auront des scores élevés entre eux, mais leurs différences (statistiques croissantes, ajout du type Vol pour Dracaufeu) les distinguent quand même.

Autres facteurs

D'autres caractéristiques comme le taux de capture, le groupe d'œuf, la couleur du Pokémon ou sa catégorie d'espèce peuvent également contribuer au calcul.

Comment interpréter les scores

ScoreInterprétation
95–100 %Même famille d'évolution ou quasi-identique
80–94 %Même type principal, statistiques proches
65–79 %Type similaire ou stats similaires mais différences notables
50–64 %Quelques caractéristiques communes seulement
Moins de 50 %Peu de points communs — cherchez dans une autre direction

Exemples concrets

Prenons quelques exemples pour mieux comprendre :

  • Mewtwo (Psy) vs Alakazam (Psy) : Score élevé — tous deux Pokémon Psy avec de très hautes stats en Attaque Spéciale.
  • Tortank (Eau) vs Leviator (Eau/Vol) : Score moyen — même type Eau, mais Leviator est volant et a un profil de stats très différent.
  • Pikachu (Électrik) vs Ronflex (Normal) : Score faible — types différents, styles totalement opposés (vitesse vs masse).

Utiliser la similarité à son avantage

🎯 Stratégie : Si vous obtenez 75 % avec un Pokémon Eau de Gen I, concentrez-vous sur les autres Pokémon Eau de Gen I. Le score vous dit que vous avez identifié au moins un critère important.

🎯 Stratégie : Comparez les scores entre vos tentatives. Si Carapuce donne 60 % et Tentacool donne 70 %, la cible est probablement un Pokémon Eau plus proche de Tentacool (peut-être Tentacruel, ou un autre Pokémon Eau/Poison).

The Similarity Score Principle

At the heart of PokéContexto is a vector model: each Pokémon is represented as a point in a multi-dimensional mathematical space. The closer two Pokémon are in this space, the higher their similarity score. This approach is similar to those used in artificial intelligence to compare text, images, or in our case, fictional creatures.

When you submit a Pokémon, the system calculates the cosine distance between your guess's vector and the target Pokémon's vector, then converts this value into a score from 0 to 100%.

What Characteristics Are Considered?

Each Pokémon's vector is built from many characteristics:

Types

This is one of the most important dimensions. A Pokémon can have one or two types from the 18 available. Two Pokémon sharing the same primary type will score higher than two Pokémon of completely different types. For example, Charmander (Fire) and Growlithe (Fire) will naturally have a high score.

Base Stats

The 6 base stats (HP, Attack, Defense, Special Attack, Special Defense, Speed) are integrated into the model. Pokémon with similar stat profiles — for example two slow defensive Pokémon — will have stronger similarity, even if their types differ.

Generation

A Pokémon's generation slightly influences the score. Pokémon from the same generation tend to have similar design characteristics. However, this factor is less decisive than type or stats.

Evolution Line

Pokémon in the same evolution line share fundamental similarities. Charmander, Charmeleon, and Charizard will have high scores among themselves, but their differences (growing stats, adding Flying type for Charizard) still distinguish them.

How to Interpret the Scores

ScoreInterpretation
95–100%Same evolution family or nearly identical
80–94%Same primary type, close stats
65–79%Similar type or stats but notable differences
50–64%Only a few shared characteristics
Below 50%Few common points — try a different direction

Concrete Examples

  • Mewtwo (Psychic) vs Alakazam (Psychic): High score — both Psychic Pokémon with very high Special Attack.
  • Blastoise (Water) vs Gyarados (Water/Flying): Medium score — same Water type, but Gyarados is Flying and has a very different stat profile.
  • Pikachu (Electric) vs Snorlax (Normal): Low score — different types, totally opposite styles (speed vs. bulk).

Using Similarity to Your Advantage

🎯 Strategy: If you get 75% with a Gen I Water Pokémon, focus on other Gen I Water Pokémon. The score tells you that you've identified at least one important criterion.

🎯 Strategy: Compare scores between your attempts. If Squirtle scores 60% and Tentacool scores 70%, the target is probably a Water Pokémon closer to Tentacool (perhaps Tentacruel, or another Water/Poison type).