将棋ソフト実装するべき機能

 最低限どの機能が必要なのか柿木将棋を使いながら考えてみた

  • 対局機能
  • 棋譜解析
  • 棋譜出力
  • 盤面編集
  • 待った機能
  • 中断

 とりあえずこのくらいでしょうか。すこし機能拡大すると

  • 詰め将棋
  • 定石検索
  • 類似局面検索
  • ヒント

 くらいでしょうね。まだ何か足りないような気がしますけど、上6つの機能実装を目安に作っていくことにします。