Existe um mecanismo de avaliação de xadrez online com uma API REST?

7

Existe um mecanismo de avaliação de xadrez online com uma API REST? Eu gostaria de poder enviar um jogo ou posição (presumivelmente com capacidade de castling) para uma API REST simples e recuperar a avaliação posicional de um mecanismo razoavelmente forte.

Peter Cotton
fonte
Acho que não.
SmallChess
Com que finalidade, posso perguntar?
ferit 20/03
Eu acho que um objetivo muito simples seria permitir que os desenvolvedores o usassem para criar aplicativos. Por outro lado, o provedor da API pode usar as solicitações de redes de aprendizado profundo. Win-Win.
Nisarg 20/03/16
11
É parte de um plano maligno para criar mais forte jogador de xadrez do mundo
Peter Cotton
11
Ninguém espera a inquisição. analysis.cpuchess.com está bem próximo, mas não API
Peter Cotton

Respostas:

1

Não faz sentido ter uma API de descanso para avaliações de posição aleatória que precisam ser pré-computadas para uma resposta quase instantânea. Nesse caso, você também pode pedir um livro de abertura. Existem alguns sites que abrem ferramentas de consulta de livros, que são bastante próximas.

prusswan
fonte
1

O projeto https://github.com/noobpwnftw/chessdb fornece uma API para obter avaliações de mecanismo, incluindo também o PV, com a FEN de uma posição como entrada.

Por exemplo, tente um exemplo do leia-me:

https://www.chessdb.cn/cdb.php?action=querypv&board=rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR%20w%20KQkq%20-%200%201&json=1

A resposta que recebi é:

{"status":"ok","score":8,"depth":39,"pv":["e2e4","c7c5","d2d4","c5d4","g1f3","e7e5","c2c3","b8c6","f1c4","g8f6","f3g5","d7d5","e4d5","c6a5","c4b5","c8d7","d1e2","f8d6","b2b4","h7h6","g5f3","e8g8","b4a5","d4d3","e2b2","f6d5","b1d2","d7b5","b2b5","d5c3","b5d3","d6b4","d3d8","f8d8","a5a6","b7a6","a2a3","b4a5","e1f1"],"pvSAN":["e4","c5","d4","cxd4","Nf3","e5","c3","Nc6","Bc4","Nf6","Ng5","d5","exd5","Na5","Bb5+","Bd7","Qe2","Bd6","b4","h6","Nf3","O-O","bxa5","d3","Qb2","Nxd5","Nbd2","Bxb5","Qxb5","Nxc3","Qxd3","Bb4","Qxd8","Rfxd8","a6","bxa6","a3","Ba5","Kf1"]}
Fabian Fichter
fonte
Está funcionando essencialmente como uma API de abertura do livro e não é capaz de avaliar posições desconhecidas on-the-fly. por exemplo, chessdb.cn/cdb.php?action=querypv&board=8/7K/P2P4/1b1k3p/…
prusswan