国风试炼用Excel判断对联的平仄

2022-05-30 10:48:04平淡
电脑爱好者 2022年5期
关键词:注音仄仄平仄

平淡

1.了解对联平仄的相关知识

一般来说,汉语拼音中的一声和二声可以看作平声,三声和四声为仄声(与时代、地区有关,此处仅以现代普通话为准)。在对联中,上联的最后一个字一般是仄声,下联的最后一个字是平声,也就是仄起平收(图1)。其他位置的字词只需平仄对应即可。比如五字联既可以使用“仄仄平平仄”对应“平平仄仄平”,也可以使用“平平平仄仄”对应“仄仄仄平平”。如果要通过Excel判断平仄,先要拆分对联,然后根据汉字的读音将其转换为对应的数字(数字1和2对应平声,数字3和4对应仄声),最后再根据对联的特点,使用IFS函数来判断。

2.拆分对联

拆分对联可以借助MID函数来完成。新建工作表,将上下联分别粘贴到A2和A3单元格,接着在B2单元格中输入公式“=MID($A2,COLUMN(A1),1)”,然后向右和向下填充公式到L2和L3单元格(多填充几个单元格,方便后续输入更多字词的对联时可以自动拆分),即可完成对联的拆分(图2)。

公式解释:

使用MID函数拆分单元格字符,$A2表示被操作的字符串;COLUMN(A1)表示使用COLUMN函数对列的引用,作为提取字符的位置,向右填充公式时会依次变为数字1、2……;最后的参数“1”表示每次只提取一个字符。

3.为汉字添加注音

Excel是无法识别读音的,需要借助“方方格子”插件(http://www.ffcell.com/)将读音转换为可以识别的数字。安装完插件后,选中B2:H2数据区域,接着依次点击菜单栏中的“DIY工具箱→拼音笔画→汉字转拼音(高级)”,在打开的窗口中将“注音”设置为“数字表示音调”,点击“确定”。然后将鼠标定位到B5单元格,这样在B5:H6数据区域就会自动为汉字添加上注音了,音调使用数字1~4分别标注(图3)。

4.提取数字

添加完注音后,接下来使用LOOKUP函数将音调中的数字提取出来,作为判断平仄的依据。定位到A7单元格并输入公式“=TEXTJOIN("",TRUE,B5:H5)”,下拉填充到A8单元格,将标注拼音的上下联字符分别连接在A7、A8单元格中显示,方便后续提取数字(图4)。

继续在C7单元格中输入公式“=IFERROR(-LOOKUP(1,-MID($A7,SMALL(IF(MMULT(1*ISERR(-MID($A7,ROW($2:$93)+{0,1},1)),{1;-1})=1,ROW($3:$94)),COLUMN(A7)),COLUMN($A:$N))),"")”,接着按下“Ctrl+Shift+Enter”组合键完成公式的输入,然后向右填充公式到H7单元格,向下填充公式到H8单元格,这样在B7:H8数据区域就会自动显示音调所对应的数字了(图5)。

5.判断平仄

判断平仄可以使用IFS函数来完成。定位到B10单元格并输入公式“=IFS(B7=1,"平",B7=2,"平",B7=3,"仄",B7=4,"仄")”,然后下拉填充到B10:H11数据区域,这样在该区域中就会自动显示平仄字样了(图6)。

继续在B12单元格中输入公式“=IFS(AND(B10="平",B11="仄"),"√",AND(B10="仄",B11="平"),"√",TRUE,"×")”,這里通过嵌套AND函数,确保只有“平仄”或“仄平”对应的才是对仗工整的对联(图7)。

6.实际使用

在上面的操作中,除了添加注音时需要手动使用“方方格子”外,其他部分均通过公式来引用。这样在以后需要判断其他对联的平仄时,只要在A2和A3单元格中分别输入上下联内容,添加拼音标注后就会自动给出判断结果了。如果出现平仄对应错误,函数会自动给出提示,按照平仄规律做出修改即可(图8)。

猜你喜欢
注音仄仄平仄
用语文方法为数字分组
平仄谱:阅读格律诗的一把金钥匙
新阅读(2018年6期)2018-09-10 14:25:55
《说文解字》注音释义识略
偶感
学诗
春天的马蹄声
故事林(2016年8期)2016-04-20 07:59:40
滇风诗说
云南画报(2016年12期)2016-02-06 09:01:49
深研句式 探寻诗律
文史杂志(2014年6期)2014-11-06 21:08:08
《现代汉语词典》第6版注音有变化
律诗平仄格式的构成与推导