Natural Language Chess Analysis By DecodeChess

If you’re looking for a chess analysis software that can analyze chess moves in rich, natural language, you’ve come to the right place. See how DecodeChess revolutionizes chess understanding with Explainable Artificial Intelligence (XAI).


DecodeChess in action

Quite a lot of people look for natural language chess analysis solutions these days. The search for such a solution is more than understandable; Be it, players, parents of chess-playing children, and even chess aficionados and casual spectators, everyone’s perplexed by chess. Moreover, they usually don’t understand the cold recommendations of chess engines which are nowadays used in every online chess broadcasting and every post-game analysis.

The good news is that DecodeChess introduces the next generation of chess engine analysis, and for the first time allows everyone to make sense of computer chess recommendations, in rich, intuitive, natural language.


DecodeChess explains a position from Kiewra vs Akobian, 2015.11.27»

What Does Natural Language Chess Analysis Look Like?

According to Wikipedia, a natural language is “any language that has evolved naturally in humans through use and repetition without conscious planning or premeditation…..distinguished from constructed and formal languages such as those used to program computers or to study logic.”

In other words, when someone is looking for natural language chess analysis they’re basically asking that chess moves will be explained to them in a daily language they understand, but most importantly, in a way that would make sense to them, similar to how a friend, chess tutor, or even a chess master, would correctly explain the position or chess concept at hand.

Over the years, a few attempts have been made to produce explanations in natural language.  The best and most popular example is ChessBase’s Fritz software. To quote from the product description, “Fritz now also annotates and analyses as you play, immediately providing you with move-by-move summaries to replay after a game ends.”

Another attempt is’s, who according to their description, one  “can also use natural language analysis to get the most human understanding of your game. They use phrases such as “missed win” or “from winning to losing” and provide short game summaries e.g. “the game slipped through your fingers” or “you took your chances and won the game”.

DecodeChess Natural Language Chess Analysis

Here at DecodeChess we developed a unique Explainable AI algorithm that explains the recommended moves of a chess engine. Below is a list of the main features of our system’s capabilities (click + to expand):

Explaining the next best move

chess analysis - explanations by DecodeChess




This 360° coverage of a position can help players, parents, and spectators to get a better understanding of chess positions, learn concepts, construct attacks and defence plans, and much more.

Barriers to Natural Language Chess Analysis

The challenge with using natural language in chess analysis is not only the generation of readable sentences but the ability to make these sentences reflect the ideas that a chess master would point at.

With all that’s been said above, there is still so much more to account for in chess. The human intellect is fantastic, and it seems, at least for now, that no matter how far technology would go, and no matter how good machines will be at playing chess, it will take a long time until we are able to fully imitate the way we humans think in algorithmic ways.

In that sense, DecodeChess also still falls short when compared to humans’ understanding of chess. We are hoping to bridge this gap as much as possible in the coming months and years and to provide chess players with more intuitive, natural, sophisticated explanations.

Until then, we welcome you to give DecodeChess a try by opening a free account!