JavaScript / TypeScript 库

把汉字
转成拼音首字母

Pyfl 把「喵」转成 M,把「世界」转成 SJ。你可以用它给标题、联系人添加首字母搜索,也可以在这里输入中文,复制转换结果。

试试用 CQ 搜到「重庆银行」。
THE FIRST LETTER CLUBNO. 001 / 拼
白色短发的小魔女 Pyfl,手持拼和 P 字牌
INITIALM
pyfl文字变身中…
01 / PLAY WITH LETTERS字母实验室

输入中文,得到首字母。

输入后立即转换,结果可以直接复制。英文、数字和符号原样保留。

每次最多 2,000 个字符。5 / 2,000
NH,SJ
试试这些例子

转换在当前浏览器完成,输入内容不会发送到服务器。

内置常用词组规则:「重庆银行」→ CQYH,「音乐」→ YY。未匹配词组时按字表默认读音转换;姓名、地名可自定义规则。

同一个字,放进不同的词。

对照同一份常用字表,看看词组规则改变了哪些首字母。点一个词,带到上面试试。

词语逐字转换词组处理
ZQCQ
ZLZL
YXYH
XZXZ
YLYY
KLKL

当前为静态阅读模式。启用 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 pyfl
import 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.

给你的项目 加上首字母搜索。

安装 Pyfl