跳到正文
    记谱法

    记谱最常见的 7 个错误(以及怎么避免)

    手写国际象棋记谱单时最容易出的七个错误——马写成 K、兵吃子漏掉直线、易位用数字 0、漏记一步导致错位——为什么它们比看上去麻烦,以及每五个回合核对一次等避免方法。

    ScanChess

    11 分钟阅读

    本页目录3
    1. 1最常见的 7 个国际象棋记谱错误
    2. 2软件与扫描工具如何自动捕获记谱错误
    3. 3使用 ScanChess 将记谱单数字化

    绝大多数难以辨认的国际象棋记谱单以及 PGN 导入失败的问题,都可以归结为七个反复出现的记谱错误:易位时误写数字零(0-0)、漏做同名棋子区分(误将 Nbd2 记作 Nd2)、兵吃子时漏写出发直线(误将 exd5 记作 d5)、混淆或颠倒坐标数字(c3 与 c4)、手写字母笔画混淆(K 与 R)、漏记半步导致白方与黑方的记录分栏错位,以及回合行号标错。

    在国际棋联(FIDE)国际象棋竞赛规则和便携式棋局记谱法(PGN)规范下,国际象棋记谱有着严格精确的句法要求。哪怕仅有一个存在歧义或非法的记号,都会导致国际象棋数据库的导入中断,并在比赛争议申诉时削弱你的主张。以下将详细解析每一个错误、导致它们的笔画与句法陷阱、正确的修正方案,以及自动化校验如何捕获这些问题。

    最常见的 7 个国际象棋记谱错误

    1. 易位误写数字零(0-0)而非大写字母 O-O

    在纸质记谱单上,根据 FIDE 附录 C.13 的规定,王车易位写成数字零——0-0(王翼易位)和 0-0-0(后翼易位)——是正确的。O 与 0 的区别只在着法被转录为 PGN 时才会显现:正是 PGN 标准(第 8.2.3 节,SAN)要求必须使用大写字母 O(O-O、O-O-O),绝不能使用数字零。

    • 在 PGN 中不正确:0-0、0-0-0、o-o 或 oo
    • 在 PGN 中正确:O-O(王翼易位),O-O-O(后翼易位)

    PGN 句法陷阱:虽然记谱单上写 0-0 符合 FIDE 规则,但严格的 PGN 解析器会将 0-0 标记为未知记号或非法着法。根据 PGN 标准(第 8.2.3 节,SAN),易位必须使用大写字母 O。数字 0 严格保留用于回合编号或对局结果代码(1-0 和 0-1)。

    Handwriting Stroke Trap:
      Narrow / slashed zero:  [ 0 - 0 ]  --> Syntax error in PGN
      Round capital letter:   [ O - O ]  --> Valid SAN kingside castling
    

    将着法转录到 PGN 或数字数据库时,请使用大写字母 O 记录易位标记,以便解析器顺利处理着法。

    2. 漏做同名棋子区分(Nd2 对比 Nbd2)

    当两个相同的棋子都可以合法地走到同一个格子时,仅写出棋子字母和目标格坐标是无效的。该着法存在歧义,因为读者或数据库无法判断究竟是哪一个棋子移动了。

    • 不正确:3. Nd2(当 b1 和 f3 处的马都能走到 d2 时)
    • 正确:3. Nbd2(b1 处的马)或 3. Nfd2(f3 处的马)

    以开局着法 1. d4 Nf6 2. Nf3 e6 为例。白方已将一匹马出动到 f3,而另一匹马留在 b1。若白方走马到 d2,b1 和 f3 两处通往 d2 的路线均畅通无阻。若记录为 3. Nd2,数据库软件会立即报错。

    根据 FIDE 附录 C.10,消除歧义遵循严格的三级层级规则:

    1. 出发直线优先:如果棋子位于不同的直线上,标明出发直线的字母(例如 Nbd2、Rae1)。
    2. 出发横线次之:如果棋子位于同一条直线上,标明出发横线的数字(例如 R1e2 对比 R7e2)。
    3. 直线与横线并用:只有当三个或更多升变棋子在直线和横线两个维度都存在重合视角时,着法才需要注明完整坐标(例如 Qa1e5)。

    有关完整的层级规则及多子极端情况,请参阅我们的国际象棋记谱法完整指南。

    3. 漏写吃子符号 x 或兵的出发直线(d5 对比 exd5)

    漏写操作符号会导致不易察觉的隐性错误。尽管某些容错性强的引擎可以推断出棋子吃子时漏掉的 x(将 Bf7 理解为 Bxf7),但兵吃子时漏掉出发直线则会使回放彻底中断。

    • 不正确:d5(记录兵吃 d5 上的子时)或 Bf7(吃子并将军时)
    • 正确:exd5(或 cxd5),以及 Bxf7+

    在斯堪的纳维亚防御中,走完 1. e4 d5 后,白方吃掉黑方的兵。若记为 2. d5,解析器会认为白方走了一步常规的兵向前推进至 d5。但白方并没有能向前走到 d5 的兵,而且该格已被黑方占据。回放将因非法着法而终止。

    兵吃子时务必写上出发直线(exd5);当对方王被将军时附上 +(Qh5+);将死使用 #(Qxf7#);吃过路兵则按其落子格记录(exd6,或可选记作 exd6 e.p.)。

    4. 混淆相似的目标格坐标(c3 对比 c4,e4 对比 e5)

    在快棋或读秒紧张的情况下,目标格坐标经常因为笔误而导致横线或直线混淆。

    笔画混淆手写成因为何导致回放中断规范写法
    c3 vs c43 平直的顶部横笔闭合,与 4 带角度的横折笔画混淆两者都是常见的开局格子(例如 Nc3 对比 Nc4,c3 对比 c4)。看错会导致兵形结构完全颠倒。书写 3 时要有两个清晰的圆弧;书写 4 的横折笔画前注意提笔。
    b vs 6直线字母 b 的上延竖笔向内卷曲,形状酷似数字 6产生句法无效的坐标,例如将 b6 误记为 66。直线字母严格保持小写,竖笔保持挺拔竖直。
    e4 vs e5数字 5 顶部的弧形笔画与手写 4 的圆环相似改变了中心兵的控制态势,导致后续着法变为非法。书写 4 时使用清晰交叉的笔画,书写 5 时要有平直的顶横和圆润的下弧。

    仅仅一个写错的坐标就会破坏棋盘状态的同步。如果白方实际走的是 5. d3 却记成了 5. d4,这个错误在当前这一步可能看似合理,但几步之后,引擎就会因该虚拟兵位而拒绝后续某步不可能成立的出子着法。

    5. 棋子字母难以辨认与笔画混淆(K 对比 R,B 对比 8)

    大写棋子字母之间的手写笔画冲突是导致录入失败最常见的原因之一:

    • 王(K)对比车(R):连笔书写 K 时若不提笔,竖线就会与右上斜线相连形成闭环,极易被认作 R。如果记谱单上将 Ke2 误记为 Re2,校验棋盘的解析器会在 e 线或第 2 横线上寻找车。如果该格已被占据或王正处于受攻击状态,文件将无法通过校验。
    • 象(B)对比数字 8 或 P:匆忙写出的 B 上下两个圆弧若过于圆润,很容易被误读为 8(将 Bc4 变成 8c4)。由于数字不能作为 SAN 记号的开头,数据库解析器会立即崩溃。此外,兵没有任何首字母:记作 Pe4 违反了标准代数记谱法。
    Stroke Anatomy Comparison:
      King [ K ]:    Vertical stem | followed by two distinct diagonal arms <
      Rook [ R ]:    Vertical stem | with closed upper bowl D and diagonal leg \
      Bishop [ B ]:  Closed upper and lower bowls; never substitute for a pawn
    

    请将棋子字母工整书写为清晰、互不连笔的大写印刷体字母(K、Q、R、B、N)。如果你正在辨识一份不熟悉的记谱单,可参考我们的如何解读国际象棋记谱单指南,以破译难以辨认的手写笔迹。

    6. 漏记半回合导致记谱分栏错位

    比赛记谱单将着法编入带有编号的行中,并设有专门的分栏:左侧为白方,右侧为黑方。如果你漏记了哪怕半步,把白方的下一步着法写进了黑方的栏位,记谱单上随后的每一步着法都会发生半回合的偏移错位。

    • 错误形式:白方走出 12. Bb5,黑方应以 12... a6(未被记录),而白方把 13. Ba4 记在了第 12 回合黑方的格子里。
    • 后果:随后的每一步着法都会把白方的着法归于黑方,反之亦然。不出一步或两步,整个着法序列就会出现非法着法(例如兵向后走,或棋子穿透对方的兵跳跃)。

    如果你在对局中记漏了着法,宁可将不确定的单元格留空,也绝不要把着法错位填入对方的分栏中。我们的如何填写国际象棋记谱单指南详细介绍了快棋对局中的分栏记录规范。

    7. 回合行号标错与局中更正补记规则

    当棋手重复记录回合编号(例如 12. Bb5 a6,紧接着又是 12. Ba4 Nf6)或跳过某个编号(写完 24 直接跳到 26)时,就会出现行号标错的情况。在没有预印编号的记谱本或空白纸上,这会立刻误导任何读谱的人。

    在遵循 FIDE 或 USCF 规则的正式比赛中,补救漏记的着法或错位的行号,必须严格遵守赛事规程:

    • 对局进行中切勿查看对手的记谱单:FIDE 国际象棋竞赛规则第 11.5 条禁止以任何方式干扰或激怒对手。在对手走棋计时期间,你不得探身越过棋盘抄写其着法。
    • 在自己的用时内补记:如果你发现自己的记谱脱节或落后,必须在自己的走棋时间内(在自己的棋钟走动时)进行更正,或等到第一时限到达之后再补记。
    • 借用对手记谱单的规定:根据 FIDE 第 8.5.2 条,如果只有一名棋手根据第 8.4 条未能完成记谱,他/她必须在任何一方落旗后、走棋之前彻底补齐记谱单;如果轮到该棋手走棋,他/她可以使用对手的记谱单,但必须在走棋前将其归还。根据第 8.5.3 条,如果没有完整的记谱单可用,棋手应在裁判或助理裁判的监督下,在另一块棋盘上复原该对局。
    • 单横线划改规则:在纸上修改错误时,请在错误的记号上划一条整洁的水平单横线(~~Nc3~~ Nbd2)。切勿乱涂数字或把格子涂黑,因为在发生争议时裁判必须能够看清先前的记录。

    有关记谱及时间紧张阶段的具体比赛义务,请查阅 FIDE 记谱单规则。如果你正在转录用旧系统记录的早期记谱本,可参考我们的描述记谱法与代数记谱法对比指南。

    软件与扫描工具如何自动捕获记谱错误

    人工转录每盘棋需要核对 80 步或更多的半回合。现代验证工具和光学扫描器通过将字符识别与全棋盘局面验证相结合,实现了这一过程的自动化:

    Scoresheet Image
           │
           ▼
     [OCR Token Extraction] ───► e.g., "Nd2" detected
           │
           ▼
     [Board-State Validation (FEN)]
           │
           ├─► Legal & Unambiguous? ───► Token Accepted (e.g., "e4")
           ├─► Structurally Illegal? ──► Flagged in RED (e.g., "Bxf7" on empty square)
           └─► Ambiguous Candidate? ──► Flagged in AMBER (e.g., "Nd2" -> offers Nbd2 / Nfd2)
    
    1. 棋盘局面推演(FEN 追踪):国际象棋引擎并非将记谱视为纯文本,而是从标准初始局面(或自定义 FEN)开始逐步重放着法序列。
    2. 标记非法着法(红色):如果手写记号被识别为不可能的着法——例如送将(走入被将军状态)、推动受阻挡的兵,或是象越子跳跃——校验器会将该着法以红色高亮显示。
    3. 消除歧义(琥珀色):当某个记号缺少必要区分(例如 b1 和 f3 处的马均可走到 d2 时的 Nd2),或者手写识别在 K 与 R 之间的置信度难分伯仲时,系统会将该着法标记为琥珀色,并根据当前局面提供合法的备选着法。
    4. 导出前校验:在将着法导入国际象棋数据库之前,你可以在我们的免费 PGN 校验器中测试任何存疑的文本序列。

    使用 ScanChess 将记谱单数字化

    当你将记谱单照片上传到 ScanChess 时,无需手动排查何处的字迹走样,或是哪里的分栏发生了错位。

    ScanChess 会处理记谱单图像,提取着法,并在交互式棋盘上逐步推演对局:

    • 桌面端界面将原始记谱单照片与数字化着法列表及棋盘并排显示。
    • 非法着法以红色高亮显示,存在歧义的着法或低置信度的笔画则显示为琥珀色,并附带符合规则的合法备选项。
    • 你只需轻点一下即可修正被标记的着法,通过交互式回放棋盘核实对局,并导出规整、可直接用于比赛建档的 PGN 文件。

    为了在棋盘旁保持良好的记录习惯并避免格子过于拥挤,你还可以下载格式规范的可打印记谱单,其排版间距经过专门优化,非常适合比赛使用。

    本文用到的工具

    几秒内把你的记谱单变成 PGN

    上传一张照片,让 ScanChess 完成转录。

    开始扫描记谱单

    继续阅读