基于手写记谱单构建协作式 Lichess 研究(Study)需要一个四步流程:将纸质记谱单数字化为经过验证的 PGN 记谱法格式、在 Lichess 上构建研究容器、将每局棋导入其专属的独立章节,并通过箭头、教学评注以及互动的“猜着法”练习来丰富关键时刻的内容。通过 ScanChess 转换纸质记谱单,可以消除手动输入的错误并在导入前标出不合法着法,让教练和俱乐部棋手在几分钟内即可将周末比赛的记录转化为云端同步的互动教学练习册。
| 阶段 | 操作 | 产出 / 目标位置 | 需要避免的关键误区 |
|---|---|---|---|
| 1. 数字化与验证 | 拍摄记谱单并核对被标记的着法 | 包含标准 SAN 的干净 PGN | 保留歧义着法(例如用 Nd7 代替 Nbd7),这会导致 PGN 解析器崩溃 |
| 2. 研究架构 | 创建研究容器并分配访问权限 | Lichess 研究(Learn → Study) | 将长达数月的整个赛季硬塞进单个研究中,而不是采用模块化的赛事容器 |
| 3. 章节导入 | 将 PGN 粘贴或上传至章节创建弹窗中 | 每局棋一个独立章节 | 将多局棋粘贴到 lichess.org/paste,而不是粘贴到研究章节的 PGN 标签页 |
| 4. 评注与训练 | 添加直观箭头、NAG 评注符号以及互动题目 | 带评注的对局或互动课(Interactive Lesson) | 用海量的引擎评估数值充斥章节,而不是解释关键的决策节点 |
| 5. 分享与同步 | 发送不公开的研究链接并开启实时同步 | 互动式网页 URL | 在实时演示期间向学员开放研究的写入权限 |
你需要准备什么
- 比赛或俱乐部对局留存的纸质记谱单。
- 一部智能手机或相机,用于拍摄每张记谱单的清晰照片。
- 一个免费的 ScanChess 账号,用于识别手写字迹并导出经过验证的 PGN 文件(图像识别需要登录;新账号可获得 10 个免费积分,每次记谱单扫描消耗 2 个积分)。
- 一个免费的 Lichess 账号,用于创建研究、管理章节并分享互动链接。
第 1 步:将记谱单数字化为经过验证的 PGN
在比赛时间限制下填写的纸质记谱单,往往存在会导致数字解析器出错的记录缺陷。常见问题包括省略了用于消除歧义的列字母(例如当两匹马都可以跳到 d7 时写成了 Nd7)、王车易位写成了数字零(0-0)而非大写字母(O-O),或者在时间紧张时写下的不合法着法。
要将对局数字化而无需繁琐的手动输入:
- 平整放置并均匀打光拍摄每张记谱单,确保四个角都在取景框内。如何拍出清晰的记谱单照片中的拍照检查清单有助于避免阴影和角度畸变。
- 将照片上传至 ScanChess。AI 识别引擎会解析手写字迹,并在内置棋盘上根据国际象棋规则验证每一个半回合(ply)。
- 检查被标记的着法。界面会用红色标出不合法半回合,用琥珀色标出识别存疑之处,并显示合法的候选着法,方便一键快速修正。
- 在交互式棋盘上回放一次,确认最终局面与比赛结果相符,然后导出干净的
.pgn文件。有关详细的核对流程演练,请参阅将手写记谱单转换为 PGN;要了解报头标签与格式规范,请参阅什么是 PGN。
如果你需要批量处理多局棋,请在上传前使用我们免费的 PGN 验证器检查合并后的文件,确保其中没有任何语法错误。
示例:将记谱错误修正为标准的干净 SAN
为了探究 Lichess 如何处理误读和非英文记谱法,我们在 2026-09-30 使用了一张由我们自己填写的 1858 年歌剧院对局(保罗·摩菲 对 不伦瑞克公爵与伊苏阿尔伯爵)演示记谱单进行了测试。

我们的演示记谱单中特意包含了一些手写异常情况,以测试解析器的表现:
- 第 7 回合(
7... Qe1): 黑方的着法7... Qe7在书写数字 7 时几乎没有顶部的横杠,被读取为了7... Qe1。当粘贴到 Lichess 分析页面(lichess.org/analysis)时,Lichess 在一开始就中断了,并给出了明确的错误提示信息:"PGN error: Can't play Qe1 at move 7, ply 14"(PGN 错误:第 7 回合第 14 半回合无法走 Qe1)。 - 第 9 回合(
9... 65): 黑方的9... b5在书写字母b时竖线过短,被读取为了65(一个不可能的着法记号)。 - 第 12 回合(
12. 0-0-0): 白方的王车易位使用了数字零0-0-0书写。在我们的测试中,Lichess 成功解析了全部 33 个半回合中的0-0-0。 - 第 14 回合(划线修改): 记录者起初写下了
Rd8,随后用单横线将其划掉,并在旁边写下了Rd1。
使用他国棋子缩写字母会在 Lichess 上延迟一步报错
我们还测试了 Lichess 如何处理采用本国语言棋子字母书写的记谱单,测试使用了 1973 年一份德国记谱单中的原始着法(1. c4 Sf6 2. Sc3 c6 ...)。Lichess 解析失败并报错:"PGN error: Can't play c3 at move 2, ply 3"(PGN 错误:第 2 回合第 3 半回合无法走 c3)。Lichess 在第 1 回合并没有对 Sf6 报错。错误提示指向了 c3,这表明它将 1... Sf6 误读成了兵的着法 f6,继而将 2. Sc3 误读成了不可能行棋的兵挺 c3。因此,未翻译的他国棋子字母会导致 Lichess 报告错误的位置比实际错误发生处滞后一步。
导入干净的 PGN
在将演示记谱单上的手写缺陷修正并通过 python-chess 验证后,我们整理出了完整的干净 PGN:
[Event "Paris Opera House"]
[Site "Paris FRA"]
[Date "1858.??.??"]
[Round "?"]
[White "Morphy, Paul"]
[Black "Duke Karl of Brunswick and Count Isouard"]
[Result "1-0"]
1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. dxe5 Bxf3 5. Qxf3 dxe5 6. Bc4 Nf6 7. Qb3 Qe7 8. Nc3 c6 9. Bg5 b5 10. Nxb5 cxb5 11. Bxb5+ Nbd7 12. O-O-O Rd8 13. Rxd7 Rxd7 14. Rd1 Qe6 15. Bxd7+ Nxd7 16. Qb8+ Nxb8 17. Rd8# 1-0
导入 Lichess 后,这份干净的 PGN 瞬间加载了全部 33 个半回合,并直接跳转到第 17 回合的最终将死局面:

第 2 步:创建并规划研究的架构
登录 Lichess,导航至 Learn → Study(或 Community → Studies;注意菜单名称可能会随着网站更新而变动),然后点击绿色的 + 按钮创建一个新研究。
在配置研究容器时,需要考虑两项架构设计上的决策:
章节组织与容器容量
尽管将整支队伍一整个赛季的对局全部倒入单个研究中很诱人,但平台的章节上限以及浏览器的渲染性能决定了模块化的组织方式更为优越。与其创建一个可能触碰平台章节上限的庞大容器,不如按逻辑拆分研究:
- 按赛事划分:"2026 Spring Open — U1800 Section"(每轮一个章节)。
- 按学员划分:"Alex Tan — 2026 Tournament Review"(每个教学期一个研究)。
- 按主题划分:"Tactical Turning Points from Weekend League Play"。
可见性与协作角色
- 可见性: 在导入和评注时将研究保持为 Private(私密)。在与学员或队伍分享时切换为 Unlisted(不公开),这样只有拥有该 URL 的人才能访问,而不会出现在公开搜索索引中。仅在制作公开开局指南或俱乐部对局归档时才使用 Public(公开)。
- 成员权限: 添加学员为成员时,如果你希望他们查阅你的笔记并解答互动练习,而不会误改着法或删除变着,请将其角色设为 Read-only(只读)。仅在进行双方都需要记录笔记的协作分析时,才将其设为 Contributor(协作者)。
第 3 步:将每局棋作为独立章节导入
在你的研究中,点击 Add a new chapter(添加新章节),选择 PGN 标签页,然后粘贴导出的 PGN 文本(或浏览并上传 .pgn 文件)。点击 Create chapter(创建章节)。
遵循以下实践建议,以保持研究整洁清晰:
- 每局棋一个章节: 切勿将多局棋作为子变着粘贴到同一个已有章节中。当你在章节导入弹窗中粘贴包含多局棋的 PGN 时,Lichess 会自动将每局棋拆分到各自独立的章节中。
- 清晰的章节标题: 避免使用像 "Chapter 1" 这样宽泛无意义的标题。使用棋手姓名、轮次和开局为每个章节命名(例如
R3: Davies vs Tan (Sicilian Najdorf))。这能将章节列表转化为清晰易用的目录。 - 单局与多局导入的区别: 粘贴到
lichess.org/paste只会导入第一局棋,并静默丢弃后续所有对局。而在研究章节中使用 PGN 标签页,则会将文件中的所有对局解析为彼此独立的章节。有关如何处理被拒着法的机制,详见将 PGN 导入 Lichess。
第 4 步:添加评注、高亮重点并构建互动练习
研究是将原始对局记录转化为结构化教学的桥梁。与其照抄引擎评估数值,不如将评注重点放在对局走向发生转变的实际决策点上:
- 棋盘视觉标记: 在棋盘上右键点击并拖拽可绘制绿色箭头,用于展示进攻路线或战术威胁(配合 Shift、Alt 或 Ctrl 键可分别绘制红色、蓝色和黄色箭头)。右键点击某个格子可将其高亮,精确标出弱兵或关键的前哨支点格。
- 着法评估符号: 添加标准评注符号(
!,?,!?,??)以标记关键抉择。Lichess 会在底层的 PGN 中将这些符号存储为数字评注标记(NAG)。我们的国际象棋符号与评注详解详细介绍了这些符号的编码方式与解读方法。 - 分支变着: 添加备选候选着法,以展示错失的战术组合或防守资源("If 12...bxc3 13. Bb5+")。支线变着应尽量保持简短(2–4 个半回合),以确保核心教学要点清晰明了。
将失误转化为互动课程
无论对于教学还是自学,都可以将关键的严重失误(blunder)局面转化为主动思考的战术解谜练习:
- 打开章节设置(章节标题旁边的齿轮图标)。
- 将 Analysis mode(分析模式)从 Normal analysis(常规分析)改为 Interactive lesson(互动课)(随着网站更新,标签文字可能略有不同)。
- 导航至关键转折点(例如上述歌剧院对局中的第 16 回合)。在着法评注框中为学员提供提示(例如:"White can force checkmate in two moves. Find the queen sacrifice that deflects Black's knight!"(白方可以在两步内强制将死。找出引离黑方马的弃后妙手!))。
- 输入致胜着法(
16. Qb8+!)。Lichess 会将其标记为标准答案,并在学员打开该章节时提示他们猜测着法。 - 针对学员容易尝试的错误着法,添加文字反馈。
这种互动形式迫使学员主动计算并解决自己在实战棋盘上的错误,而不是被动地阅读评注。你还可以使用我们免费的错失战术工具来针对性练习这类经常重复出现的战术模式。
第 5 步:开展实时教学并分享研究
当你的评注和练习准备就绪后,即可分享研究:
- 将研究的可见性设置为 Unlisted(不公开)或 Public(公开)。
- 从浏览器地址栏或研究的分享菜单中复制 URL。
- 将链接发送给你的学员、团队聊天群或教学组。任何拥有该链接的人都可以在任何桌面或移动端浏览器中打开该研究,无需安装任何软件。
实时棋盘同步
在进行实时教学时,请开启 Sync(同步,着法列表下方的挂锁图标):
- 开启同步(Sync On): 所有观看者的棋盘会立即同步跟随教练的棋盘局面、箭头以及展开的变着,将研究变成一块互动电子白板。
- 关闭同步(Sync Off): 学员可以自由推进局面、独立探索旁支变着或回顾先前的着法,而不会干扰教练的屏幕画面。
对于需要组织规模更大的队伍或构建多学员训练库的教练,请参阅将学员对局数字化:面向教练的 ScanChess以及如何基于记谱单分析国际象棋对局中的结构化复盘框架。你还可以使用我们的 PGN 查看器将单局棋嵌入俱乐部网站(详见如何在网站中嵌入交互式国际象棋棋盘)。
导入与研究常见问题排查
| 问题 | 根本原因 | 解决方案 |
|---|---|---|
| Lichess 提示 "Invalid PGN" 或拒绝某步着法 | 纸质记谱单上存在不合法着法、有歧义的棋子记谱(例如将 Nbd7 误写为 Nd7)或格式错误的语法 | 在 ScanChess 扫描器中打开该对局,或将文本放入我们的 PGN 验证器中运行,以定位第一个无效的半回合。对照实际棋盘局面修正该着法后重新导出。 |
| 多局棋文件中仅加载了第一局 | 文件被上传到了 lichess.org/paste,而非研究章节弹窗中 | lichess.org/paste 每次仅能解析一局棋。在你的研究中,点击 Add chapter → PGN(添加章节 → PGN),即可将包含多局棋的文件解析为各个独立章节。 |
| 多局棋合并到了单个章节中 | PGN 报头标签与着法文本之间缺少空行分隔符 | 标准 PGN 语法要求在括号标签与着法列表之间、以及连续对局之间保留一行空行。确保每局棋都以新的括号标签开头。 |
| 研究接近平台容量上限 | 试图将整个赛季的全部内容归档到单个容器中 | 按赛事、轮次或学员小组将棋谱集合拆分为针对性的小型研究,以确保处于平台限制的安全范围内并保持快速的加载速度。 |
从纸质记录到互动档案
手工逐步誊抄比赛记谱单不仅容易引入打字笔误,还会在复盘分析开始前就耗尽宝贵的研习时间。通过 ScanChess 扫描记谱单,可以将繁重的人工负担转变为自动识别和规则校验。一旦导出为 PGN,将对局组织进 Lichess 研究即可把零散的纸质记谱单转化为永久、互动的教学资产,让学员和队友随时随地都能从中研习提高。