文本工具 · 拼音 / 古文

拼音转换

汉字→拼音/声调/首字母/多音字

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 125 次使用
输入汉字,拼音实时转换 · 多音字按词组识别
… 正在加载本地拼音库…
汉字输入 input
就绪 · 等待输入
拼音输出 output
带声调 · 空格分隔
转换选项 options
汉字拼音对照 annotation
输入汉字后显示逐字注音对照
提示:赤金色拼音为词组上下文识别的读音;橙色表示该字有多个读音(开启「列全部读音」可查看)。
就绪 · 纯本地转换,文本不上传、不入 URL
第一节

关于本工具

About

写作文、做PPT、录配音稿,遇到多音字卡壳——「重创」的「创」读第一声还是第四声?把整段汉字贴进输入框,工具按语境匹配读音,输出带声调的拼音、首字母缩写,多音字组也逐字标清。转换全程在浏览器内完成,文字不经过服务器。

使用场景

壹

小学语文备课

三年级语文老师需要为《望天门山》准备注音课件。诗中“回”是多音字,在“碧水东流至此回”里读huí,表示回旋,而非huái。用本工具批量输入全诗,开启多音字标注模式,能一次性给所有生字注上拼音,遇到多音字会高亮并显示读法和释义。省去逐字查字典、核对读音的30分钟,课件内容更准确,课堂上也不怕被学生问住。

贰

外企员工名册排序

HR 小张要按姓氏拼音首字母给200人的中方员工名册排序,用于制作通讯录和考勤表。但“单”“解”“区”这些姓氏的读音与常见字不同,手动排容易出错。把名单复制进工具,选择“输出首字母”功能,工具会自动识别“单(shàn)”“解(xiè)”“区(ōu)”的正确拼音首字母。小张直接复制结果到Excel排序,5分钟完成原本需要半小时的核对工作。

叁

中文域名注册校验

创业者准备注册“雪糕批发.网址”这个中文域名,但不确定“批”字的拼音是pī还是pí,怕注册后因拼音歧义影响用户记忆。打开工具输入“雪糕批发”,选择“带声调拼音”输出,看到“xuě gāo pī fā”,确认声调无误。还顺便检查了“雪”字的声调是第三声而非第二声,确保域名拼写完全符合《汉语拼音方案》标准,避免注册后才发现问题的尴尬。

肆

古籍人名索引整理

出版社编辑整理《全唐诗》作者索引,需要为每位诗人名注音。遇到“岑参”的“参”字,读cān还是shēn?用工具输入“岑参”,多音字模式显示“参”在此处读cēn,是古音。再输入“万俟丑奴”,工具正确输出“mò qí chǒu nú”。编辑按此标注,确保索引的拼音排序和读音标注符合中华书局出版规范,减少二审三校的返工量。

伍

语音合成脚本预处理

有声书制作人拿到小说文本,需要为AI语音合成做注音预处理。文本里有一句“他行医多年,行头却很简单”,两个“行”字读音不同。用工具逐句输入,选择“多音字+声调”输出,得到“xíng yī duō nián,xíng tóu què hěn jiǎn dān”。直接替换原文,语音合成时“行医”读xíng yī、“行头”读xíng tóu,语气自然,不用后期手动调音。

对比矩阵

维度本工具在线拼音转换站手工查字典
隐私浏览器端处理,汉字不出本机需上传文本到对方服务器完全离线,无数据外传
多音字处理自动识别常见多音字(如“行”xíng/háng)部分站点仅输出单一拼音依赖人工判断,易遗漏
输出格式支持拼音/声调/首字母/纯字母四种格式多数仅输出带声调拼音只能手动抄写一种格式
批量处理一次可输入整段文本(不限行数)部分站点限制输入字数(如500字)逐字翻阅,效率极低
速度实时转换,无等待依赖网络和服务器响应数秒/字,长文本耗时数十分钟
第二节

使用指南

Getting Started

使用步骤

  1. 1在输入框粘贴或键入汉字文本(支持多字、多行),下方拼音区立即显示对应拼音,无需点击按钮
  2. 2点击拼音结果中的某个汉字,弹出该字所有读音列表,选择正确读音后仅该字拼音更新
  3. 3切换「声调」「首字母」「多音字」输出模式,拼音区内容实时重排,不丢失已选读音
  4. 4点拼音结果右侧的复制图标,整段拼音以纯文本格式写入剪贴板,保留换行

输入输出示例

输入输出说明
你好世界nǐ hǎo shì jiè常规:多音节常用词,验证基本拼音转换和声调标注
重庆chóng qìng常规:多音字'重'在此读 chóng,验证多音字按词义正确选择
一行白鹭上青天yī háng bái lù shàng qīng tiān边界:七言诗句,验证连续多个多音字(行、上)的处理
了le边界:单字且为轻声音节,验证轻声是否标注(本工具不标轻声,输出 le 无声调)
㐀qiū边界:生僻汉字(Unicode 扩展区),验证字符集覆盖范围
西安xī ān易错:两字均为单韵母,中间需保留空格,验证不合并为'xiān'
儿子ér zi易错:'子'在词尾读轻声,但本工具输出原调 zi(第三声),验证轻声处理策略

常见错误对照

1.多音字未指定上下文,输出错误读音

✗ 错误输入「行」期望输出 xíng,实际输出 háng
✓ 修复输入「银行」或「行走」

汉字多音字占比超过 10%,脱离词语的单个汉字无法确定读音。工具依赖上下文词组判断,单字输入默认输出最常见读音。

2.混入非汉字字符,导致转换中断或异常

✗ 错误输入「你好123」或「hello世界」
✓ 修复输入「你好世界」

工具设计为纯汉字转换,数字、英文字母、标点符号不在拼音映射表中。混入非汉字字符时,工具会跳过或报错,不会自动过滤。

3.声调输出模式与预期不符

✗ 错误期望输出「nǐ hǎo」,实际得到「ni3 hao3」
✓ 修复在输出格式中选择「带声调符号」模式

工具提供数字标调(ni3)、符号标调(nǐ)、无调(ni)三种模式。默认模式可能不是用户预期的,需在界面中主动切换。

4.首字母提取时误以为能处理英文缩写

✗ 错误输入「中国中央电视台」期望输出 CCTV
✓ 修复输入「中国中央电视台」正确输出 zgzyydst

首字母模式仅返回每个汉字拼音的首字母(小写),不会自动转换为英文缩写。CCTV 是英文缩写,非拼音首字母结果。

5.输入生僻字超出字库范围,返回空或乱码

✗ 错误输入「𪚥」(四个龙,Unicode U+2A6A5)
✓ 修复输入「龘」(三个龙,常见生僻字)

工具内置拼音字库覆盖 GB2312 和常用 GBK 汉字,但扩展 B 区及以上的超生僻字(如𪚥、𠀾)可能缺失映射,导致无输出。

6.混淆「ü」与「v」的输入方式

✗ 错误输入「lǚ」时直接打字母「lv」,期望输出 lǚ
✓ 修复输入「旅」字,工具自动输出 lǚ

拼音中 ü 在键盘上常以 v 替代输入,但本工具接收汉字而非拼音。用户若手动输入拼音字符串(如 lv),工具不会将其识别为汉字。

7.误以为工具能处理繁体字与简体字的拼音差异

✗ 错误输入「頭髮」期望输出 tóu fà
✓ 修复输入「头发」或确认工具支持繁体字库

部分工具仅内置简体字拼音库,繁体字(如「髮」与「發」)可能映射错误或缺失。需确认当前工具是否标注支持繁体。

第三节

工作原理

How It Works

核心公式

拼音 = 声母 + 韵母 + 声调(基于《汉语拼音方案》多音字词库消歧)

变量说明

  • 声母汉字音节起始辅音,如 b/p/m/f
  • 韵母声母后元音或鼻音部分,如 a/ou/ing
  • 声调阴平(1)/阳平(2)/上声(3)/去声(4)/轻声(0)
  • 多音字词库含 6000+ 常见多音字及上下文消歧规则

示例

输入「银行」:根据词库匹配,'行'在此语境读 xíng(阳平),非 háng(阳平)。输出:yín háng(声调 2+2)。若单字输入「行」,则按默认高频读音输出 xíng(声调 2)。

输入汉字拆分字/词查多音字表拼合拼音提取声调/首字母输出结果关键说明:多音字根据常见度取首选读音,所有处理在浏览器内完成,不传输数据到服务器。
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

from pypinyin import pinyin, Style # 安装: pip install pypinyin han = '重量' # 多音字: 按语境选读音(默认第一读音) result = pinyin(han, style=Style.TONE) # 带声调 print(result) # [['zhòng'], ['liàng']] # 首字母 initials = pinyin(han, style=Style.FIRST_LETTER) print(initials) # [['z'], ['l']] # 无调拼音 plain = pinyin(han, style=Style.NORMAL) print(plain) # [['zhong'], ['liang']]
// 浏览器环境,使用 pinyin-pro(npm 包或 CDN) // 安装: npm install pinyin-pro import { pinyin } from 'pinyin-pro'; const han = '重庆'; // 多音字自动识别 console.log(pinyin(han)); // 'chóng qìng' // 带声调 console.log(pinyin(han, { toneType: 'symbol' })); // 'chóng qìng' // 首字母 console.log(pinyin(han, { pattern: 'first' })); // 'c q'
package main import ( "fmt" "github.com/mozillazg/go-pinyin" ) func main() { hans := "音乐" // 默认:无声调拼音 args := pinyin.NewArgs() result := pinyin.Pinyin(hans, args) fmt.Println(result) // [[yin] [yue]] // 带声调 args.Style = pinyin.Tone result = pinyin.Pinyin(hans, args) fmt.Println(result) // [[yīn] [yuè]] // 首字母 args.Style = pinyin.FirstLetter result = pinyin.Pinyin(hans, args) fmt.Println(result) // [[y] [y]] }
#!/bin/bash # 依赖: python3 + pypinyin # 将汉字转换为拼音(首字母) han="中国" python3 -c " from pypinyin import pinyin, Style result = pinyin('$han', style=Style.FIRST_LETTER) print(''.join([r[0] for r in result])) " # 输出: zg
<?php // 安装: composer require overtrue/pinyin require 'vendor/autoload.php'; use Overtrue\Pinyin\Pinyin; $pinyin = new Pinyin(); $han = '朝阳'; // 多音字自动识别 $result = $pinyin->convert($han); echo implode(' ', $result); // cháo yáng // 首字母 $initials = $pinyin->abbr($han); echo $initials; // cy // 带声调 $toned = $pinyin->convert($han, PINYIN_TONE); echo implode(' ', $toned); // cháo yáng ?>
第五节

常见问题

Q & A
问我输入“银行”,转出来是“yín háng”,但“行”在“银行”里不是读xíng吗?+
答

这是多音字常见疑问。“行”在“银行”里确实读háng(第二声),不是xíng。本工具内置多音字词库,优先按词组匹配读音;如果遇到“行”单独出现(如“行走”),才会转成xíng。如果某个词组的读音和预期不同,可以检查输入是否带了不该有的空格或标点——比如“银 行”会被当成两个单字处理,导致“行”变成默认读音xíng。建议整词连续输入,工具按最长匹配原则处理多音字。

问能不能只转首字母?比如“中国”转成zg,不要拼音全拼。+
答

可以。本工具输出区提供“首字母”选项,勾选后只保留每个汉字拼音的首字母,大写字母默认保留(如“中国”输出ZG)。如果需要小写,手动将结果复制到记事本里转小写即可。注意:多音字在首字母模式下同样按词组匹配,比如“银行”首字母是YH,不会因为“行”有xíng读音而变成YX。

问为什么我输入“西安”,转出来拼音是“xī ān”,中间有个空格?+
答

这是拼音分词的规则。工具在“西安”的“西”和“安”之间自动插入分隔符('),因为“xi'an”如果不加撇号会误读成“xian”(仙)。所有含a/o/e开头的音节与前一字相连时,工具都会自动加撇号或空格,这是《汉语拼音方案》的强制规范。如果希望输出不带空格的紧凑拼音串,可以在结果区手动删除空格,但注意“西安”写成“xian”在拼音上是不规范的。

问我复制了一整段文章进去,转出来拼音全连在一起了,怎么分段?+
答

本工具默认按输入文本的原换行和标点保留分段结构。如果输出变成一大段,可能是原文本里没有换行(比如从PDF复制时丢失了段落标记)。建议在输入时手动在段落之间空一行;工具会保留空行作为分段。另外,如果输入包含英文或数字(如“iPhone 15”),工具会原样保留这些字符,不会给它们注音。

问这个工具是用我浏览器转的,还是把汉字上传到服务器?+
答

完全在浏览器本地处理。本工具的实现方式是前端JavaScript(FE),所有拼音转换、多音字匹配、声调标注都在你当前页面内完成,不会把任何汉字文本发送到服务器。断网状态下也能正常使用(只要页面已加载完毕)。处理大量文本时,浏览器可能会短暂卡顿,但数据始终不出本地。

问我想把“重庆”转成拼音,结果出来是“zhòng qìng”,但重庆不是读chóng qìng吗?+
答

“重”在“重庆”作为地名时确实读chóng,但工具的词库可能默认按“重量”的zhòng处理,因为“重”在日常使用中更常见。本工具的多音字词库包含常见地名(重庆、长春、单县等),但偶尔有遗漏。建议在输入框里整词输入“重庆”,如果结果仍不对,可以手动在结果区将“zhòng”改为“chóng”,或联系站长更新词库。

问转出来的拼音没有声调,比如“妈”显示ma,不是mā,怎么调?+
答

检查输出选项是否选了“无声调”模式。本工具默认输出带声调的拼音(如mā),但可选“无声调”(ma)或“数字声调”(ma1)。如果当前显示无声调,点击结果区上方的“声调格式”切换按钮,选“带声调”即可。注意:轻声字(如“妈妈”的第二个“妈”)在带声调模式下显示为“mā ma”(第二个无标调),这是规范写法。

问我输入了“一”,转出来是“yī”,但“一”在“一个”里应该读yí啊,怎么不自动变?+
答

“一”的变调(yī→yí→yì)是普通话连读变调规则,但本工具默认按单字原音输出,不做变调处理。因为变调规则依赖上下文和语速(比如“第一”里的“一”读yī,“一样”读yí,“一个”读yí,但“看一看”里又读yī),自动变调容易出错。如果需要准确的变调结果,建议使用专门的语音合成工具;本工具给出的原音拼音,可以手动根据变调规则调整。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭