【开发者自荐】汉语拼音注音小工具,单网页,纯离线

软件名称

汉语拼音注音小助手(pinyin-annotator)

应用平台

  • Windows / macOS / Linux / Android / iOS(纯网页,有浏览器就能用)

  • 单文件 HTML,双击离线可用,也可部署到自己的服务器

推荐类型

【开发者自荐】

是否收费

免费,MIT 开源

一句简介

把文章一键转成汉字上方带拼音的注音读物,专为幼儿园到小学低年级的孩子做朗读材料,纯本地运行。

应用简介

起因是昨天论坛里坛友在求拼音注音工具,正好家里娃也需要:网上能找到的注音文章不多,想自己给文章加拼音,试了几个在线工具,要么转出来「一」「不」变调全错,要么「豆子」「高兴地」这种轻声标成重读,要么要需要担心文章内容被传到服务器,要么“的地得”,儿化音,各种混乱,还不好手动改。

于是自己(和AI)一起搓了一个,主要是加了这些特性:

  1. 一键注音:粘贴文章(或导入 TXT,自动识别 UTF-8 / GBK 编码),汉字上方即时生成拼音,教材式 ruby 排版,默认楷体大字号大行距;
  2. 注音细节按教材习惯来:「一 / 不」按实际读音标变调(一个 → yí gè,可切换回标原调)、「妈妈」「豆子」「高兴地」等轻声自动不标调、「的地得着」按助词读 de / zhe——拼音引擎用的是 pinyin-pro(官方基准准确率 99.846%);
  3. 儿化音两种模式:逐字注音(花儿 huā er,适合指读认字)和标准拼音(花儿 huār,符合汉语拼音方案),自动判断不准时(比如人名「可儿」「润儿」),点一下「儿」字就能强制指定儿化或非儿化;
  4. 手动改读音:点任意生字弹出候选读音(多音字的全部读音 + 轻声),改过的字标橙色,随时可恢复默认;
  5. 易错点高亮:一键给多音字、的地得、一/不、儿化候选、常见轻声字加底纹,打印出来用笔快速核对一遍就放心了;
  6. 排版完全可调:汉字 16–48px、楷体 / 宋体 / 黑体,拼音字体独立设置,字间距 / 行间距 / 段间距滑杆实时调(长拼音黏连问题靠字间距解决);
  7. 长文不怕卡:默认翻页模式(300–1500 字/页),也支持连续滚动(上限 2 万字防浏览器卡死);
  8. 打印 / 导出 PDF:自动隐藏编辑区只出注音页,页脚版权水印可勾选去掉;
  9. 阅读模式:一键隐藏所有编辑控件,方向键翻页,把设备直接递给小朋友;
  10. 复制三种格式:富文本(直接粘进 Word 保留注音排版)、HTML ruby 标签(<ruby>中国<rt>zhōng guó</rt></ruby>)、字「拼音」逐字对照;
  11. 隐私:纯前端,文章内容全程在浏览器里处理,不上传任何服务器;
  12. 离线 + 引擎可升级:单文件 HTML 内嵌拼音引擎,断网双击就能用;同时支持联网同步 pinyin-pro 上游更新,有新版自动缓存,不用重新下载页面。

截图预览

在线演示 / 源码

第一次打开会自动填一篇示例文章(小蚂蚁搬家,带了大部分特殊音场景),可以先点着玩玩再贴自己的文章。给孩子做过注音读物的朋友应该知道「走着 zhe 还是 zháo」这种字查半天有多烦,欢迎提需求和多音字词典的反馈。下一步准备做个基于AI的版本。

3 个赞

额,出了点问题,更新了一下:grin:把人教版拼音字体放进去了。

比如 宋体、楷体、雅黑等会使用这个a


这是不符合拼音国标的写法,需要改成下图这样的

包括 o,b,y,l,z,s,g等写法细节,人教版教材用的都是一套方正的定制版字体,这套字体肯定是没法用的,方正只授权给人教用。咱们用不上。

翻了一遍全网,找到了有个大佬自己做的一套拼音字体: 印氪先生汉语拼音字体

请注意根据印氪先生汉语拼音字体的授权规则,如果你使用这套拼音字体制作读物时,请自己本地/自部署(个人/公益使用)且不要用于商业使用。这套字体是注册了版权的,小心侵权问题。(字体侵权还是很贵的)

动作好快呀,点个赞

动作确实快,我昨晚才刷到那个帖子,今天中午就已经做完上线了

因为是自己也需要用的,有动力自然开发的飞快啦 :laughing: