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.


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.


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"]}

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.