起因很简单:想练五笔,找了一圈在线练习站,要么广告糊脸,要么码表老旧错漏,要么断网直接白屏。忍不了,就自己写了一个——爱打字。写着写着就收不住了,从五笔扩到拼音、双拼、笔画、英文,从练习器长出了知识库、键盘图鉴和选购指南,最后成了一个能装进桌面的 PWA。
- 在线地址:https://aidazi.lxzt.fun/
- 源码:https://github.com/adream2/aidazi(MIT)
- 整个站点是
public/一个目录:无后端、无构建步骤、零运行时依赖,双击 index.html 都能跑
五种模式,各练各的
| 模式 | 练什么 | 说明 |
|---|---|---|
| 英文 | 单词 / 名言 / 代码 | 经典练习,显示 WPM,虚拟键盘高亮下一键 |
| 拼音 | 整词输入 + 候选选字 | 模拟真实输入法:词优先、单字随后,边输边联想,输完整拼音后选字上屏 |
| 五笔 | 86 版编码 | 默认按最简码输入(与真实输入法一致),可切换全码;码表覆盖 GB2312 全部 6859 字 |
| 双拼 | 五套方案 | 小鹤 / 微软 / 搜狗 / 智能ABC / 自然码,虚拟键盘实时显示键位映射并高亮下一键 |
| 笔画 | 横竖撇捺折 | 模拟手机笔画输入法,565 个常用字按画数分级 |
拼音和双拼是重点:拼音模式不是”打出拼音看对错”那种糊弄事的练习,而是把输入法体验整个搬了过来——整词联想、候选选字;双拼模式练新方案时不用对着纸质键位图背,键盘上直接看得到每个键的映射。
不只是练习,还是个知识库
这是和其他练习站拉开差距的地方:
- 86 版字根口诀与字根表、拆分五原则、末笔识别码、简码体系、常用字编码速查(可搜索)
- 五套双拼方案对照,逐方案口诀与规则说明
- 键盘图鉴:8 种配列(100% 到 40%)、MX 轴体剖面、键帽高度、船壳 vs Gasket 结构对比、触发压力曲线——全部自绘 SVG,配列图按 1u = 19.05mm 标准等比绘制,100% 严格 104 键
- 键盘选购指南,按预算档位给建议,附避坑清单
做完这版图鉴我自己都觉得有点超出”打字练习站”的范围了,但既然做了键盘,顺手把该讲的讲了。
几个硬指标
纯静态、零运行时依赖。 public/ 目录就是整个站点,一条命令部署到 Cloudflare Workers / Docker(镜像 20MB)/ GitHub Pages / 任意静态主机。
PWA 离线可用。 Service Worker 预缓存核心资源,装到桌面或主屏后断网照常练。对一个练习站来说这是刚需不是噱头。
数据可复现。 五笔/拼音/笔顺编码数据全部来自公开码表,由生成脚本产出,内置多音字补充表和候选字扩展表——不是手工敲进去的黑盒数据。
成绩本地存。 速度、准确率、用时、进度实时统计,按模式+难度记录本地最佳,成绩卡里还有错误字 Top 清单。不注册、不上传、换设备不同步——我把这当特性写在这里。
SEO/GEO 就绪。 结构化数据、OG 分享卡、sitemap、llms.txt、FAQ 区块一应俱全,搜索引擎和 AI 搜索都能正确认识这个站。
全屏专注模式。 一键全屏(Ctrl/⌘ + Enter)隐藏页面其他部分,放大练习区,Esc 退出。
一句话总结
想练打字的:五种模式 + 知识库,够用;想折腾部署的:纯静态,扔哪儿都能跑。
线上试试:https://aidazi.lxzt.fun/,源码在 https://github.com/adream2/aidazi。

