JavaScript / TypeScript 库
把汉字
转成拼音首字母
Pyfl 把「喵」转成 M,把「世界」转成 SJ。你可以用它给标题、联系人添加首字母搜索,也可以在这里输入中文,复制转换结果。
试试用 CQ 搜到「重庆银行」。
THE FIRST LETTER CLUBNO. 001 / 拼

INITIALM
pyfl文字变身中…
01 / PLAY WITH LETTERS字母实验室
输入中文,得到首字母。
输入后立即转换,结果可以直接复制。英文、数字和符号原样保留。
每次最多 2,000 个字符。5 / 2,000
转换在当前浏览器完成,输入内容不会发送到服务器。
内置常用词组规则:「重庆银行」→ CQYH,「音乐」→ YY。未匹配词组时按字表默认读音转换;姓名、地名可自定义规则。
同一个字,放进不同的词。
对照同一份常用字表,看看词组规则改变了哪些首字母。点一个词,带到上面试试。
| 词语 | 逐字转换 | 词组处理 |
|---|---|---|
ZQ | CQ | |
ZL | ZL | |
YX | YH | |
XZ | XZ | |
YL | YY | |
KL | KL |
当前为静态阅读模式。启用 JavaScript 后即可输入、检索和复制。
02 / FIND A LITTLE FASTER派上用场
用首字母, 搜索中文标题。
下面用几个收藏标题演示搜索。输入 CQ 或 ZQ 可以找到「重庆银行」,YY 或 YL 可以找到「音乐收藏夹」,也可以直接输入中文。
月亮邮局YLYJ
搜索同时匹配中文原文和连续首字母的多读音候选。候选可能包含罕见读音;搜得到不代表读音正确,不支持完整拼音或跳字匹配。
MY LITTLE COLLECTION
7 个标题
- 魔法少女喵喵酱
MFSNMMJ - 周末去看海
ZMQKH - 月亮邮局
YLYJ - 给未来的自己
GWLDZJ - 夏日观察日记
XRGCRJ - 重庆银行
CQYH - 音乐收藏夹
YYSCJ
CHINESE / INITIALS
03 / TAKE IT WITH YOU带进你的项目
在项目中使用 Pyfl
安装后导入转换函数。下面有 ESM、CommonJS 和浏览器用法。
npm install pyflimport pyfl from "pyfl/modern";
pyfl("你好,世界"); // "NH,SJ"
pyfl("重庆银行 / 音乐 / 行走"); // "CQYH / YY / XZ"JAVASCRIPTpyfl(text) → string
官网使用已发布的 pyfl 2.1.0 现代词组模式。 使用文档
转换使用 pyfl/modern,检索使用多读音搜索入口。已有项目切换入口后应重建索引。 现代入口指南
- 01常用字与词组
- 常用字表覆盖 8,105 字,内置 36 条词组规则。未收录的文字、emoji 和其他符号原样保留。
- 02只取首字母
- 词组按最长匹配处理,不做通用语境消歧,也不输出完整拼音。姓名、地名等特殊读音可用 createConverter 自定义规则。
- 03空白与类型
- 空字符串、仅半角空格返回空串。其他空白保留;非字符串沿用模板字符串转换。
SMALL LETTERS, LITTLE WONDERS.