跳到正文

    记谱单识别准确度:逐步公开

    我们把六张记谱单交给扫描器识别,从字迹工整的合成记谱单到菲舍尔 1970 年的潦草笔迹,并公开每一步:纸上写的是什么、扫描器读成了什么、错在哪里。这里没有总体百分比:六张记谱单太少,算不出有意义的总数。

    测试于 2026 年 10 月 16 日 · 模型 gemini-3-flash-preview · 每张识别一次 · 测试方法

    • 里韦拉 – 奥卡福(虚构棋手)
    • 莫菲 – 不伦瑞克公爵与伊苏阿尔伯爵
    • J. 洪德 – 芬肯策勒
    • 列蒂 – 卡帕布兰卡
    • 艾森伯格 – 卡帕布兰卡
    • 菲舍尔 – 纳道夫

    测试结果

    • 181/204步一次读对:4 张标准代数记谱单两张合成记谱单:98 步中 98 步读对。两张真实手写记谱单:106 步中 83 步读对。
    • 43/45步读对:一张字迹清楚的真实德文记谱单(1973 年)我们没有找到这盘棋的任何公开棋谱,模型事先知道它的可能性很小。
    • 0空白记谱单上编造的着法2 张空白表格中 2 张被拒绝识别:上面没有着法。
    不支持描述记谱法(P-K4)下面收录了两张这样写的记谱单,你可以看到它们会被读成什么样。

    逐张结果

    按难度从易到难排列。每张记谱单都只识别一次,方式与应用处理上传图片相同。展开对照即可看到每一步:实际走法和扫描器读出的并排显示。

    图例读对读成了别的着法没有读出读出了,但不是本局的着法标黄(置信度低)第一步不合法的着法(标红)
    记谱单照片:里韦拉 – 奥卡福(虚构棋手)
    自制(ScanChess)查看原图
    简单英文代数记谱合成

    里韦拉 – 奥卡福(虚构棋手)

    ScanChess 演示记谱单 · 西班牙开局

    65/65步读对 · 100.0%

    读错
    0
    未读出
    0
    多读
    0
    标黄
    0
    标为不合法
    0

    用手写风格字体写在平整、光线均匀的表格上:最简单的情形。它和我们首页上的演示用的是同一张图。

    标准答案: 生成这张记谱单所用的着法列表

    逐步对照
    里韦拉 – 奥卡福(虚构棋手) 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    1e4e4e5e5
    2Nf3Nf3Nc6Nc6
    3Bb5Bb5a6a6
    4Ba4Ba4Nf6Nf6
    5O-OO-OBe7Be7
    6Re1Re1b5b5
    7Bb3Bb3d6d6
    8c3c3O-OO-O
    9h3h3Nb8Nb8
    10d4d4Nbd7Nbd7
    11Nbd2Nbd2Bb7Bb7
    12Bc2Bc2Re8Re8
    13Nf1Nf1Bf8Bf8
    14Ng3Ng3g6g6
    15a4a4c5c5
    16d5d5c4c4
    17Bg5Bg5h6h6
    里韦拉 – 奥卡福(虚构棋手) 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    18Be3Be3Nc5Nc5
    19Qd2Qd2h5h5
    20Bg5Bg5Be7Be7
    21Rad1Rad1Qc7Qc7
    22Bf4Bf4Rf8Rf8
    23Nh2Nh2Nh7Nh7
    24Be3Be3Bf6Bf6
    25Nf3Nf3Bg7Bg7
    26Qc1Qc1Kh8Kh8
    27Bd2Bd2Nf6Nf6
    28Nh2Nh2Rae8Rae8
    29f4f4exf4exf4
    30Bxf4Bxf4Nfxe4Nfxe4
    31Nxe4Nxe4Nxe4Nxe4
    32Bxe4Bxe4Rxe4Rxe4
    33Rxe4Rxe4
    记谱单照片:莫菲 – 不伦瑞克公爵与伊苏阿尔伯爵
    自制(ScanChess)查看原图
    简单英文代数记谱合成

    莫菲 – 不伦瑞克公爵与伊苏阿尔伯爵

    “歌剧院对局”,巴黎 1858,写在 ScanChess 演示记谱单上

    33/33步读对 · 100.0%

    读错
    0
    未读出
    0
    多读
    0
    标黄
    0
    标为不合法
    0

    一张斜着拍摄的合成记谱单,故意埋了三个陷阱:7…Qe7 写得像 Qe1,9…b5 写得像“65”,14.Rd1 写在划掉的 Rd8 之后。三处都读对了,但这是史上被刊载最多的对局之一,模型可能本来就记得它。

    标准答案: chessgames.com

    逐步对照
    莫菲 – 不伦瑞克公爵与伊苏阿尔伯爵 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    1e4e4e5e5
    2Nf3Nf3d6d6
    3d4d4Bg4Bg4
    4dxe5dxe5Bxf3Bxf3
    5Qxf3Qxf3dxe5dxe5
    6Bc4Bc4Nf6Nf6
    7Qb3Qb3Qe7Qe7
    8Nc3Nc3c6c6
    9Bg5Bg5b5b5
    莫菲 – 不伦瑞克公爵与伊苏阿尔伯爵 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    10Nxb5Nxb5cxb5cxb5
    11Bxb5+Bxb5+Nbd7Nbd7
    12O-O-OO-O-ORd8Rd8
    13Rxd7Rxd7Rxd7Rxd7
    14Rd1Rd1Qe6Qe6
    15Bxd7+Bxd7+Nxd7Nxd7
    16Qb8+Qb8+Nxb8Nxb8
    17Rd8#Rd8#
    记谱单照片:J. 洪德 – 芬肯策勒
    Photo: GFHund, Wikimedia Commons, CC BY-SA 4.0 · 许可协议 · 已缩放;按相同许可共享查看原图
    中等德文代数记谱真实手写

    J. 洪德 – 芬肯策勒

    1973 年柏林除夕赛,第 1 轮

    43/45步读对 · 95.6%

    读错
    2
    未读出
    0
    多读
    0
    标黄
    0
    标为不合法
    1

    字迹清楚端正,德文记谱(S、L、T、D),用手机拍摄。两处错误其实是同一次误读:17.Bb4(纸上写作 Lb4)被读成 Bf4,于是 17…Bxb4 变成了 Bxf4。两处都没有标黄;规则校验把下一步 18.Qxb4 标为不合法,也就是误读之后的一步。

    标准答案: 我们自己的转写,并经第二份独立转写核对

    逐步对照
    J. 洪德 – 芬肯策勒 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    1c4c4Nf6Nf6
    2Nc3Nc3c6c6
    3g3g3d5d5
    4cxd5cxd5cxd5cxd5
    5Bg2Bg2e6e6
    6d4d4Be7Be7
    7Nf3Nf3Nc6Nc6
    8O-OO-OO-OO-O
    9Bf4Bf4a6a6
    10Rc1Rc1b5b5
    11Nxb5Nxb5axb5axb5
    12Rxc6Rxc6Ne8Ne8
    J. 洪德 – 芬肯策勒 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    13Qb3Qb3Bb7Bb7
    14Rc2Rc2Qb6Qb6
    15Rfc1Rfc1Bd6Bd6
    16Bd2Bd2Nf6Nf6
    17Bb4Bf4 (读成了别的着法)Bxb4Bxf4 (读成了别的着法)
    18Qxb4Qxb4 (第一步不合法的着法(标红))Nd7Nd7
    19a3a3Rfc8Rfc8
    20Nd2Nd2Rxc2Rxc2
    21Rxc2Rxc2Ra4Ra4
    22Qe7Qe7Nf8Nf8
    23Rc7Rc7
    记谱单照片:列蒂 – 卡帕布兰卡
    Score-sheet via Wikimedia Commons · 公有领域查看原图
    困难德文代数记谱真实手写

    列蒂 – 卡帕布兰卡

    纽约 1924,第 5 轮

    40/61步读对 · 65.6%

    读错
    21
    未读出
    0
    多读
    1
    标黄
    0
    标为不合法
    1

    1924 年的快速斜体字迹,纸张发黄,还有“ed”代替 exd4 这样的缩写,扫描分辨率也低。前 12 回合全部读对,从第 13 回合起开始偏离。22 处错误中只有一处被标出:14.b5 被读成 Nb3,标为第一步不合法的着法。“认输”也被当成一步着法读了出来。这是名局,模型可能见过。

    标准答案: chessgames.com

    逐步对照
    列蒂 – 卡帕布兰卡 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    1Nf3Nf3Nf6Nf6
    2c4c4g6g6
    3b4b4Bg7Bg7
    4Bb2Bb2O-OO-O
    5g3g3b6b6
    6Bg2Bg2Bb7Bb7
    7O-OO-Od6d6
    8d3d3Nbd7Nbd7
    9Nbd2Nbd2e5e5
    10Qc2Qc2Re8Re8
    11Rfd1Rfd1a5a5
    12a3a3h6h6
    13Nf1Nf1c5Nf8 (读成了别的着法)
    14b5Nb3 (读成了别的着法, 第一步不合法的着法(标红))Nf8axb4 (读成了别的着法)
    15e3e3Qc7Qc7
    16d4d4Be4Be6 (读成了别的着法)
    列蒂 – 卡帕布兰卡 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    17Qc3Nc3 (读成了别的着法)exd4c6 (读成了别的着法)
    18exd4cxd (读成了别的着法)N6d7Nfd7 (读成了别的着法)
    19Qd2Bd2 (读成了别的着法)cxd4fxd (读成了别的着法)
    20Bxd4Bxd4Qxc4Bxe7 (读成了别的着法)
    21Bxg7Bxg7Kxg7Kxg7
    22Qb2+Bd2+ (读成了别的着法)Kg8Kg8
    23Rxd6Rxa1 (读成了别的着法)Qc5Rxa1 (读成了别的着法)
    24Rad1Rad1Ra7Ra5 (读成了别的着法)
    25Ne3Ne1 (读成了别的着法)Qh5Qa5 (读成了别的着法)
    26Nd4Nd1 (读成了别的着法)Bxg2Bxg2
    27Kxg2Kxg2Qe5Qe5
    28Nc4Nc3 (读成了别的着法)Qc5f5 (读成了别的着法)
    29Nc6Nc6Rc7Ra7 (读成了别的着法)
    30Ne3Ne3Ne5Ne5
    31R1d5Rd1-d5—Resigns (读出了,但不是本局的着法)
    记谱单照片:艾森伯格 – 卡帕布兰卡
    Capablanca's score-sheet, Edward Winter collection, via Wikimedia Commons · 公有领域查看原图
    困难英式描述记谱真实手写不支持

    艾森伯格 – 卡帕布兰卡

    纽约(赖斯国际象棋俱乐部),1909

    1/126步读对 · 0.8%

    读错
    70
    未读出
    55
    多读
    0
    标黄
    2
    标为不合法
    1

    用英式描述记谱法(P-K4、Kt-KB3)书写,ScanChess 不支持这种写法。扫描器照原样抄下了着法,这些无法转成 PGN。记谱单右半边(第 36 至 63 回合)完全没有读。

    标准答案: Edward Winter, Chess Notes 4551

    逐步对照
    艾森伯格 – 卡帕布兰卡 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    1e4P-K4 (读成了别的着法, 第一步不合法的着法(标红))e5P-K4 (读成了别的着法)
    2Nf3Kt-KB3 (读成了别的着法)Nc6Kt-QB3 (读成了别的着法)
    3Bc4B-B4 (读成了别的着法)Nf6Kt-B3 (读成了别的着法)
    4Ng5Kt-Kt5 (读成了别的着法)d5P-Q4 (读成了别的着法)
    5exd5PxP (读成了别的着法)Na5Kt-R4 (读成了别的着法)
    6Bb5+B-Kt5+ (读成了别的着法)c6P-B3 (读成了别的着法)
    7dxc6PxP (读成了别的着法)bxc6PxP (读成了别的着法)
    8Be2B-K2 (读成了别的着法)h6P-KR3 (读成了别的着法)
    9Nf3Kt-B3 (读成了别的着法)e4P-K5 (读成了别的着法)
    10Ne5Kt-K5 (读成了别的着法)Qd4Q-Q5 (读成了别的着法)
    11f4P-KB4 (读成了别的着法)Bc5B-B4 (读成了别的着法)
    12Rf1R-B (读成了别的着法)Bb6B-KKt3 (读成了别的着法, 标黄(置信度低))
    13c3P-B3 (读成了别的着法)Qd6Q-Q2 (读成了别的着法)
    14b4P-QKt4 (读成了别的着法)Nb7Kt-Kt2 (读成了别的着法)
    15Qa4Q-R4 (读成了别的着法)Bd7B-Q2 (读成了别的着法)
    16Na3Kt-R3 (读成了别的着法)O-OO-O
    17Nac4— (没有读出)Qc7— (没有读出)
    18Nxd7— (没有读出)Nxd7— (没有读出)
    19Qc2— (没有读出)Rfe8— (没有读出)
    20a4— (没有读出)a5— (没有读出)
    21Rb1— (没有读出)Rad8— (没有读出)
    22Qb3— (没有读出)Ba7— (没有读出)
    23Ba3— (没有读出)axb4— (没有读出)
    24cxb4— (没有读出)c5— (没有读出)
    25b5— (没有读出)Na5— (没有读出)
    26Nxa5— (没有读出)Qxa5— (没有读出)
    27Bb2— (没有读出)Nb6— (没有读出)
    28Qc3— (没有读出)Qxc3— (没有读出)
    29Bxc3— (没有读出)Nxa4— (没有读出)
    30Be5— (没有读出)Bb8— (没有读出)
    31b6— (没有读出)Re6— (没有读出)
    32Bc7— (没有读出)Rf8— (没有读出)
    艾森伯格 – 卡帕布兰卡 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    33Bd1— (没有读出)Bxc7— (没有读出)
    34bxc7— (没有读出)Rb6— (没有读出)
    35Ra1— (没有读出)Nb2— (没有读出)
    36Bg4— (没有读出)Rc6— (没有读出)
    37c8=Q— (没有读出)Rfxc8— (没有读出)
    38Bxc8— (没有读出)Rxc8— (没有读出)
    39Ke2— (没有读出)Rd8— (没有读出)
    40g3— (没有读出)Kh7— (没有读出)
    41f5— (没有读出)Nc4— (没有读出)
    42Ra2— (没有读出)Rd5— (没有读出)
    43g4— (没有读出)Ne5— (没有读出)
    44Rf4— (没有读出)Nd3Kt(R3) B4 (读成了别的着法)
    45Rf1Q-B2 (读成了别的着法)Ne5KtxB (读成了别的着法)
    46Ra4KtxKt (读成了别的着法)c4Q-B2 (读成了别的着法)
    47h3KR-K (读成了别的着法)Nf3Q-QKt2 (读成了别的着法)
    48Rxc4P-QR4 (读成了别的着法)Rxd2+P-QR4 (读成了别的着法)
    49Ke3QR-Q (读成了别的着法)Rh2Q-Kt3 (读成了别的着法)
    50Rd1B-R2 (读成了别的着法)Ng5B-R3 (读成了别的着法)
    51Rd8PxP (读成了别的着法)Rxh3+PxP (读成了别的着法)
    52Ke2P-B4 (读成了别的着法)Rh2+P-Kt5 (读成了别的着法)
    53Ke3Kt-R4 (读成了别的着法)Rh3+KtxKt (读成了别的着法)
    54Kd2QxKt (读成了别的着法)g6B-Kt2 (读成了别的着法)
    55f6Kt-Kt3 (读成了别的着法)e3+Q-B3 (读成了别的着法)
    56Ke2QxQ (读成了别的着法)Ne6BxQ (读成了别的着法)
    57Rd7KtxP (读成了别的着法)g5R-K5 (读成了别的着法)
    58Rxf7+B-Kt5 (读成了别的着法)Kg6B-Kt6 (读成了别的着法)
    59Re7R-K3 (读成了别的着法)Kxf6B-B7 (读成了别的着法)
    60Rxe6+R-KB (读成了别的着法)Kxe6B-Q (读成了别的着法)
    61Re4+BxB (读成了别的着法)Kd5PxB (读成了别的着法)
    62Rxe3R-QR3 (读成了别的着法)Rxe3+Q-QR (读成了别的着法, 标黄(置信度低))
    63Kxe3Kt-Kt7 (读成了别的着法)Ke5Resigns (读成了别的着法)
    记谱单照片:菲舍尔 – 纳道夫
    Score-sheet scan via Wikimedia Commons · 公有领域第 1 页第 2 页
    困难英式描述记谱真实手写不支持

    菲舍尔 – 纳道夫

    1970 年锡根奥林匹克团体赛 · 两页

    2/96步读对 · 2.1%

    读错
    68
    未读出
    26
    多读
    0
    标黄
    22
    标为不合法
    1

    菲舍尔快速、笔画相互重叠的字迹,描述记谱法,背面的墨迹还透了过来。不支持。读错的着法中有 22 处被标黄,比其他任何一张都多。

    标准答案: chessgames.com

    逐步对照
    菲舍尔 – 纳道夫 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    1e4P-K4 (读成了别的着法, 第一步不合法的着法(标红))c5P-QB4 (读成了别的着法)
    2Nf3N-KB3 (读成了别的着法)e6P-Q3 (读成了别的着法)
    3d4P-Q4 (读成了别的着法)cxd4PxP (读成了别的着法)
    4Nxd4NxP (读成了别的着法)a6P-QR3 (读成了别的着法)
    5Bd3B-Q3 (读成了别的着法)Nf6N-KB3 (读成了别的着法)
    6O-OO-Od6— (没有读出)
    7c4— (没有读出)Bd7— (没有读出)
    8Nc3— (没有读出)Nc6— (没有读出)
    9Be3— (没有读出)Be7— (没有读出)
    10h3— (没有读出)Ne5— (没有读出)
    11Be2— (没有读出)Rc8P-K4 (读成了别的着法)
    12Qb3P-QB4 (读成了别的着法)Qc7B-K2 (读成了别的着法)
    13Rac1N-QB3 (读成了别的着法)O-OO-O
    14f4— (没有读出)Nc6— (没有读出)
    15Nf3— (没有读出)Qb8— (没有读出)
    16Qd1— (没有读出)Be8— (没有读出)
    17Qd2— (没有读出)Na5— (没有读出)
    18b3— (没有读出)b6— (没有读出)
    19Bd3— (没有读出)Nc6— (没有读出)
    20Qf2— (没有读出)b5— (没有读出)
    21Rfd1— (没有读出)Nb4— (没有读出)
    22Bf1B-K3 (读成了别的着法)bxc4B-K3 (读成了别的着法)
    23bxc4P-KR3 (读成了别的着法)a5N-R4 (读成了别的着法)
    24Nd4B-K2 (读成了别的着法)Qa8R-B1 (读成了别的着法)
    菲舍尔 – 纳道夫 的着法:实际走法与扫描器读出的
    回合白方黑方
    实际读出实际读出
    25Qf3Q-Q2 (读成了别的着法)Na6Q-B2 (读成了别的着法)
    26Ndb5P-B4 (读成了别的着法)Nc5Q-K1 (读成了别的着法, 标黄(置信度低))
    27e5N-B3 (读成了别的着法)dxe5N-B3 (读成了别的着法)
    28Qxa8Q-B2 (读成了别的着法, 标黄(置信度低))Rxa8N-R4 (读成了别的着法, 标黄(置信度低))
    29fxe5B-Q3 (读成了别的着法)Nfe4P-N3 (读成了别的着法, 标黄(置信度低))
    30Nd6P-R4 (读成了别的着法)Bc6P-N3 (读成了别的着法, 标黄(置信度低))
    31Ncxe4P-R5 (读成了别的着法)Nxe4P-R4 (读成了别的着法, 标黄(置信度低))
    32c5R-B1 (读成了别的着法)Ng3R-B1 (读成了别的着法)
    33Bc4P-QN3 (读成了别的着法, 标黄(置信度低))h5B-Q2 (读成了别的着法)
    34Bf2B-N1 (读成了别的着法, 标黄(置信度低))h4Q-N2 (读成了别的着法, 标黄(置信度低))
    35Bxg3R-B2 (读成了别的着法, 标黄(置信度低))hxg3PxP (读成了别的着法)
    36Bb5PxP (读成了别的着法)Bxb5Q-R1 (读成了别的着法, 标黄(置信度低))
    37Nxb5B-B2 (读成了别的着法, 标黄(置信度低))f6R-R2 (读成了别的着法)
    38Rd7Q-N2 (读成了别的着法, 标黄(置信度低))Bd8B-B3 (读成了别的着法)
    39Rc3B-B1 (读成了别的着法, 标黄(置信度低))fxe5B-N4 (读成了别的着法)
    40Rxg3PxB (读成了别的着法)Rf7B-B1 (读成了别的着法, 标黄(置信度低))
    41Rxf7B-R3 (读成了别的着法)Kxf7PxP (读成了别的着法)
    42c6PxP (读成了别的着法)Bb6+R-R1 (读成了别的着法)
    43Kf1R-B1 (读成了别的着法)Kf8B-R3 (读成了别的着法, 标黄(置信度低))
    44c7Q-B2 (读成了别的着法, 标黄(置信度低))Rc8R-R3 (读成了别的着法, 标黄(置信度低))
    45a4N-N2 (读成了别的着法, 标黄(置信度低))e4R-K1 (读成了别的着法, 标黄(置信度低))
    46Ke2B-N4 (读成了别的着法)e5B-B2 (读成了别的着法, 标黄(置信度低))
    47Rg6B-Q5 (读成了别的着法)Bd4R-B4 (读成了别的着法)
    48h4B-N7 (读成了别的着法, 标黄(置信度低))Bb2Resigns (读成了别的着法)

    空白记谱单

    如果扫描器靠猜,就会在空白表格上填出看似合理的着法。我们发了两张空白表格,两张都被拒绝识别。

    测试方法

    日期与模型
    2026 年 10 月 16 日,使用 Google 的 gemini-3-flash-preview(预览版模型),扫描器默认设置。结果只代表这一版本。
    代码
    直接调用线上使用的识别代码,提示词、校验和记谱转换都与线上扫描器相同,但不经过网站:不扣积分,也不保存任何内容。
    图片
    按网页端处理上传的方式预处理:摆正方向,长边不超过 2000 像素,存为质量 0.85 的 JPEG。每张只识别一次;菲舍尔那两页作为一次两页扫描一起提交。
    判分
    用最小编辑距离把读出的每一步与实际对局对齐。只要在当时局面下唯一指向实际走的那步棋就算读对:Ne5 写成 Nxe5 算对,有歧义的 Nd7 不算。以描述记谱法抄下的着法算错,因为它们无法转成 PGN。
    标记
    标黄表示模型置信度低于 0.85,与核对界面用的阈值相同。标红是按规则重放对局时第一步不合法的着法。这和应用里的规则完全一样。
    标准答案
    已公开的棋谱(chessgames.com、Edward Winter 的 Chess Notes),演示记谱单则用生成它们的着法列表。1973 年洪德这张没有公开棋谱:我们自己转写后,又请另一方在看不到我们版本的情况下独立转写一遍。两份在全部 45 个半回合上完全一致,所有着法列表都能按规则完整重放。

    下载结果(JSON)包含每个半回合及模型置信度。结果表格以 CC BY 4.0 许可开放使用;图片各自遵循原许可。

    这次测试说明不了什么

    1. 1.只计分了六张记谱单,其中四张是真实手写;每张只识别一次,没有测同一张多次识别的差异。
    2. 2.两张全对的都是用手写风格字体生成的合成记谱单,不是人写的。
    3. 3.名局可能在模型的训练数据里。我们没有找到 1973 年洪德这盘棋的公开棋谱,因此它最能说明真实记谱单的识别水平。
    4. 4.洪德这张的标准答案是我们自己转写的,并经第二份独立转写核对。
    5. 5.ScanChess 不支持描述记谱法。
    6. 6.模型是预览版,结果只代表它在 2026 年 10 月 16 日的表现。我们没有确认线上扫描器用的是完全相同的模型配置。
    7. 7.没有和其他扫描产品做对比。

    我们会继续补充手写样本。如果你有一张已知对局、填写完整且允许我们公开的记谱单,欢迎写信到 support@scanchess.com

    图片来源与许可

    每张记谱单都按提交给扫描器时的样子展示,并为本页缩小。

    用你自己的记谱单试试

    上传一张照片,对照照片核对每一步,再导出 PGN。新账号赠送 10 个积分;扫描一张记谱单需要 2 个积分。