将棋成績管理アプリの進捗(局数でソート,GUIに向けての条件指定)

三十三間党です.

前回とりあえず大枠が完成した将棋成績管理アプリですが,今回はGUIに向けて,コード上で以下のことができるようにしました.

・対局の期間を指定できるようにした.

・columns(先後,戦型,自分の戦法,相手の戦法,自分の囲い,相手の囲い)ごとに局数が多い順にソートして,局数と勝率を出力できるようにした.

・columnsごとに,複数のキーワードを含む・含まないという条件を指定でき(指定しなくてもよい),その条件に従ったDataFrameを出力できるようにした.

これでGUIさえ作れば大体の人が使えるようになったと思います.

↓が期間を2021年8月13日まで,戦型を相居飛車抜き,相手の囲いは高美濃囲いと穴熊に絞った場合の出力です.もちろん何も指定しないこともできます.

f:id:tatuyosi98:20210816110642p:plain

今後の予定としては,

・解析済みの棋譜を渡された場合,評価値を正規表現で取ってきて序盤中盤終盤どこで悪手が多いかを出力する.

・詰み逃した局面を詰将棋にして出題する.

・戦法・囲いを自分で追加できるようにする(盤面上に駒を並べて,この条件に一致したらこの囲い・戦法と判定するという感じを想定しています).

GUIの作成.

GUIができたらWebアプリ(デスクトップアプリ)にする.

という感じです.

現時点で使いたい,こういう風にしたほうが良いなどあればコメントください.