打印所有声母,韵母组合汉语拼音并显示到表格中

最近辅导孩子学习语文:声母,韵母。现在将其组合起来。打印所有拼音集合

以下是整理出的有关拼音的内容。

声母(23个):

b、p、m、f、d、t、n、l、g、k、h、j、q、x、zh、ch、sh、r、z、c、s、y、w。

韵母(24个):

6个单韵母:a、o、e、i、u、ü;

9个复韵母:ai、ei、ui、ao、ou、iu、ie、üe、er;

5个前鼻韵母:an、en、in、un、ün;

4个后鼻韵母:ang、eng、ing、ong。

韵母连音(10个):

ia、ian、iang、iao、iong、ua、uai、uan、uang、uo;

整体认读音节(16个):

zhi、chi、shi、ri、 zi、ci、si、 yi、wu、yu、 ye、yue、yin、yun、yuan、ying。

易错认读音节:

整体认读音节只有16个,不要把yan, you, wo, ya, er 等误认为整体认读音节。

声调易错的地方:第二声与第三声容易混淆,特别是在音节词中第三声会标成第二声。

复韵母及音节中的声调容易标错位置,要牢记标调规则:有a不放过,没a找o,e; i, u 并列标在后。

j, q, x 只和 u 相拼,不与 u 相拼,j, q, x 和 u 在一起时,u 上两点要去掉,如ju, qu, xu, jue, que, xue, juan, quan, xuan中的都是去掉两点的 ü 。在这些音节中要写成u,分开时要记住写成ü

同样记住, yu, yue, yun, yuan 中的u 其实是去掉两点的ü。

所有声母韵母可组成拼接如下:

参考:

http://www.jinmingxuan.com/news_view.asp?id=4016
  所有汉语拼音组合种类
----------------------------------------------------------------------
  A 5个
ɑ      阿    
ɑi     艾 爱     
ɑn     安 岸   
ɑnɡ    昂 盎    
ɑo     奥 澳 敖 傲 遨 骜 翱   
----------------------------------------------------------------------
  B 16个
bɑ     八 巴 拔 笆 霸 
bɑi    白 百 柏 拜    
bɑn    办 伴 扮 班 板 瓣  
bɑnɡ   邦 帮 棒 榜    
bɑo    宝 报 保 抱 葆 豹 堡    
bei    贝 北 备 倍 杯 蓓   
ben    本 奔 犇   
benɡ   迸 蹦   
bi     比 必 毕 笔 碧 璧   
biɑn   变 边 扁 遍 辩 
biɑo   标 彪 飙 骉  
bie    别    
bin    宾 彬 斌 滨 缤 槟    
binɡ   丙 兵 并 冰 炳 柄 秉 槟    
bo     泊 伯 波 勃 铂 播 博 搏 渤   
bu     布 步 部   
----------------------------------------------------------------------
  C 34个
cɑ     擦  
cɑi    才 采 材 彩 财 猜 裁  
cɑn    灿 粲 璨   
cɑnɡ   仓 苍 藏  
cɑo    草   
ce     策 测 
cen    岑  
cenɡ   层  
chɑ    茶 查 姹 察   
chɑi   钗    
chɑn   婵 蝉 蟾   
chɑnɡ  厂 长 昌 唱 畅 常 昶 嫦  
chɑo   超 朝 潮 巢   
che    车 彻 澈   
chen   臣 辰 宸 晨 琛   
chenɡ  丞 成 诚 城 程 承 乘 橙 澄 骋   
chi    赤 池 持 驰 翅 箎    
chonɡ  虫 充 冲 宠 崇   
chou   丑 筹 畴
chu    初 楚  
chuɑi  踹  
chuɑn  川 传 船  
chuɑnɡ 窗 创 闯  
chui   吹 锤 
chun   春 纯 淳 椿     
chuo   绰  
ci     赐 辞 慈 瓷  
conɡ   从 丛 匆 琮 淙 聪 琮 葱   
cou    凑  
cu     簇  
cuɑn   篡 
cui    翠 萃 脆 璀   
cun    寸 存 村    
cuo    错  
----------------------------------------------------------------------
  D 20个
dɑ     大 达    
dɑi    代 带 岱 黛 玳 戴  
dɑn    丹   
dɑnɡ   当 党   
dɑo    导 岛 道 稻  
de     得 德    
denɡ   灯 登   
di     笛 迪 蒂 荻   
diɑn   点 典 殿 巅  
diɑo   貂 雕  
die    蝶  
dinɡ   丁 定 顶 鼎  
diu    丢  
donɡ   冬 东 动 栋 咚 懂  
dou    斗 豆 抖    
du     度 渡 督 笃  
duɑn   端  
dui    对  
dun    盾 敦 顿  
duo    多 朵 铎   
----------------------------------------------------------------------
  E 3个
e      鹅 娥   
en     恩    
er     二 儿 尔 而 耳 迩    
----------------------------------------------------------------------
  F 9个
fɑ     发 法    
fɑn    凡 帆 梵 繁 范 璠   
fɑnɡ   方 芳 放 舫
fei    飞 菲 妃 斐 霏 翡   
fen    奋 芬 纷 粉  
fenɡ   丰 风 凤 枫 峰 封 奉 逢 锋 烽 蜂 
fo     佛   
fou    否 
fu     夫 芙 孚 富 福 复 馥 
----------------------------------------------------------------------
  G 19个
ɡɑ     嘎 
ɡɑi    盖  
ɡɑn    甘 竿 敢 感  
ɡɑnɡ   冈 岗 刚 钢 港    
ɡɑo    告 高    
ɡe     个 戈 革 格 阁 歌 鸽  
ɡei    给  
ɡen    根 跟   
ɡenɡ   更 耿 庚 耕
ɡonɡ   工 公 共 功 弓 恭 宫 供 巩   
ɡou    勾 钩 够   
ɡu     古 谷 固 顾   
ɡuɑ    瓜  
ɡuɑi   怪  
ɡuɑn   关 观 官 管 冠 贯   
ɡuɑnɡ  广 光    
ɡui    龟 贵 桂 癸 瑰    
ɡun    滚  
ɡuo    果 国 郭 蝈     
----------------------------------------------------------------------
  H 19个
hɑ     哈  
hɑi    亥 海   
hɑn    含 汉 菡 涵 晗 寒 翰 瀚    
hɑnɡ   行 杭 航    
hɑo    好 昊 皓 浩 豪 颢 灏    
he     合 禾 和 河 荷 贺 赫 鹤   
hei    黑  
hen    很   
henɡ   亨 恒 衡   
honɡ   红 虹 宏 洪 弘 泓 鸿  
hou    厚 候 猴   
hu     护 沪 狐 虎 琥 湖 鹄   
huɑ    化 花 华 桦 画 婳 划 骅 铧   
huɑi   怀 槐 淮   
huɑn   欢 环 焕 桓 唤 寰 
huɑnɡ  黄 皇 凰 煌 簧   
hui    卉 会 汇 荟 挥 绘 惠 蕙 慧 辉 晖  
hun    魂  
huo    火 获  
----------------------------------------------------------------------
  J 14个
ji     己 吉 计 记 季 机 基 际 姬 继 济 霁 骥  
jiɑ    甲 加 佳 家 嘉 驾   
jiɑn   见 尖 坚 笕 兼 建 简 舰 荐 剑 健 键 渐 检 箭  
jiɑnɡ  江 匠 将 奖    
jiɑo   娇 矫 骄 较 姣 蛟 教 皎   
jie    节 杰 洁 桀 婕 捷   
jin    今 巾 尽 近 金 进 劲 矜 晋 堇 瑾 槿 谨 锦 津   
jinɡ   井 京 晶 经 竞 竟 净 敬 靖 静 景 兢 精 婧 菁 荆 璟 憬 旌 警 镜 箐 
jionɡ  炅 炯  
jiu    九 久 究 玖    
ju     巨 局 居 炬 钜 俱 举 驹 菊 橘 琚 聚     
juɑn   涓 娟 娟 鹃 绢    
jue    珏 觉 爵 崛   
jun    君 军 隽 俊 骏 峻 钧 均 郡 珺     
----------------------------------------------------------------------
  K 18个
kɑ     卡   
kɑi    开 凯 恺 楷 锴    
kɑn    看  
kɑnɡ   康  
kɑo    靠  
ke     可 克 柯 珂 恪 科 颗   
ken    肯 恳   
kenɡ   坑  
konɡ   空  
kou    蔻  
ku     库 酷  
kuɑ    夸 跨  
kuɑi   快  
kuɑn   宽  
kuɑnɡ  矿 旷   
kui    奎 葵 魁 逵  
kun    昆 焜 锟 鲲 琨 坤 堃  
kuo    扩 廓 阔   
----------------------------------------------------------------------
  L 25个
lɑ     拉   
lɑi    来 莱  
lɑn    兰 烂 岚 览 蓝 篮 斓 澜  
lɑnɡ   郎 朗 浪 琅 廊   
lɑo    老 劳  
le     乐   
lei    雷 蕾 垒 磊 镭   
lenɡ   冷  
li     力 历 立 里 礼 利 丽 理 俪 莉 粒 荔 俐 黎 鲤 鹂 励 砺 梨   
liɑ    俩  
liɑn   连 莲 恋 怜 帘 联 廉 涟 琏   
liɑnɡ  两 良 量 凉 亮 梁 凉 谅 粮 粱 靓   
liɑo   辽  
lie    烈  
lin    林 临 琳 霖 粼 麟 璘    
linɡ   令 灵 凌 玲 领 岭 羚 菱 翎 瓴 龄 铃    
liu    流 柳  
lonɡ   龙 珑 隆  
lou    楼  
lu     路 陆 禄 鹿 璐 露 鹭 麓   
lü     绿 旅   
luɑn   鸾  
lüe    略  
lun    伦 论  
luo    罗 萝 洛 
---------------------------------------------------------------------
  M 18个
mɑ     马 玛  
mɑi    麦 迈  
mɑn    曼 蔓 漫 嫚  
mɑnɡ   芒 茫   
mɑo    卯 猫 茂   
me     么  
mei    玫 妹 美 莓 眉 梅 媚 湄 魅 鹛  
men    门  
menɡ   蒙 萌 梦 猛 檬 盟 朦 濛  
mi     米 觅 蜜 密 幂 迷 咪  
miɑn   眠 勉 棉 冕   
miɑo   苗 妙 秒 淼 渺   
mie    灭  
min    民 旻 敏 闽  
minɡ   名 茗 铭 明 鸣    
mo     茉 默 墨  
mou    谋  
mu     木 沐 牧 暮 慕  
----------------------------------------------------------------------
  N 23个
nɑ     纳 娜   
nɑi    乃 奈 耐   
nɑn    南 楠   
nɑnɡ   囊  
nɑo    闹  
nei    内  
nen    嫩  
nenɡ   能   
ni     泥 妮   
niɑn   年 念   
niɑnɡ  娘   
niɑo   袅  
nie    聂  
nin    您  
ninɡ   宁 柠 凝  
niu    牛 妞 纽  
nonɡ   农   
nou    耨
nu     努  
nü     女  
nuɑn   暖  
nüe    虐  
nuo    诺   
----------------------------------------------------------------------
  O 1个
ou     鸥 欧
----------------------------------------------------------------------
  P 17个
pɑ     葩   
pɑi    派 湃  
pɑn    盼 盘 磐 攀 畔 蟠  
pɑnɡ   胖  
pɑo    跑  
pei    沛 佩 培 霈   
pen    喷  
penɡ   朋 捧 蓬 澎 鹏   
pi     皮  
piɑn   片 篇 翩  
piɑo   漂 飘   
pie    瞥  
pin    品  
pinɡ   平 苹 屏 萍  
po     魄  
pou    剖  
pu     朴 圃 普 璞  
----------------------------------------------------------------------
  Q 14个
qi     齐 奇 其 启 起 杞 玘 琪 绮 旗 祺 栖 萁 淇 骐 棋 琦 麒 
qiɑ    恰  
qiɑn   千 芊 茜 前 浅 谦 倩 迁 乾 骞   
qiɑnɡ  蔷 强  
qiɑo   乔 巧 俏 桥 翘 樵   
qie    茄  
qin    亲 芹 琴 勤 钦   
qinɡ   庆 青 清 情 请 轻 晴 倾 卿 擎  
qionɡ  琼 穹  
qiu    秋  
qu     曲 趣  
quɑn   全 权 荃 诠 泉 铨   
que    雀 鹊  
qun    群  
----------------------------------------------------------------------
  R 14个
rɑn    冉 苒 染 然 燃   
rɑnɡ   让  
rɑo    饶  
re     热  
ren    壬 认 仁 任 韧 忍  
renɡ   仍  
ri     日  
ronɡ   荣 容 蓉 榕 融 熔 镕 嵘 瑢 
rou    柔  
ru     如 茹 汝 儒   
ruɑn   软  
rui    芮 锐 瑞 睿 蕊  
run    闰 润   
ruo    若   
----------------------------------------------------------------------
  S 34个
sɑ     洒 飒   
sɑi    赛 
sɑn    三 伞  
sɑnɡ   桑   
sɑo    骚   
se     色  
sen    森   
senɡ   僧  
shɑ    沙 莎   
shɑi   晒  
shɑn   山 闪 杉 善 姗 珊   
shɑnɡ  上 尚   
shɑo   少 芍 韶   
she    舍 社   
shen   申 神 绅 身 慎 深 燊  
shenɡ  圣 生 声 升 笙 胜 盛 晟 乘   
shi    十 石 士 识 世 实 仕 适 诗 师 施 狮   
shou   首 守 寿 收   
shu    术 书 舒 树 姝 枢 殊 疏 曙 淑 蜀  
shuɑ   耍  
shuɑi  帅 率  
shuɑn  栓  
shuɑnɡ 双 爽 霜  
shui   水  
shun   舜 顺   
shuo   朔 硕 烁 铄   
si     四 思 巳 斯 丝   
sonɡ   送 松 颂 耸 嵩   
sou    搜  
su     苏 速 粟 素  
suɑn   算  
sui    岁 随 穗   
sun    笋  
suo    索 锁   
----------------------------------------------------------------------
  T 19个
tɑ     塔 踏   
tɑi    太 泰   
tɑn    探 檀  
tɑnɡ   堂 棠  
tɑo    滔 涛 淘 韬 桃 焘  
te     特  
tenɡ   腾  
ti     提  
tiɑn   天 田 甜 恬 添  
tiɑo   迢 跳  
tie    铁   
tinɡ   婷  
tonɡ   同 桐 同 童 彤 统   
tou    投 
tu     土 图 途  
tuɑn   团   
tui    推  
tun    吞   
tuo    拓  
----------------------------------------------------------------------
  W 9个
wɑ     娃 娲 蛙   
wɑi    外  
wɑn    万 玩 湾 菀 婉 莞 晚 弯    
wɑnɡ   王 旺 汪 望   
wei    未 卫 为 苇 伟 维 巍 薇 威  
wen    文 玟 问 雯 闻   
wenɡ   嗡  
wo     我 沃  
wu     五 吾 午 舞 戊 武  
----------------------------------------------------------------------
  X 14个
xi     西 兮 习 汐 喜 细 希 溪 玺 席 惜 熙 禧 曦 熹    
xiɑ    侠 夏 霞 遐    
xiɑn   先 仙 显 闲 贤 献 鲜 现 弦 娴 咸 宪 羡   
xiɑnɡ  向 相 香 想 享 象 祥 响 翔  
xiɑo   小 笑 孝 箫 啸 潇 霄 晓 骁 筱  
xie    协 谐  
xin    心 辛 欣 芯 昕 新 信 馨 鑫  
xinɡ   兴 杏 幸 星 醒  
xionɡ  雄  
xiu    秀 袖 修 绣   
xu     戌 旭 续 需 须 绪  
xuɑn   玄 选 轩 煊 萱 旋 暄 宣 炫 绚 瑄 璇  
xue    学 雪   
xun    寻 迅 巡 洵 勋 逊   
----------------------------------------------------------------------
  Y 15个
yɑ     丫 亚 芽 娅 雅  
yɑn    言 炎 严 彦 妍 艳 焱 燕 颜 延 岩 雁 砚 琰 嫣 俨   
yɑnɡ   羊 央 阳 杨 养 洋 扬  
yɑo    尧 要 瑶 遥 垚 耀  
ye     业 叶 野 烨   
yi     一 乙 弋 义 已 以 亿 忆 艺 亦 仪 怡 奕 弈 异 伊 易 宜 怿 翌 益 意 依 铱 轶 绎 译 贻 逸 羿 毅 颐 翊 谊 熠 翼 
yin    印 寅 吟 音 荫 茵 垠  
yinɡ   应 英 莹 映 樱 莺 颖 鹰 瑛 营 迎 影 缨 璎 滢 盈 颍   
yo     哟  
yonɡ   永 咏 勇 泳 拥 雍   
you    又 尤 酉 由 友 有 优 佑 幼 幽 柚 悠 游   
yu     予 玉 羽 昱 宇 鱼 禹 余 雨 语 欲 育 钰 愈 愉 裕 誉 瑜 煜 渔 豫 渝  
yuɑn   元 远 原 园 苑 媛 源 渊 愿 援  
yue    月 岳 悦 越 跃 钥 玥   
yun    云 匀 允 芸 运 昀 耘 纭 韵 蕴  
----------------------------------------------------------------------
  Z 36个
zɑ     咋  
zɑi    在 再   
zɑn    赞 瓒   
zɑnɡ   奘  
zɑo    早 枣 藻  
ze     则 泽    
zei    贼  
zen    怎 
zenɡ   赠 增  
zhɑ    闸  
zhɑi   斋  
zhɑn   占 站 展 战 湛 瞻 绽  
zhɑnɡ  章 璋   
zhɑo   兆 召 昭 照 朝 肇 钊  
zhe    哲 喆  
zhen   贞 真 珍 镇 振 震 祯 臻  
zhenɡ  正 争 峥 铮 征 政 筝   
zhi    之 芝 至 志 知 枝 直 智 致 质 植  
zhonɡ  中 众 忠 仲   
zhou   州 舟 周 洲   
zhu    竹 祝 柱 珠 逐 筑 铸  
zhuɑ   抓  
zhuɑi  拽  
zhuɑn  专  
zhuɑnɡ 庄 壮  
zhui   追  
zhun   准  
zhuo   卓 灼 
zi     子 自 籽 紫 梓 姿   
zonɡ   总 宗 棕  
zou    走 奏  
zu     祖  
zuɑn   钻  
zui    最 醉   
zun    尊 遵  
zuo    左 佐 作   

需求:

现在我们做一个窗体应用程序,显示出所有的汉语拼音,以及声母与韵母合并在一起是否可组成有效拼接,如果无效,就按×标识,点击某一个单元格可以显示是否可组成拼接,如果可组成拼音,就显示出示例汉字。

新建窗体应用程序ChinesePhoneticDemo

将默认的Form1重命名为FormChinesePhonetic,

窗体FormChinesePhonetic的设计器代码如下:

文件FormChinesePhonetic.Designer.cs


namespace ChinesePhoneticDemo
{partial class FormChinesePhonetic{/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.IContainer components = null;/// <summary>/// 清理所有正在使用的资源。/// </summary>/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>protected override void Dispose(bool disposing){if (disposing && (components != null)){components.Dispose();}base.Dispose(disposing);}#region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不要修改/// 使用代码编辑器修改此方法的内容。/// </summary>private void InitializeComponent(){this.dgvPhonetic = new System.Windows.Forms.DataGridView();this.rtxtMessage = new System.Windows.Forms.RichTextBox();((System.ComponentModel.ISupportInitialize)(this.dgvPhonetic)).BeginInit();this.SuspendLayout();// // dgvPhonetic// this.dgvPhonetic.AllowUserToAddRows = false;this.dgvPhonetic.AllowUserToDeleteRows = false;this.dgvPhonetic.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;this.dgvPhonetic.Location = new System.Drawing.Point(2, 2);this.dgvPhonetic.Name = "dgvPhonetic";this.dgvPhonetic.ReadOnly = true;this.dgvPhonetic.RowHeadersWidth = 25;this.dgvPhonetic.RowTemplate.Height = 23;this.dgvPhonetic.Size = new System.Drawing.Size(1681, 837);this.dgvPhonetic.TabIndex = 0;this.dgvPhonetic.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPhonetic_CellClick);this.dgvPhonetic.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPhonetic_CellContentClick);this.dgvPhonetic.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPhonetic_CellEnter);// // rtxtMessage// this.rtxtMessage.Location = new System.Drawing.Point(12, 845);this.rtxtMessage.Name = "rtxtMessage";this.rtxtMessage.ReadOnly = true;this.rtxtMessage.Size = new System.Drawing.Size(990, 114);this.rtxtMessage.TabIndex = 1;this.rtxtMessage.Text = "";// // FormChinesePhonetic// this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;this.ClientSize = new System.Drawing.Size(1675, 961);this.Controls.Add(this.rtxtMessage);this.Controls.Add(this.dgvPhonetic);this.Name = "FormChinesePhonetic";this.Text = "汉语拼音表格【斯内科】";this.Load += new System.EventHandler(this.FormChinesePhonetic_Load);((System.ComponentModel.ISupportInitialize)(this.dgvPhonetic)).EndInit();this.ResumeLayout(false);}#endregionprivate System.Windows.Forms.DataGridView dgvPhonetic;private System.Windows.Forms.RichTextBox rtxtMessage;}
}

窗体FormChinesePhonetic逻辑代码如下:

文件FormChinesePhonetic.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace ChinesePhoneticDemo
{public partial class FormChinesePhonetic : Form{/// <summary>/// 有效的汉语拼音组合列表/// 所有汉语拼音组合与示例汉字/// </summary>static Dictionary<string, string> validPhoneticCombination = new Dictionary<string, string>(){{"a", "阿"},{"ai", "爱"},{"an","安"},{"ang","昂"},{"ao","奥"},{"ba","八"},{"bai","白"},{"ban","办"},{"bang","帮"},{"bao","宝"},{"bei","贝"},{"ben","本"},{"beng","崩"},{"bi","比"},{"bian","边"},{"biao","表"},{"bie","别"},{"bin","宾"},{"bing","冰"},{"bo","波"},{"bu","布"},{"ca","擦"},{"cai","菜"},{"can","餐"},{"cang","仓"},{"cao","草"},{"ce","测"},{"cen","岑"},{"ceng","层"},{"cha","茶"},{"chai","钗"},{"chan","产"},{"chang","厂"},{"chao","超"},{"che","车"},{"chen","晨"},{"cheng","成"},{"chi","吃"},{"chong","虫"},{"chou","抽"},{"chu","出"},{"chuai","踹"},{"chuan","川"},{"chuang","床"},{"chui","吹"},{"chun","春"},{"chuo","戳"},{"ci","次"},{"cong","从"},{"cou","凑"},{"cu","粗"},{"cuan","篡"},{"cui","翠"},{"cun","村"},{"cuo","错"},{"da","大"},{"dai","带"},{"dan","丹"},{"dang","当"},{"dao","到"},{"de","德"},{"deng","灯"},{"di","低"},{"dian","点"},{"diao","雕"},{"die","叠"},{"ding","丁"},{"diu","丢"},{"dong","冬"},{"dou","斗"},{"du","读"},{"duan","端"},{"dui","对"},{"dun","盾"},{"duo","多"},{"e","鹅"},{"en","恩"},{"er","耳"},{"fa","发"},{"fan","凡"},{"fang","方"},{"fei","飞"},{"fen","分"},{"feng","风"},{"fo","佛"},{"fou","否"},{"fu","福"},{"ga","嘎"},{"gai","该"},{"gan","甘"},{"gang","刚"},{"gao","高"},{"ge","哥"},{"gei","给"},{"gen","根"},{"geng","更"},{"gong","工"},{"gou","勾"},{"gu","谷"},{"gua","瓜"},{"guai","怪"},{"guan","关"},{"guang","光"},{"gui","龟"},{"gun","棍"},{"guo","国"},{"ha","哈"},{"hai","海"},{"han","汉"},{"hang","航"},{"hao","好"},{"he","喝"},{"hei","黑"},{"hen","很"},{"heng","恒"},{"hong","红"},{"hou","后"},{"hu","呼"},{"hua","花"},{"huai","怀"},{"huan","欢"},{"huang","黄"},{"hui","灰"},{"hun","婚"},{"huo","火"},{"ji","计"},{"jia","家"},{"jian","坚"},{"jiang","江"},{"jiao","交"},{"jie","杰"},{"jin","金"},{"jing","晶"},{"jiong","窘"},{"jiu","九"},{"ju","巨"},{"juan","卷"},{"jue","决"},{"jun","君"},{"ka","卡"},{"kai","开"},{"kan","看"},{"kang","康"},{"kao","靠"},{"ke","可"},{"ken","肯"},{"keng","坑"},{"kong","空"},{"kou","口"},{"ku","哭"},{"kua","夸"},{"kuai","快"},{"kuan","宽"},{"kuang","狂"},{"kui","亏"},{"kun","昆"},{"kuo","括"},{"la","拉"},{"lai","来"},{"lan","蓝"},{"lang","狼"},{"lao","老"},{"le","乐"},{"lei","雷"},{"leng","冷"},{"li","力"},{"lia","俩"},{"lian","连"},{"liang","良"},{"liao","料"},{"lie","列"},{"lin","林"},{"ling","零"},{"liu","流"},{"long","龙"},{"lou","楼"},{"lu","鲁"},{"lü","绿"},{"luan","乱"},{"lüe","略"},{"lun","轮"},{"luo","落"},{"ma","马"},{"mai","麦"},{"man","满"},{"mang","忙"},{"mao","猫"},{"me","么"},{"mei","没"},{"men","门"},{"meng","梦"},{"mi","米"},{"mian","面"},{"miao","秒"},{"mie","灭"},{"min","民"},{"ming","明"},{"mo","磨"},{"mou","谋"},{"mu","木"},{"na","拿"},{"nai","奶"},{"nan","南"},{"nang","囊"},{"nao","闹"},{"nei","内"},{"nen","嫩"},{"neng","能"},{"ni","你"},{"nian","年"},{"niang","娘"},{"niao","鸟"},{"nie","聂"},{"nin","您"},{"ning","宁"},{"niu","牛"},{"nong","农"},{"nou","耨"},{"nu","奴"},{"nü","女"},{"nuan","暖"},{"nüe","虐"},{"nuo","诺"},{"ou","偶"},{"pa","爬"},{"pai","排"},{"pan","盘"},{"pang","旁"},{"pao","跑"},{"pei","配"},{"pen","盆"},{"peng","朋"},{"pi","皮"},{"pian","片"},{"piao","飘"},{"pie","瞥"},{"pin","拼"},{"ping","平"},{"po","破"},{"pou","剖"},{"pu","普"},{"qi","七"},{"qia","恰"},{"qian","前"},{"qiang","枪"},{"qiao","巧"},{"qie","切"},{"qin","亲"},{"qing","请"},{"qiong","穷"},{"qiu","求"},{"qu","区"},{"quan","全"},{"que","缺"},{"qun","群"},{"ran","然"},{"rang","让"},{"rao","绕"},{"re","热"},{"ren","人"},{"reng","仍"},{"ri","日"},{"rong","荣"},{"rou","柔"},{"ru","如"},{"ruan","软"},{"run","闰"},{"rui","锐"},{"ruo","弱"},{"sa","洒"},{"sai","赛"},{"san","三"},{"sang","桑"},{"sao","扫"},{"se","色"},{"sen","森"},{"seng","僧"},{"sha","杀"},{"shai","晒"},{"shan","山"},{"shang","上"},{"shao","少"},{"she","蛇"},{"shen","深"},{"sheng","圣"},{"shi","是"},{"shou","手"},{"shu","书"},{"shua","刷"},{"shuai","帅"},{"shuan","栓"},{"shuang","双"},{"shui","水"},{"shun","顺"},{"shuo","硕"},{"si","死"},{"song","松"},{"sou","搜"},{"su","素"},{"suan","酸"},{"sui","岁"},{"sun","孙"},{"suo","锁"},{"ta","塔"},{"tai","太"},{"tan","坦"},{"tang","堂"},{"tao","逃"},{"te","特"},{"teng","疼"},{"ti","体"},{"tian","天"},{"tiao","条"},{"tie","铁"},{"ting","亭"},{"tong","同"},{"tou","头"},{"tu","土"},{"tuan","团"},{"tui","推"},{"tun","吞"},{"tuo","脱"},{"wa","挖"},{"wai","外"},{"wan","玩"},{"wang","王"},{"wei","位"},{"wen","文"},{"weng","翁"},{"wo","我"},{"wu","五"},{"xi","西"},{"xia","夏"},{"xian","先"},{"xiang","香"},{"xiao","小"},{"xie","写"},{"xin","新"},{"xing","星"},{"xiong","熊"},{"xiu","休"},{"xu","徐"},{"xuan","选"},{"xue","学"},{"xun","寻"},{"ya","压"},{"yan","盐"},{"yang","杨"},{"yao","药"},{"ye","叶"},{"yi","一"},{"yin","引"},{"ying","鹰"},{"yo","哟"},{"yong","用"},{"you","有"},{"yu","鱼"},{"yuan","圆"},{"yue","月"},{"yun","云"},{"za","杂"},{"zai","再"},{"zan","暂"},{"zang","脏"},{"zao","早"},{"ze","择"},{"zei","贼"},{"zen","怎"},{"zeng","赠"},{"zha","炸"},{"zhai","宅"},{"zhan","战"},{"zhang","张"},{"zhao","赵"},{"zhe","这"},{"zhen","真"},{"zheng","正"},{"zhi","值"},{"zhong","中"},{"zhou","周"},{"zhu","竹"},{"zhua","爪"},{"zhuai","拽"},{"zhuan","转"},{"zhuang","壮"},{"zhui","追"},{"zhun","准"},{"zhuo","桌"},{"zi","字"},{"zong","总"},{"zou","走"},{"zu","组"},{"zuan","钻"},{"zui","最"},{"zun","尊"},{"zuo","左"},};public FormChinesePhonetic(){InitializeComponent();}private void FormChinesePhonetic_Load(object sender, EventArgs e){//声母23个,需要增加 行头 和 无声母两种情况string[] initialArray = new string[25]{"韵母\\声母", "b", "p", "m", "f", "d", "t", "n", "l", "g", "k", "h", "j", "q", "x", "zh", "ch", "sh", "r", "z", "c", "s", "y", "w", "(无声母)"};dgvPhonetic.EnableHeadersVisualStyles = false;//改变DataGridView的列标题字体颜色,需要加上该行,否则改变列头颜色无效//加载数据表格的列for (int i = 0; i < initialArray.Length; i++){                DataGridViewTextBoxColumn dgvcOnset = new DataGridViewTextBoxColumn();dgvcOnset.HeaderText = initialArray[i];dgvcOnset.Name = $"dgvc{i + 1}";dgvcOnset.ReadOnly = true;//列头显示为红色粗体dgvcOnset.HeaderCell.Style.Font = new Font("宋体", 9F, FontStyle.Bold);dgvcOnset.HeaderCell.Style.ForeColor = Color.Red;if (i == 0) {//韵母列显示为蓝色粗体dgvcOnset.DefaultCellStyle.Font = new Font("宋体", 9F, FontStyle.Bold);dgvcOnset.DefaultCellStyle.ForeColor = Color.Blue;}if (i == 0 || i + 1 == initialArray.Length){dgvcOnset.Width = 90;}else{dgvcOnset.Width = 65;}dgvPhonetic.Columns.Add(dgvcOnset);}dgvPhonetic.Rows.Clear();            //加载数据表格的行//韵母24个,连音10个,共34个:string[] finalConsonantArray = new string[34]{"a","o","e","i","u","ü","ai","ei","ui","ao","ou","iu","ie","üe","er","an","en","in","un","ün","ang","eng","ing","ong","ia","ian","iang","iao","iong","ua","uai","uan","uang","uo"};for (int i = 0; i < finalConsonantArray.Length; i++){string[] datas = new string[initialArray.Length];datas[0] = finalConsonantArray[i];for (int j = 1; j < initialArray.Length - 1; j++){string phonetic = $"{initialArray[j]}{finalConsonantArray[i]}";//声母韵母拼接形成【拼音】datas[j] = validPhoneticCombination.ContainsKey(phonetic) ? phonetic : "×";}datas[initialArray.Length - 1] = validPhoneticCombination.ContainsKey(finalConsonantArray[i]) ? finalConsonantArray[i] : "×";dgvPhonetic.Rows.Add(datas);}}private void dgvPhonetic_CellContentClick(object sender, DataGridViewCellEventArgs e){rtxtMessage.Clear();if (e.ColumnIndex <= 0 || e.RowIndex < 0) {return;}//onset and rime 首尾音,声母韵母string onset = dgvPhonetic.Columns[e.ColumnIndex].HeaderText;if (e.ColumnIndex == dgvPhonetic.Columns.Count - 1) {onset = string.Empty;//最后一列无声母}string rime = Convert.ToString(dgvPhonetic[0, e.RowIndex].Value);string example = validPhoneticCombination.ContainsKey($"{onset}{rime}") ? validPhoneticCombination[$"{onset}{rime}"] : "";rtxtMessage.Text = $"声母:{onset}\n韵母:{rime}\n拼音:{onset}{rime}\n显示:{dgvPhonetic[e.ColumnIndex, e.RowIndex].Value}\n示例:{example}";}private void dgvPhonetic_CellClick(object sender, DataGridViewCellEventArgs e){dgvPhonetic_CellContentClick(sender, e);}private void dgvPhonetic_CellEnter(object sender, DataGridViewCellEventArgs e){dgvPhonetic_CellContentClick(sender, e);}}
}

程序运行如图:

①有效汉语拼音

 ②无效汉语拼音

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/105382.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《华为认证》交换堆叠介绍

定义 堆叠是指将多台支持堆叠特性的交换机通过堆叠线缆连接在一起&#xff0c;从逻辑上变成一台交换设备&#xff0c;作为一个整体参与数据转发。如图1所示&#xff0c;SwitchA与SwitchB通过堆叠线缆连接后组成堆叠系统。 图1 堆叠示意图 应用场景 提高可靠性 堆叠系统多台成…

python连接PostgreSQL 数据库

执行如下命令安装 pip3 install psycopg2 python代码 Author: tkhywang 2810248865qq.com Date: 2023-08-21 11:42:17 LastEditors: tkhywang 2810248865qq.com LastEditTime: 2023-08-21 11:51:56 FilePath: \PythonProject02\PostgreSQL 数据库.py Description: 这是默认设置…

用户端Web自动化测试_L3

目录&#xff1a; 浏览器复用Cookie 复用pageobject设计模式异常自动截图测试用例流程设计电子商务产品实战 1.浏览器复用 复用浏览器简介 为什么要学习复用浏览器&#xff1f; 自动化测试过程中&#xff0c;存在人为介入场景提高调试UI自动化测试脚本效率 复用已有浏览…

docker的资源控制及docker数据管理

文章目录 docker的资源控制及docker数据管理一.docker的资源控制1.CPU 资源控制1.1 资源控制工具1.2 cgroups有四大功能1.3 设置CPU使用率上限1.4 进行CPU压力测试1.5 设置50%的比例分配CPU使用时间上限1.6 设置CPU资源占用比&#xff08;设置多个容器时才有效&#xff09;1.6.…

Docker常用操作命令(二)

Docker常用操作命令(二) 11、进入容器 docker exec -it 容器名称or容器ID /bin/bash [rootzch01 ~]# docker exec -it 973ff3caff19 /bin/bash 退出容器 root973ff3caff19:/# exit 12、查看容器中的进程 docker top 容器名称or容器ID [rootzch01 ~]# docker top 973ff3c…

概率密度函数 累积分布函数

概率密度函数&#xff1a;是指想要求得面积的图形表达式&#xff0c;注意只是表达式&#xff0c;要乘上区间才是概率&#xff0c;所以概率密度并不是概率&#xff0c;而是概率的分布程度。 为什么要引入概率密度&#xff0c;可能是因为连续变量&#xff0c;无法求出某个变量的…

async/await 编程理解

博客主要是参考 Asynchronous Programming in Rust &#xff0c;会结合简单的例子&#xff0c;对 async 和 await 做比较系统的理解&#xff0c;如何使用 async 和 await 是本节的重点。 async 和 await 主要用来写异步代码&#xff0c;async 声明的代码块实现了 Future 特性&a…

java八股文面试[JVM]——元空间

JAVA8为什么要增加元空间 为什么要移除永久代&#xff1f; 知识来源&#xff1a; 【2023年面试】JVM8为什么要增加元空间_哔哩哔哩_bilibili

图论基础和表示(Java 实例代码)

目录 图论基础和表示 一、概念及其介绍 二、适用说明 三、图的表达形式 Java 实例代码 src/runoob/graph/DenseGraph.java 文件代码&#xff1a; src/runoob/graph/SparseGraph.java 文件代码&#xff1a; 图论基础和表示 一、概念及其介绍 图论(Graph Theory)是离散数…

【Rust】Rust学习 第十八章模式用来匹配值的结构

模式是 Rust 中特殊的语法&#xff0c;它用来匹配类型中的结构&#xff0c;无论类型是简单还是复杂。结合使用模式和 match 表达式以及其他结构可以提供更多对程序控制流的支配权。模式由如下一些内容组合而成&#xff1a; 字面值解构的数组、枚举、结构体或者元组变量通配符占…

3D角色展示

先看效果&#xff1a; 再看代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>3D卡片悬停</title><style>font-face {font-family: "Exoct";src: url("htt…

深度学习模型优化:提高训练效率和精度的技巧

文章目录 1. 数据预处理2. 批量归一化&#xff08;Batch Normalization&#xff09;3. 学习率调整4. 提前停止&#xff08;Early Stopping&#xff09;5. 模型压缩与剪枝6. 模型并行与分布式训练7. 自动化超参数调整结论 &#x1f389;欢迎来到AIGC人工智能专栏~探索Java中的静…

记录《现有docker中安装spark3.4.1》

基础docker环境中存储hadoop3--方便后续查看 参考&#xff1a; 实践&#xff1a; export JAVA_HOME/opt/apache/jdk1.8.0_333 export SPARK_MASTER_IP192.168.0.220 export SPARK_WORKER_MEMORY4g export SPARK_WORKER_CORES2 export SPARK_EXECUTOR_MEMORY4g export HADOOP_H…

windows环境 pip安装mysqlclient失败问题记录及解决方案

1.问题记录 > pip install -i https://pypi.douban.com/simple mysqlclient Looking in indexes: https://pypi.douban.com/simple Collecting mysqlclientUsing cached https://pypi.doubanio.com/packages/50/5f/eac919b88b9df39bbe4a855f136d58f80d191cfea34a3dcf96bf5d…

人力资源小程序的设计原则与实现方法

随着移动互联网的快速发展&#xff0c;小程序成为了各行各业推广和服务的新利器。对于人力资源行业来说&#xff0c;开发一款定制化的小程序不仅可以提升服务效率&#xff0c;还可以增强品牌形象和用户粘性。那么&#xff0c;如何定制开发人力资源类的小程序呢&#xff1f;下面…

企业网三层架构实验

一、实验拓扑 二、实验要求 1、内网IP地址172.16.0.0/16合理分配&#xff1b; 2、SW1/2之间互为备份&#xff1b; 3、VRRP/STP/VLAN/TRUNK均使用&#xff1b; 4、所有PC通过DHCP获取IP地址&#xff1b; 三、实验思路 1、配置ISP的IP地址&#xff1b; 2、配置R1的IP地址&…

14-模型 - 增删改查

增: # 1. 找到模型类并创建对象 user User() # 2. 给对象的属性赋值 user.username username user.password password user.phone phone # 3. 将user对象添加到session中 (类似缓存) db.session.add(user) # 4. 提交数据 db.session.commit() 删: # 两种删除:# 1. 逻辑删…

Java并发工具类

JDK并发包中常用并发工具类&#xff1a; CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段&#xff1b; Exchanger工具类则提供了在线程间交换数据的一种手段。 等待多线程完成的CountDownLatch CountDownLatch允许一个或多个线程等待其他线程完成…

FMEA介绍以及在制造业中的应用

在现代制造业中&#xff0c;确保产品质量和流程稳定性是至关重要的任务。为了应对潜在的故障和风险&#xff0c;企业采用了多种方法和工具&#xff0c;其中之一便是故障模式和影响分析&#xff08;FMEA&#xff09;。FMEA是一种系统性、结构化的方法&#xff0c;用于识别潜在的…

ROS2 学习(五)接口,动作

接口 通信双方统一规定好接口。比如图像 img&#xff0c;控制运动的线速度和角速度…… 我们也不用了解具体实现&#xff0c;基本就是了解接口会去用就行。 $ ros2 interface list # 展示所有 interfaces $ ros2 interface show ... # 显示具体一个 interface $ ros2 package…