汉字加拼音高级篇:用 Excel 按级别加拼音

六月时在

关于汉字加拼音方法的小结(基础篇)

文末提到用 Excel 加拼音。最近常有老师问起如何实现,今天在此探讨一下涉及的技术。由于模板过于复杂这里仅讨论总体思路,并对之前文章进行小结。

首先预览一下成品的全貌:

如动图所示,目前实现的功能有:

自动加拼音

手动选择多音字拼音

按汉字级别为文本加拼音

选择是否显示拼音或者汉字

实现这些功能所需方法在之前的文章里均已一一呈现。现将它们汇总并综合应用会赋予表格异常强大的功能:

1

制作稿纸样式表格

2

制作数据库

Excel 本身并没有真正意义的加拼音功能。所以在制作这个模板前首先需要制作一个容纳大部分汉字 ( 7000多字的通用字库基本就够用了 ) 及拼音的数据库,这样就可以:

3500字的常用字表,7000字的通用字表在网上都可以找到。找到后可以用 “实用汉字加拼音” 软件批量获取所有字的拼音信息,并加入 C 列。具体使用方法请参考汉字加拼音进阶篇:如何给汉字加正确的拼音(第二部分)。

数据库准备完毕,如何调用?请看下文:

3

纵向查找函数 - vlookup()

这个函数帮助我们“按列查找,返回该列所需查询列序所对应的值”。这么说有些拗口,看个例子:

E3 单元格中的公式可以帮我们找到 “我” 这个数据在 C 列对应的值 “wǒ”。关于 vlookup 的更多讲解和示例,请参考:

我们把这个查询公式稍作调整,填充到 "稿纸" 每个汉字上方单元格里,就可以根据输入的汉字显示拼音了。

4

对指定难度的汉字加拼音

在实际教学中,很多时候我们不希望学生过度依赖拼音,所以只给真正的“生”字加拼音。比如 HSK 2级 的文章里不显示 HSK 1级 汉字的拼音。学到第 6 单元时,课文里前 5 单元的汉字不加拼音。那么我们需要按照级别或者课程顺序制作汉字数据库。(作为数据库的建设而言,一次录入所有汉字的工作量非常巨大。但日常备课过程中随手录入,日积月累会轻松很多。这也是在Excel中的图片操作技巧-『梯子和蛇』的补充说明中介绍的方法)

数据库字序调整好后,将红圈中手动输入的数字作为查找范围,利用 “&”符号代入 vlookup 公式,替换 “查询范围” ,显示指定范围内汉字的拼音。

“&” 符号代入数据的方法可参阅:

5

制作下拉菜单-数据有效性

汉字注拼音的终极难题--多音字太多。越是高频字,多音字越多。前100个高频字里有36个。

25个高频字里将近一半是多音字

多音字注音时即便Google和百度也不可确保能万无一失,更何况用 vlookup 查询。这就需要在自动添加拼音的基础上进行手动调整,强调一下,是“调整”而非“修改”或是“输入”,因为制作这个模板的目的就是减少录入,提高效率。(录入拼音实在是太麻烦了)

这个下拉菜单是使用“数据有效性”工具生成的:

“数据有效性”工具需要把下图中 J 列数据切分成右图样式方可使用:

比较简单快捷的切分方法:将 J 列内容复制到 Word 并粘贴为纯文本,利用“查找替换”功能将所有 “,” 替换为 ^t 既制表符。再复制回 Excel 便成为右图格式。

以上是用 Excel 加拼音总体的技术思路。希望可以抛砖引玉。模板本身还涉及很多复杂的技术难题,这里实在无力将细节一一呈现,还请见谅。

今天是2018年10月12日,距离我推送的第一篇文章刚好 15 周。这 15 个星期共发原创文章 30 篇。在此对之前的技术类推文进行梳理和小结。希望大家今后继续和我一同尝试更多的技术与方法,不断提高效率、丰富课堂。

如果我的文章能给您带来些许灵感与启发,在教学中有所裨益,那么恳请您帮我多多转发,让更多的老师受益。谢谢!

Patrick 徐老师

查阅更多文章,敬请关注Patrick徐老师

扫码去Patrick徐老师的店铺里逛逛

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181013G189C800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券

,,