GBase 8a汉字转拼音的自定义函数

从网上找到的汉字转拼音的方案,在GBase 8a上做了测试,可用。包括汉字转为拼音全拼,拼音首字母大写两种。

topinyin 汉字转拼音全拼

原理是穷举常用汉字,分析每个字符是否包含在其中,并返回其拼音。如有新的汉字,可以在对应的拼音增加即可。

请注意编码字符集,GBK,GB18030和UTF8的都是不一样的,所以需要提前将代码转成需要的字符集。

本例默认是UTF8(utf8mb4)字符集。

代码较多,建议下载使用。

使用样例

gbase> select topinyin('南大通用GBase');
+-------------------------------+
| topinyin('南大通用GBase')     |
+-------------------------------+
| nandatongyongGBase            |
+-------------------------------+
1 row in set (Elapsed: 00:00:00.02)

gbase>

代码

DELIMITER $$
CREATE FUNCTION `topinyin`(nm varchar(5000)) RETURNS varchar(5000) CHARSET utf8mb4
BEGIN
DECLARE i int;
DECLARE str char(1);
DECLARE rtnstr varchar(5000);

SET i=1;
SET rtnstr='';
IF length(IFNULL(nm,''))=0 THEN 
  RETURN nm;
END IF;
REPEAT
  SET str=SUBSTRING(nm,i,1);
  SET rtnstr=CONCAT(rtnstr,CASE
  WHEN INSTR('吖啊嗄腌錒锕阿',str)>0 THEN 'a' 
  WHEN INSTR('伌佁僾凒叆哀哎唉啀嗌嗳噯埃塧娾嫒嬡嵦愛懓懝挨捱敱敳昹暧曖毐濭爱瑷璦癌皑皚皧瞹矮砹硋碍礙艾蔼薆藹譪賹躷銰鎄鑀锿隘霭靄靉馤騃鱫鴱',str)>0 THEN 'ai' 
  WHEN INSTR('侒俺儑匎匼厈唵啽垵埯堓堷媕安岸峖庵按揞晻暗案桉氨洝犴玵痷盦盫罯胺腤荌菴萻葊蓭誝諳谙貋銨錌铵闇隌雸鞌鞍鮟鵪鹌黬黯',str)>0 THEN 'an' 
  WHEN INSTR('卬岇昂昻枊盎肮軮醠骯',str)>0 THEN 'ang' 
  WHEN INSTR('傲凹厫嗷嗸坳垇墺奡奥奧媪媼嫯岙嶅嶴廒慠懊扷抝拗摮擙敖柪梎滶澚澳熬爊獒獓璈磝翱翺聱芺蔜螯袄襖詏謷謸軪遨鏊鏖镺隞驁骜鰲鳌鷔鼇',str)>0 THEN 'ao' 
  WHEN INSTR('仈八叐叭吧哵坝坺垻墢壩夿妭岜巴弝扒把抜拔捌朳欛灞炦爸犮猈玐疤秡笆粑紦罢罷羓胈芭茇菝覇詙豝跋軷釟鈀鈸钯霸靶馛魃魞鮁鮊鲃鲅鲌鼥',str)>0 THEN 'ba' 
  WHEN INSTR('佰兡唄庍拜拝捭掰摆擺敗白百矲稗粨粺絔薭蛽襬贁败',str)>0 THEN 'bai' 
  WHEN INSTR('伴办半坂姅岅怑扮扳拌搬攽斑斒昄朌板柈湴版班瓣瓪瘢癍秚粄絆绊肦舨般虨蝂螌褩辦辬鈑鉡钣闆阪靽頒颁',str)>0 THEN 'ban' 
  WHEN INSTR('傍垹塝帮幇幚幫捠搒梆棒榜浜牓牕磅稖綁縍绑膀艕蒡蚌蜯謗谤邦邫鎊镑鞤髈',str)>0 THEN 'bang' 
  WHEN INSTR('保儤刨勹勽包嚗堡堢報媬嫑孢宝宲寚寳寶忁怉报抱暴曓枹煲爆犦珤瓝窇笣緥胞苞菢葆蕔虣蚫袌褒褓襃豹賲趵鉋鑤铇雹靌飽饱駂鮑鲍鳵鴇鸨齙龅',str)>0 THEN 'bao' 
  WHEN INSTR('伓俻倍偝偹備僃北卑呗哱备奰孛悖悲惫愂憊揹昁杯桮梖椑焙牬犕狈狽珼琲盃碑碚禆糒紴綼背臂萆蓓被褙誖貝贝軰輩辈邶郥鄁鉳鋇錃鐾钡鞁鞴韛鵯鹎',str)>0 THEN 'bei' 
  WHEN INSTR('倴坌夲奔奙捹撪本桳楍泍渀犇獖畚笨苯輽逩錛锛',str)>0 THEN 'ben' 
  WHEN INSTR('伻嘣埲塴奟崩嵭弸槰泵玤琫甏甭祊絣綳繃绷菶誁跰蹦迸逬鏰镚閍鞛',str)>0 THEN 'beng' 
  WHEN INSTR('佊佖俾偪匕吡咉哔啚嗶坒堛壁夶妣妼婢嫳嬖屄币幣幤庇庳廦弊弻弼彃彼必怭愊愎敝斃朼枈柀柲梐楅檘比毕毖毙毴沘湢滗滭潷濞煏熚狴獘獙珌璧畀畢疕疪痹痺皀皕碧秕稫笔筆筚箄箅箆篦篳粃粊縪罼聛腷舭芘苾荜荸蓖蓽蔽薜蜌螕袐裨襞襣觱詖诐豍貏貱賁贔贲赑跸蹕躃躄逼避邲鄙鄨鄪鉍鎞鏎鐴铋閇閉閟闭陛鞸韠飶饆馝駜驆骳髀魓鮅鰏鲾鵖鷝鷩鼊鼻',str)>0 THEN 'bi' 
  WHEN INSTR('便匾卞变変弁徧忭惼扁抃揙昪楄汳汴炞煸牑猵獱玣甂砭碥稨窆笾箯籩糄編緶缏编艑苄藊蝙褊覍變貶贬辡辧辨辩辫辮辯边辺遍邉邊釆鍽閞鞭鯾鯿鳊鴘',str)>0 THEN 'bian' 
  WHEN INSTR('俵儦墂婊幖彪摽标標檦滮瀌灬熛爂猋瘭磦穮脿膘臕蔈藨表裱褾諘謤贆錶鏢鑣镖镳颩颮颷飆飇飈飍飑飙飚驫骉髟鰾鳔麃',str)>0 THEN 'biao' 
  WHEN INSTR('別别咇彆徶憋瘪癟莂虌蛂蟞襒蹩鱉鳖鼈龞',str)>0 THEN 'bie' 
  WHEN INSTR('傧儐宾彬摈擯斌椕槟檳殡殯汃滨濒濱濵濹瀕玢瑸璸矉繽缤膑臏蠙豩豳賓賔邠鑌镔霦顮馪驞髌髕髩鬂鬓鬢',str)>0 THEN 'bin' 
  WHEN INSTR('丙並仌併倂偋傡兵冫冰寎并幷庰怲抦掤摒昞昺柄栟栤梹棅氷炳琕病眪禀秉稟窉竝苪蛃邴鈵鉼陃靐鞞餅餠饼鮩鵧',str)>0 THEN 'bing' 
  WHEN INSTR('亳伯侼僰剝剥勃博啵孹岥嶏嶓帛愽懪拨挀挬搏撥播擘敀柏柭栢桲檗欂泊波浡渤煿牔犱犻狛猼玻疈癶盋砵碆礡礴箔箥簙簸糪繴缽胉脖膊舶艊苩菠葧蔔薄蘗蚾袚袯襏襮謈譒跛踄踣蹳郣鉑鉢鋍鎛鑮钵钹铂镈餑餺饽馎馞駁駊駮驋驳骲髆髉鱍鵓鸔鹁',str)>0 THEN 'bo' 
  WHEN INSTR('不佈勏卜卟咘哺埗埠峬布庯怖悑捕捗晡步歨歩獛瓿篰簿荹蔀补補逋部郶醭鈈鈽钚钸餔餢鳪鵏',str)>0 THEN 'bu' 
  WHEN INSTR('嚓囃擦礤',str)>0 THEN 'ca' 
  WHEN INSTR('倸埰婇寀彩戝才採材棌溨猜睬綵縩纔菜蔡裁財财跴踩采',str)>0 THEN 'cai' 
  WHEN INSTR('参參叅噆嬠嬱惨惭慘慙慚憯朁残殘湌澯灿燦璨粲蓡薒蚕蝅蠶蠺謲飡餐驂骖黪黲',str)>0 THEN 'can' 
  WHEN INSTR('仓仺伧倉傖凔匨嵢沧滄舱艙苍蒼蔵螥賶鑶鶬鸧',str)>0 THEN 'cang' 
  WHEN INSTR('喿嘈嶆愺懆撡操曹曺槽漕糙肏艚艸艹草蓸螬褿襙鄵鏪騲',str)>0 THEN 'cao' 
  WHEN INSTR('侧側冊册厕厠墄嫧廁恻惻憡拺敇测測溭畟矠笧策筞箣粣茦荝萗蓛遪',str)>0 THEN 'ce' 
  WHEN INSTR('埁岑嵾梣梫橬涔笒',str)>0 THEN 'cen' 
  WHEN INSTR('层層嶒曽曾碀竲蹭鄫',str)>0 THEN 'ceng' 
  WHEN INSTR('仛侘偛刹剎叉嗏垞奼姹嫅察岔嵖差扠扨挿插揷搽杈查査槎檫汊猹疀碴秅紁肞臿艖茬茶衩訍詧詫诧蹅銟鍤鎈鑔锸镲餷馇',str)>0 THEN 'cha' 
  WHEN INSTR('侪偨儕喍囆拆柴犲瘥祡芆茝虿蠆袃豺釵钗',str)>0 THEN 'chai' 
  WHEN INSTR('丳产僝儳冁刬剗剷劖嘽嚵囅壥婵嬋嬓孨孱嵼巉幝廛忏惉懴懺掺搀摌摻攙旵梴棎欃毚浐湹滻潹潺澶瀍瀺灛煘燀獑產産硟磛禪簅緾繟繵纏纒缠羼艬蒇蕆蝉蟬蟾袩襜觇誗諂譂讇讒谄谗躔辿鄽酁鋋鋓鏟鑱铲镡镵閳闡阐韂饞馋',str)>0 THEN 'chan' 
  WHEN INSTR('仧伥倀倡偿僘償兏厂厰唱嘗嚐场場塲娼嫦尝常廠徜怅悵惝敞昌昶晿暢氅淐焻猖琩瑺瓺甞畅畼粻肠腸膓苌菖萇裮誯鋹鋿錩鏛锠長镸閶阊韔鬯鯧鱨鲳鲿鼚',str)>0 THEN 'chang' 
  WHEN INSTR('仦仯吵嘲巐巢巣弨怊抄晁朝樔欩潮炒煼眧罺耖觘訬謿超轈鄛鈔钞麨鼂鼌',str)>0 THEN 'chao' 
  WHEN INSTR('伡俥偖勶唓坼奲屮彻徹扯掣撤撦澈烲爡瞮砗硨硩聅莗蛼車轍车迠',str)>0 THEN 'che' 
  WHEN INSTR('伔儭嗔嚫堔塵墋夦宸尘屒忱愖抻捵搷敐晨曟棽榇樄櫬沉煁琛疢瞋硶碜磣臣茞莀莐蔯薼藽螴衬裖襯訦諃諶謓讖谌谶賝贂趁趂趻踸軙辰迧郴鈂鍖陈陳霃鷐麎齓齔龀',str)>0 THEN 'chen' 
  WHEN INSTR('丞乗乘侱偁呈噌城埕埥堘塍塖塣娍宬峸崝庱徎悜惩憆憕懲成承挰掁揨摚撐撑枨柽棖棦椉橕橙檉泟洆浾澂澄瀓牚牜珵珹琤畻睈瞠秤称程稱穪窚竀筬絾緽脀脭荿蛏蟶裎誠诚赪赬逞郕酲鋮鏿铖阷靗頙頳饓騁騬骋',str)>0 THEN 'cheng' 
  WHEN INSTR('伬侈侙俿傂傺勅匙叱叺吃呎哧啻喫嗤噄坻垑墀妛姼媸尺岻弛彨彲彳徥徲忯恀恜恥慗憏懘扡抶拸持摛摰敕斥杘栘栻欼歭歯池汦淔灻炽烾熾瓻痓痴痸瘛癡眵瞝禠竾笞筂箈箎篪粎糦絺翄翅翤耛耻茌荎蚇蚩蚳螭袳裭褫訵誃誺謘豉貾赤赿趍趩跮踟迟遅遟遲鉓鉹銐飭饎饬馳驰魑鴟鵄鶒鷘鸱麶黐齒齝齹齿',str)>0 THEN 'chi' 
  WHEN INSTR('充冲嘃宠寵崇崈徸忡憧揰摏沖浺漴珫痋祌翀舂艟茺虫蝩蟲衝褈蹖銃铳隀',str)>0 THEN 'chong' 
  WHEN INSTR('丑丒仇侴俦儔吜嚋婤嬦帱幬惆愁憱懤抽搊杻杽栦椆殠燽犨犫畴疇瘳皗瞅矁稠筹篘籌紬絒綢绸臭臰菗薵裯詶讎讐踌躊酧酬醜醻雔雠霌霔魗鯈',str)>0 THEN 'chou' 
  WHEN INSTR('亍傗储儊儲処出刍初厨墸处岀幮廚怵憷拀搐敊斶曯杵椘楚楮樗橱檚櫉櫥欪歜泏滀滁濋犓琡畜矗础礎竌竐篨絀绌耡臅芻荲蒢蒭蕏處蜍褚触觸詘豖貙趎跦踀蹰躇躕遚鄐鉏鋤锄閦除雏雛鶵黜齣齭齼',str)>0 THEN 'chu' 
  WHEN INSTR('揣搋膗膪踹',str)>0 THEN 'chuai' 
  WHEN INSTR('串传傳僢剏喘堾巛川暷椽歂氚汌牀玔瑏穿窓篅舛舡舩船荈諯賗輲遄釧鐉钏',str)>0 THEN 'chuan' 
  WHEN INSTR('刅创刱剙創幢床怆愴憃戧摐摤漺獊疒疮瘡窗窻闖闯',str)>0 THEN 'chuang' 
  WHEN INSTR('倕吹圌垂埀娷捶搥棰槌湷炊甀箠腄菙諈錘鎚锤陲顀龡',str)>0 THEN 'chui' 
  WHEN INSTR('偆唇媋惷憌旾春暙杶椿櫄浱淳湻滣漘焞瑃睶箺純纯脣膥莼萅萶蒓蓴蝽蠢踳輴醇醕錞陙鯙鰆鶉鶞鹑',str)>0 THEN 'chun' 
  WHEN INSTR('吷啜嚽娖婥婼惙戳擉歠涰犳珿畷磭綽繛绰腏諁趠踔輟辍辵辶逴酫醊鑡齪齱龊',str)>0 THEN 'chuo' 
  WHEN INSTR('佌佽刺刾呲垐嬨庛慈朿柌栨次此泚濨玼珁瓷甆疵皉磁祠糍絘茨莿薋蛓詞词赐赼趀跐辝辞辤辭雌飺餈骴鷀鹚',str)>0 THEN 'ci' 
  WHEN INSTR('丛从匆叢囪囱婃孮従徖從悤悰慒暰棇樅樬樷欉淙漎漗潀灇焧熜燪爜琮瑽璁瞛篵繱聡聦聪聰苁葱蓯蔥藂蟌誴謥賨賩錝鍐鏦騘驄骢',str)>0 THEN 'cong' 
  WHEN INSTR('凑楱湊腠輳辏',str)>0 THEN 'cou' 
  WHEN INSTR('促噈徂梀殂殧猝瘯簇粗縬脨蔟觕豠趗踧蹙蹴醋麁麄麤鼀',str)>0 THEN 'cu' 
  WHEN INSTR('劗巑撺攛櫕殩汆熶爨窜竄篡篹簒蹿躥鋑鑹镩',str)>0 THEN 'cuan' 
  WHEN INSTR('伜倅催凗啐啛嗺墔崔忰悴慛摧榱槯毳淬漼焠焫獕琗璀疩瘁皠磪竁粋粹紣綷缞翆翠脃脆脺膬膵臎萃趡鏙顇',str)>0 THEN 'cui' 
  WHEN INSTR('刌吋存寸忖村澊皴竴籿袸邨銌',str)>0 THEN 'cun' 
  WHEN INSTR('侳剉剒厝嵯嵳挫措搓撮歵瑳痤睉矬硰磋縒脞莝莡蒫蓌蔖虘蹉逪遳酂醝銼錯锉错髊鹺鹾齰',str)>0 THEN 'cuo' 
  WHEN INSTR('匒呾咑哒嗒噠垯墶大妲怛打搭撘炟畗畣瘩眔笪答繨耷荅荙薘蟽褡詚跶达逹達鐽闒阘靼鞑韃',str)>0 THEN 'da' 
  WHEN INSTR('代傣叇呆呔埭岱帒带帯帶廗待忕怠懛戴曃柋歹歺殆汏瀻獃玳瑇甙簤紿緿绐艜袋襶貸贷跢蹛軚軩轪迨逮酨霴靆黛黱',str)>0 THEN 'dai' 
  WHEN INSTR('丹亶但僤儋刐勯匰单単啖啗啿單嘾噉嚪妉媅帎幨弹弾彈惮憚憺担掸撢撣擔旦暺柦殚殫氮沊泹淡潬澸澹灗狚玬瓭甔疍疸瘅癉癚眈砃窞箪簞紞耼耽聃聸胆腅膽舕萏蛋蜑衴襌觛誕诞賧赕躭郸鄲酖霮頕饏馾駳髧鴠黵',str)>0 THEN 'dan' 
  WHEN INSTR('儅党凼噹圵垱壋宕嵣当愓挡擋攩档檔欓氹澢灙珰璗璫瓽當盪瞊砀碭礑筜簜簹艡荡菪蕩蘯蟷裆襠譡讜谠趤逿鐺鑁铛闣雼黨',str)>0 THEN 'dang' 
  WHEN INSTR('倒刀刂到噵壔导導岛島嶋嶌嶹幍忉悼捣捯搗擣朷檤氘焘燾瓙盗盜祷禂禱稲稻纛翿舠菿衜衟蹈軇道釖隝隯魛鱽',str)>0 THEN 'dao' 
  WHEN INSTR('嘚得徳德恴悳惪棏淂的鍀锝',str)>0 THEN 'de' 
  WHEN INSTR('僜凳噔墱嬁嶝戥朩櫈灯燈璒登瞪磴竳等簦蕽覴豋蹬邆邓鄧鐙镫隥霯',str)>0 THEN 'deng' 
  WHEN INSTR('仢仾低偙僀呧哋唙啇啲嘀嚁地坔坘埊埞堤墆墑奃娣嫡嵽嶳帝底廸弟弤彽怟慸抵拞掋摕敌敵旳杕柢梊梑棣楴樀氐涤渧滌滴潪焍爈牴狄玓甋眡睇砥碲磾祶禘笛第篴籴糴締缔羝聜肑腣苖茋荻菂菧蒂蔋蔐蔕藋藡虳螮袛覿觌觝詆諦诋谛豴趆踶蹢軑軧迪递逓遞邸釱鉪鍉鏑镝阺靮鞮頔馰骶鸐',str)>0 THEN 'di' 
  WHEN INSTR('嗲',str)>0 THEN 'dia' 
  WHEN INSTR('佃傎典厧嚸坫垫墊壂奌奠婝婰嵮巅巓巔店惦扂掂攧敁敟槇槙橂殿淀滇澱点玷琔琠电甸痁瘨癜癫癲碘磹簟蕇蜔踮蹎鈿錪钿阽電靛顚顛颠點齻',str)>0 THEN 'dian' 
  WHEN INSTR('伄凋刁叼吊奝屌弔弴彫扚掉殦汈琱瘹瞗碉窎窵竨蓧虭蛁訋調调貂釣銱鋽鑃钓铞雕魡鮉鯛鲷鳭鵰鼦',str)>0 THEN 'diao' 
  WHEN INSTR('叠喋垤堞峌恎惵戜挕昳曡楪氎爹牅牒瓞畳疂疉疊眣眰碟絰绖耊耋聑胅臷艓苵蜨蝶褋褺詄諜谍趃跌跕蹀迭镻鰈鲽',str)>0 THEN 'die' 
  WHEN INSTR('丁仃叮啶奵娗定嵿帄忊掟椗檙濎玎町疔盯矴碇碠磸耵腚萣薡虰訂订酊釘錠鐤钉锭靪頂顁顶飣饤鼎鼑',str)>0 THEN 'ding' 
  WHEN INSTR('丟丢乣銩铥',str)>0 THEN 'diu' 
  WHEN INSTR('东侗倲働冬冻凍动動咚埬墥娻嬞岽崠崬恫懂戙挏昸東栋棟氡氭洞涷硐笗箽胨胴腖苳菄董蝀霘駧鯟鶇鸫鼕',str)>0 THEN 'dong' 
  WHEN INSTR('兜兠吺唗唞抖敨斗斣枓枡梪橷毭浢痘窦竇篼脰荳蔸蚪豆逗郖都鋀閗闘阧陡餖饾鬥鬦鬪鬬鬭',str)>0 THEN 'dou' 
  WHEN INSTR('儥凟匵厾喥嘟堵妒妬嬻帾度暏杜椟櫝殬殰毒涜渎渡瀆牍牘犊犢独獨琽瓄皾督睹秺笃篤簵肚芏荰蝳螙蠧蠹裻覩読讀讟读豄賭贕赌醏錖鍍鑟镀闍阇靯韇韥騳髑黩黷',str)>0 THEN 'du' 
  WHEN INSTR('偳剬塅媏断斷椴段毈煅瑖短碫端簖籪緞缎腶葮褍躖鍛鍴锻',str)>0 THEN 'duan' 
  WHEN INSTR('兊兌兑垖堆塠对対對嵟怼憝憞懟濧濻瀩痽碓磓綐薱譈轛鐓鐜队陮隊頧',str)>0 THEN 'dui' 
  WHEN INSTR('伅吨噸囤坉墩墪崸庉惇扽撉撴敦沌潡炖燉犜盹盾砘礅蜳趸踲蹲蹾躉逇遁遯鈍钝镦頓顿驐鶨',str)>0 THEN 'dun' 
  WHEN INSTR('亸凙刴剁剟剫咄哆哚嚉嚲垛垜埵堕墮墯多夛夺奪尮崜嶞惰憜挅挆掇敓敚敠敪朵朶柮桗椯毲沲炧炨痑痥綞缍舵茤莌裰襗貀趓跥跺踱躱躲軃鈬鐸铎陊陏飿饳鬌鮵鵽',str)>0 THEN 'duo' 
  WHEN INSTR('俄偔僫卾厄吪呃呝咢咹哦噩囮圔垩堊堨堮妸妿娥娿婀屙屵岋峉峨峩崿嶭恶悪惡愕戹扼搤搹枙櫮涐湂珴琧痾皒睋砐砨硆磀腭苊莪萼蕚蚅蛾蝁覨訛詻誐諤譌讍讹谔豟貖軛軶轭迗遌遏鄂鈋鋨鍔鑩锇锷閼阨阸頞頟額顎颚额餓餩饿騀魤鰐鱷鳄鵝鵞鶃鶚鹅鹗齶',str)>0 THEN 'e' 
  WHEN INSTR('欸誒',str)>0 THEN 'e^' 
  WHEN INSTR('诶',str)>0 THEN 'ei' 
  WHEN INSTR('奀恩摁蒽',str)>0 THEN 'en' 
  WHEN INSTR('二侕儿児兒刵咡唲尒尓尔峏弍弐栭栮樲檽毦洏洱爾珥眲而耏耳聏胹荋薾衈袻誀貮貳贰輀轜迩邇鉺铒陑隭餌饵駬髵鮞鲕鴯鸸',str)>0 THEN 'er' 
  WHEN INSTR('乏伐佱傠发垡姂彂栰栿橃法灋牫珐琺疺発發瞂砝笩筏罚罰罸茷蕟藅酦醗醱閥阀颰髪髮',str)>0 THEN 'fa' 
  WHEN INSTR('僠凡凢凣勫匥反墦奿嬎嬏嬔帆幡忛憣旙旛杋柉梵棥樊橎氾汎泛滼瀪瀿烦煩燔犯璠畈番盕矾礬笲笵範籓籵緐繁繙羳翻膰舧范蕃薠藩蘩蠜襎訉販贩蹯軓軬轓返鄤釩鐇钒颿飜飯飰饭魬鱕鷭',str)>0 THEN 'fan' 
  WHEN INSTR('仿倣匚坊埅妨房放方旊昉昘枋汸淓牥瓬眆紡纺肪舫芳蚄訪访趽邡鈁钫防髣魴鲂鴋鶭',str)>0 THEN 'fang' 
  WHEN INSTR('俷剕匪厞吠啡奜妃婓屝废廃廢悱扉斐昲曊朏杮棐榧櫠沸淝渄濷狒猆疿痱癈篚緋绯翡肥肺胇腓芾菲萉蕜蜚蜰蟦裶誹诽費费鐨镄霏靅非靟飛飝飞餥馡騑騛鯡鲱鼣',str)>0 THEN 'fei' 
  WHEN INSTR('份偾僨兝分吩坆坋坟墳奋奮妢岎帉幩弅忿愤憤昐朆枌梤棻棼橨氛汾濆瀵炃焚燌燓砏秎粉粪糞紛纷羒羵翂膹芬蒶蕡蚠蚡衯訜豮豶轒酚鈖鐼隫雰餴饙馚馩魵鱝鲼鳻黂黺鼖鼢',str)>0 THEN 'fen' 
  WHEN INSTR('丰仹俸偑僼冯凤凨凬凮唪堸夆奉妦寷封峯峰崶捀摓枫桻楓檒沣沨浲渢湗漨灃烽焨煈熢犎猦疯瘋盽砜碸篈綘縫缝艂莑葑蘴蜂蠭覂諷讽豊豐賵赗逢鄷酆鋒鏠锋靊風飌风馮鳯鳳鴌麷',str)>0 THEN 'feng' 
  WHEN INSTR('仏佛坲',str)>0 THEN 'fo' 
  WHEN INSTR('剻否哹殕紑缶缹缻芣裦雬鴀',str)>0 THEN 'fou' 
  WHEN INSTR('乀乶付伏伕俌俘俯偩傅冨冹凫刜副匐呋咈咐嘸坿垘复夫妇妋姇婏婦媍孚孵富尃岪峊巿帗幅幞府弗弣彿復怤怫懯払扶抚拂拊捬撫敷斧旉暊服枎柎柫桴棴椱榑氟沷泭洑浮涪滏澓炥烰焤父玞玸琈璷甫甶畉畐癁盙砆砩祓祔福秿稃稪竎符笰筟箙箻簠粰糐紨紱紼絥綍綒緮縛绂绋缚罘罦翇肤胕脯腐腑腹膚艀艴芙苻茀茯荴莩菔萯葍蕧虙蚥蚨蚹蛗蜅蜉蝜蝠蝮衭袝袱複褔覆訃詂諨讣豧負賦賻负赋赙赴趺跗踾輔輹輻辅辐邞郙郛鄜釜釡鈇鉘鉜鍑鍢阜阝附陚韍韨頫颫馥駙驸髴鬴鮄鮒鯆鰒鲋鳆鳧鳬鳺鴔鵩鶕鶝麩麬麱麸黻黼',str)>0 THEN 'fu' 
  WHEN INSTR('嘎嘠噶尕尜尬旮玍釓錷钆',str)>0 THEN 'ga' 
  WHEN INSTR('丐乢侅匃匄垓姟峐忋戤摡改攺晐概槩槪溉漑瓂畡盖祴絠荄蓋該该豥賅賌赅郂鈣钙陔隑魪',str)>0 THEN 'gai' 
  WHEN INSTR('乹亁仠倝凎凲咁坩尲尴尵尶尷嵅干幹忓感擀攼敢旰杆柑桿榦橄檊汵泔涻淦澉灨玕甘疳皯盰矸秆稈竿筸簳粓紺绀肝芉苷虷蜬衦詌贑贛赣赶趕迀酐骭鱤鳡鳱',str)>0 THEN 'gan' 
  WHEN INSTR('冈冮刚剛堈堽塂岗岡崗戅戆掆杠棡槓港焵犅碙笐筻綱纲缸罁罒罡肛鋼鎠钢',str)>0 THEN 'gang' 
  WHEN INSTR('吿告夰搞暠杲槁槔槹橰檺櫜滜煰皋皐睪睾祮祰禞稾稿筶篙糕縞缟羔羙膏臯菒藁藳誥诰郜鋯锆韟餻高髙鯌鼛',str)>0 THEN 'gao' 
  WHEN INSTR('个仡佮個割匌各呄咯哥哿嗝嗰圪塥愅戈戓戨挌搁搿擖擱敆敋格槅歌渮滒獦疙笴箇肐胳膈臵舸茖葛葢虼蛒袼裓觡諽謌輵轕鉻鎘鎶铬镉閣阁隔革鞷韐韚骼鮯鰪鴚鴿鶮鸽麧齃',str)>0 THEN 'ge' 
  WHEN INSTR('給',str)>0 THEN 'gei' 
  WHEN INSTR('亘亙刯哏根艮茛跟',str)>0 THEN 'gen' 
  WHEN INSTR('哽埂堩峺庚挭揯搄暅更梗浭畊絙絚綆緪縆绠羮羹耕耿莄菮賡赓郠骾鯁鲠鶊鹒',str)>0 THEN 'geng' 
  WHEN INSTR('供公共功匑唝嗗塨宫宮工巩幊廾弓恭愩拱拲摃攻杛栱汞珙疘碽穬竔篢糼羾肱蚣蛬觥觵貢贡躬躳釭銾鋛鞏鞐龏龔龚',str)>0 THEN 'gong' 
  WHEN INSTR('佝傋冓勾唦坸垢够夠姤媾岣彀搆撀构枸構沟溝狗玽笱篝簼緱缑耇耈耉芶苟茍茩蚼褠覯觏訽詬诟豿購购遘鈎鉤钩雊鞲韝',str)>0 THEN 'gou' 
  WHEN INSTR('估僱凅古咕唂唃嘏固堌夃姑嫴孤尳崓崮愲扢故杚柧梏棝榖榾橭毂汩沽泒淈濲瀔牯牱牿狜痼皷皼盬瞽祻稒穀笟箍箛糓縎罛罟羖股脵臌苽菇菰蓇薣蛄蛊蛌蠱觚詁诂谷軱軲轂轱辜酤鈲鈷錮钴锢雇頋顧顾餶馉骨鮕鯝鲴鴣鶻鸪鹘鼓鼔',str)>0 THEN 'gu' 
  WHEN INSTR('冎刮剐剮劀卦叧呱啩寡懖挂掛栝煱瓜瘑筈絓緺罣罫胍腡膼葀蝸褂詿诖趏踻銽頢颳騧髺鴰鸹',str)>0 THEN 'gua' 
  WHEN INSTR('乖叏夬宔廥怪恠拐掴旝枴柺癐箉',str)>0 THEN 'guai' 
  WHEN INSTR('丱倌关冠唍官悹悺惯慣掼摜棺樌毌泴涫潅灌爟琯瓘痯瘝癏盥矔礶祼筦管罆罐舘莞蒄覌観觀观謴貫贯輨遦錧鏆鑵関闗關雚館馆鰥鱞鱹鳏鳤鸛鹳',str)>0 THEN 'guan' 
  WHEN INSTR('侊僙光咣垙姯广広廣桄櫎洸灮炗炚烡犷獷珖矌胱臦臩茪輄逛銧黆',str)>0 THEN 'guang' 
  WHEN INSTR('亀佹刽刿劊劌匦匭厬圭垝妫姽媯嫢嬀宄嶡巜帰庋庪归恑摫攰攱昋晷暩桂桧椝楿槻槼檜櫃歸氿溈溎炅炔珪瑰璝瓌癸皈硅祪窐筀簋膭蓕蛫蟡袿規规觤詭诡貴贵跪軌轨邽郌閨闺陒鞼鬶鬹鬼鮭鱖鱥鲑鳜龜龟',str)>0 THEN 'gui' 
  WHEN INSTR('掍棍滚滾璭睴磙緄绲蓘蔉衮袞裩輥辊鮌鯀鲧',str)>0 THEN 'gun' 
  WHEN INSTR('呙咼啯嘓囯囶囻国圀國埚堝墎崞帼幗惈慖摑果椁槨淉漍濄猓簂粿綶聒聝腂腘膕菓虢蜾蝈蟈裹輠过過郭鈛錁鍋鐹锅餜馃馘',str)>0 THEN 'guo' 
  WHEN INSTR('哈蛤铪鰕',str)>0 THEN 'ha' 
  WHEN INSTR('亥咍嗐嗨孩害氦海烸絯胲还酼醢餀饚駭骇骸',str)>0 THEN 'hai' 
  WHEN INSTR('佄傼函凾厃含哻唅喊嚂圅垾娢嫨寒屽崡悍憨憾扞捍撖撼攌旱晗晘晥暵梒汉汗浛浫涆涵淊漢澏瀚炶焊焓熯犾猅琀甝皔睅筨罕翰莟菡蔊蚶蛿蜭螒譀谽豃豻邗邯酣釬銲鋎鋡閈闬雗韓韩頇頷顄顸颔馠馯駻魽鶾鼾',str)>0 THEN 'han' 
  WHEN INSTR('吭夯斻杭沆筕绗航苀蚢貥迒雽頏颃魧',str)>0 THEN 'hang' 
  WHEN INSTR('侾傐儫勂号哠嗥嘷噑嚆嚎壕好峼恏悎昊昦晧暤暭曍椃毫浩淏滈澔濠瀥灏灝獆獋獔皓皜皞皡皥秏籇耗聕蒿薃薅號蚝蠔諕譹豪郝鄗鎬镐顥颢鰝',str)>0 THEN 'hao' 
  WHEN INSTR('何佫俰劾合吓呵咊和哬啝喝嗃嗬壑姀寉峆廅惒抲暍曷柇核楁毼河涸滆澕煂熆熇爀狢癋皬盇盉盍盒碋礉禾秴篕紇纥翮翯荷菏萂蒚蚵螛蠚袔褐覈訶訸詥诃貈貉賀贺赫趷郃釛鉌閡閤闔阂阖隺靎靏鞨頜颌餲饸魺鶡鶴鸖鹖鹤齕龁龢',str)>0 THEN 'he' 
  WHEN INSTR('嘿潶黑黒',str)>0 THEN 'hei' 
  WHEN INSTR('很恨拫狠痕詪鞎',str)>0 THEN 'hen' 
  WHEN INSTR('亨亯佷哼啈堼姮恆恒悙揘撔桁楻横橫澋珩絎脝蘅衡誙諻鑅鴴鸻',str)>0 THEN 'heng' 
  WHEN INSTR('仜叿呍哄嗊垬妅娂宏宖峵弘彋揈晎汯泓洪浤渱渹潂澒灴烘焢玒玜硔硡竑竤篊粠紅紘紭綋红纮翃翝耾舼苰荭葒葓蕻薨虹訇訌讧谹谼谾軣輷轟轰鈜鉷鋐鍙鍧閎閧闳霟鞃顭鬨魟鴻鸿黉黌',str)>0 THEN 'hong' 
  WHEN INSTR('侯候厚后吼喉垕堠帿後洉犼猴瘊睺矦篌糇缿翭葔豞逅郈鄇銗鍭餱骺鮜鯸鱟鲎鲘齁',str)>0 THEN 'hou' 
  WHEN INSTR('乎乕互冱冴匢匫吰呼唬唿啒喖嘑嘝嚛囫垀壶壷壺婟媩嫭嫮寣岵峘帍幠弖弧忽怘怙恗惚戶户戸戽扈抇护搰摢斛昈昒曶枑楛楜槲槴欻歑歘汻沍沪泘浒淴湖滬滸滹瀫烀烼焀煳熩狐猢猤琥瑚瓠瓳祜笏箶簄糊絗綔縠胡膴臛苸萀葫蔛蔰虍虎虖虝蝴螜衚觳謢謼護豰軤轷鄠醐鍸雐頀頶餬鬍魱鰗鳠鳸鵠鶘鶦鸌鹄鹕鹱',str)>0 THEN 'hu' 
  WHEN INSTR('划劃化华哗嘩婳嫿嬅崋摦杹桦槬樺滑澅猾画畫畵砉磆繣舙花芲華蕐螖觟話諣譁譮话釫錵鏵铧驊骅鷨',str)>0 THEN 'hua' 
  WHEN INSTR('佪咶坏壊壞徊怀懐懷槐櫰淮瀤竵耲蘹蘾褢褱諙踝',str)>0 THEN 'huai' 
  WHEN INSTR('唤喚喛嚾垸奂奐嬛宦寏寰嵈幻患愌懁懽捖换換擐桓梙槵欢歓歡洹浣涣渙漶澣澴烉焕煥犿狟狥獾环瑍環瓛痪瘓睆瞣糫緩繯缓缳羦肒荁萈萑藧觨讙豢豲貆貛輐轘逭還酄鍰鐶锾镮闤阛雈驩鬟鯇鰀鲩鴅鵍鹮',str)>0 THEN 'huan' 
  WHEN INSTR('偟凰喤嚝堭塃墴奛媓宺崲巟幌徨怳恍惶愰慌撗晃晄朚榥湟滉潢煌熀熿獚瑝璜癀皇皝皩磺穔篁簧縨肓艎荒葟蝗蟥衁詤謊谎趪軦遑鍠鎤鐄锽隍韹餭騜鰉鱑鳇鷬黃黄',str)>0 THEN 'huang' 
  WHEN INSTR('会僡儶匯卉咴哕喙嘒噕噦噧嚖囘回囬圚婎嬇寭幑廆廻廽彗彙彚徽恚恛恢恵悔惠慧憓拻挥揮撝晖晦暉暳會槥橞檓櫘殨毀毁毇汇泋洃洄浍滙潓濊瀈灰烠烣烩煇燬燴獩璯痐睳瞺禈禬秽穢篲絵繐繢繪绘缋翙翚翬翽芔茴荟蔧蕙薈藱虺蚘蛔蛕蜖蟪袆褘襘詯詴詼誨諱譓譭譿讳诙诲豗賄贿輝辉迴逥鏸鐬闠阓隓隳靧韢頮顪颒餯饖鮰鰴麾鼿',str)>0 THEN 'hui' 
  WHEN INSTR('俒倱圂堚婚忶惛惽慁敯昏昬棔棞楎殙浑涽混渾溷焝珲琿睔睧睯繉荤葷諢诨轋閽阍顐餛餫馄魂鯶鼲',str)>0 THEN 'hun' 
  WHEN INSTR('伙佸剨劐咟嗀嚄嚯嚿夥奯彟彠惑或捇掝擭攉旤曤楇檴沎活湱濩瀖火獲瓁癨眓矆矐矱礊祸禍秳穫耠耯臒艧获萿蒦藿蠖謋讗豁貨货邩鈥鍃鍯鏓鑊钬锪镬閄雘霍靃韄騞鱯',str)>0 THEN 'huo' 
  WHEN INSTR('丌丮乩亟亼伋伎佶偮兾冀几击刉刏剂剞剤劑勣卙即卽及叝叽吉咭哜唧喞嗘嘰嚌圾坖垍基堲塈塉墍墼妀妓姞姫姬嫉季寂寄尐屐岌峜嵆嵇嵴嶯己幾庴彐彑彶忌忣急悸惎懻戟戢技挤掎揤撃撠擊擠擮旡既旣暨曁朞机极枅梞棘楖楫極槉樍機橶檕檝檵櫅殛毄汲泲洎济済湒漃漈潗激濈濟瀱犄狤玑璣璾畸畿疾痵瘈瘠癠癪皍瞡矂矶磯礏祭禝禨积稘稩稷稽穄穊積穖穧笄笈筓箕箿簊籍紀級継緝績繼级纪给继绩缉罽羁羇羈耤耭聻肌脊膌臮芨芰荠莋萁葪蒺蓟蓻蔇蕀蕺薊蘎蘮蘻虀虮蛣蝍螏蟣裚褀襀襋覉覊覬觊觙觭計記誋諅譏譤计讥记賫賷赍跡跻跽踖蹐蹟躋躸輯轚辑迹郆鈒銈銡鍓鏶鐖鑇鑙际際隮集雞雦雧霁霵霽鞊鞿韲飢饑饥驥骥髻鬾魕魝魢鮆鯚鯽鰂鰶鰿鱀鱭鱾鲚鲫鳮鴶鵋鶏鶺鷄鸄鸡鹡麂齌齎齏齑',str)>0 THEN 'ji' 
  WHEN INSTR('乫仮价伽佳価假傢價加叚唊嗧嘉圿埉夹夾婽嫁家岬幏徦恝戛戞扴拁斚斝架枷梜椵榎榢槚檞檟毠泇浃浹犌猳玾珈甲痂瘕硈稼笳筴縀耞胛腵舺荚莢葭蛱蛺袈袷裌豭貑賈贾跏跲迦郏郟鉀鉫鉿鋏鎵钾铗镓鞂鞈頬頰颊餄駕驾鴐鵊麚',str)>0 THEN 'jia' 
  WHEN INSTR('件侟俭俴倹健僭儉兼冿减剑剣剪剱劍劎劒劔囏囝坚堅堿奸姦姧孯寋尖幵廌建弿徤惤戋戔戩戬拣挸捡揀揃搛撿擶旔暕枧柬栫梘检検椷楗榗槛樫檢檻櫼歼殱殲毽洊涧渐減湔湕溅漸澗濺瀐瀳瀸瀽煎熞熸牋牮犍猏玪珔瑐监監睑睷瞷瞼硷碊碱磵礀礆礛笕笺筧简箋箭篯簡籛糋糮絸緘縑繝繭繿缄缣翦肩腱臶舰艦艰艱茧荐菅菺葌蒹蔪蕑蕳薦藆虃螹蠒裥襇襉襺見覵覸见詃諌諓諫謇謭譖譼譾谏谫谮豜豣賎賤贱趝趼践踐踺蹇釰釼鈃鉴鋻鍳鍵鏩鐗鐧鑑鑒鑬鑯鑳锏键間间靬鞬鞯韀韉飦餞餰饯馢騝鬋魐鰎鰔鰜鰹鲣鳒鳽鵳鶼鹣鹸鹻鹼麉',str)>0 THEN 'jian' 
  WHEN INSTR('僵匞匠壃奖奨奬姜将將嵹弶摪摾桨槳橿殭江洚浆滰漿犟獎瓨畕畺疅疆礓糡糨絳繮绛缰翞耩膙茳葁蒋蔣薑螀螿袶講謽讲豇酱醤醬降韁顜鱂鳉',str)>0 THEN 'jiang' 
  WHEN INSTR('交佼侥僥僬儌剿劋勦叫呌嘂嘄嘦噍噭嚼姣娇嬌孂峤峧嶕嶠徺徼憍憿挍挢捁搅撟撹攪敎教敫敽斠晈暞曒椒浇湬滘漅漖潐澆灚烄焦煍燋狡珓璬皎皦皭矫矯礁穚窌窖筊絞繳绞缴胶脚腳膠膲臫艽芁茭茮蕉藠虠蛟蟂蟜蟭角訆詨譑譥賋跤踋較轎轿较郊酵醮釂鉸鐎铰餃饺驕骄鮫鱎鲛鴵鵁鷍鷦鷮鹪',str)>0 THEN 'jiao' 
  WHEN INSTR('丯介借倢偈偼傑刦刧刼劫劼卩卪吤唶啑喈喼嗟堦堺姐婕媎孑屆届岊岕崨嵑嵥巀幯庎徣悈戒截拮捷接掲揭搩擑擳昅杰桀桔椄楐楬楶榤櫭洁湝滐潔瀄犗犵玠琾界畍疖疥痎癤皆睫砎碣秸稭竭節紒結緁緳繲结羯脻腉艥节芥莭菨蓵藉蚧蜐蝔蠘蠞蠽街衱袺褯解觧訐詰誡誱讦诘诫趌踕躤迼鉣鍻鎅鐑阶階頡颉飷騔骱魀鮚鲒鶛',str)>0 THEN 'jie' 
  WHEN INSTR('仅今伒侭僅僸儘兓凚卺噤嚍埐堇墐妗嫤嬧寖尽嶜巹巾惍慬搢斤晉晋槿歏殣津浕浸溍漌濅濜烬燼珒琎瑧瑨瑾璡璶瘽盡矜祲禁筋紟紧緊縉缙肵荕荩菫菳蓳藎衿襟覲觐觔謹谨賮贐赆近进進金釒錦钅锦靳饉馑鹶黅齽',str)>0 THEN 'jin' 
  WHEN INSTR('丼井京亰俓倞儆兢净凈刭剄劤劲勁坕坙境妌婙婛婧宑巠弪弳径徑惊憬憼擏敬旌旍景晶暻曔桱梷汬泾浄涇淨濪瀞烴燛猄獍璟璥痉痙睛秔稉穽竞竟竧竫競竸粳精経經经聙肼胫脛腈茎荆荊莖菁葝蟼誩警迳逕鏡镜阱靓靖静靚靜頚頸颈驚鯨鲸鵛鶁鶄麖麠鼱',str)>0 THEN 'jing' 
  WHEN INSTR('侰僒冂冋冏囧坰埛幜扃泂澃炯烱煚煛熲皛窘絅綗蘏蘔褧迥逈顈颎駉駫',str)>0 THEN 'jiong' 
  WHEN INSTR('丩久乆九僦勼匓匛匶厩咎啾奺媨就廄廏廐慦捄揂揪揫救旧朻柩柾桕樛灸牞玖疚究糺糾紤纠臼舅舊舏萛觓赳轇酒镹阄韭韮鬏鬮鯦鳩鷲鸠鹫麔齨',str)>0 THEN 'jiu' 
  WHEN INSTR('举佢侷俱倨倶具凥刟剧劇勮匊句咀埧埾壉姖娵婅寠局居屦屨岠崌巈巨弆怇怚惧愳懼抅拒拘拠挙挶据掬據擧昛柜梮椇椈椐榉榘橘檋櫸欅歫毩毱沮泃泦洰涺淗湨澽炬焗焣犋犑狊狙琚疽痀眗瞿矩秬窭窶窼竘筥箤簴粔粷絇罝耟聚腒舉艍苣苴莒菊葅蒟蘜虡蚷蜛蝺袓裾詎諊讵貗趄趜跔跙距跼踘踙踞踽蹫躆躹輂輋遽邭郹鄓醵鉅鋦鋸鐻钜锔锯陱雎鞠鞫颶飓駏駒駶驧驹鮈鮔鯺鴂鴡鵙鵴鶋鶪鼳齟龃',str)>0 THEN 'ju' 
  WHEN INSTR('倦剶劵勌勬卷埢奆姢娟巻帣悁慻捐捲朘桊涓淃狷獧瓹眷睊睠絹绢罥羂脧腃臇菤蠲裐鄄錈鎸鐫锩镌隽韏飬鬳鵑鹃',str)>0 THEN 'juan' 
  WHEN INSTR('亅倔傕僪决刔劂厥噘孒孓屩屫崛崫嶥弡彏憠憰戄抉挗捔掘撅撧攫斍桷橛橜欔欮殌氒決焆焳熦爑爝爴爵獗玦玨珏瑴疦瘚矍矡砄穱絕絶绝臄芵蕝蕨蚗蟨蟩覐覚覺觉觖觼訣譎诀谲谻赽趹蹶蹷躩逫鈌鐍鐝钁镢鱊鴃鷢龣',str)>0 THEN 'jue' 
  WHEN INSTR('俊儁军君呁囷均埈姰寯峻懏捃捘攈攟晙桾汮浚濬珺畯皲皸皹碅竣箘箟莙菌葰蔨蚐蜠袀覠軍郡鈞銁銞钧陖雋頵餕馂駿骏鮶鲪鵘麇麏麕',str)>0 THEN 'jun' 
  WHEN INSTR('佧卡咔咖喀胩鉲',str)>0 THEN 'ka' 
  WHEN INSTR('凯凱剀剴勓嘅垲塏壒奒开忾恺愒愷愾慨揩暟楷欬炌炏烗蒈輆鍇鎧鐦铠锎锴開闓闿颽',str)>0 THEN 'kai' 
  WHEN INSTR('侃偘冚刊勘坎埳堪塪墈崁嵁惂戡栞欿歁歞看瞰矙砍磡竷莰衎輡轗闞阚顑鬫龕龛',str)>0 THEN 'kan' 
  WHEN INSTR('亢伉匟囥嫝康忼慷扛抗槺漮炕犺砊穅粇糠躿邟鈧鏮钪閌闶鱇',str)>0 THEN 'kang' 
  WHEN INSTR('丂尻拷攷栲槀洘烤熌燺犒稁考薧銬铐靠髛鮳鲓鷱',str)>0 THEN 'kao' 
  WHEN INSTR('克刻剋勀勊厒可咳嗑坷垎堁娔客尅岢峇嵙嶱恪愙揢搕敤柯棵榼樖殻殼氪渇渴溘炣牁犐珂疴瞌砢碦磕礍礚科稞窠簻緙缂胢苛萪薖蝌課课軻轲醘鈳钶锞閜頦顆颏颗騍骒髁鲄',str)>0 THEN 'ke' 
  WHEN INSTR('啃垦墾恳懇掯珢硍肎肯肻裉褃豤錹齗',str)>0 THEN 'ken' 
  WHEN INSTR('劥坈坑妔娙挳摼牼硁硜硻銵鍞鏗铿阬',str)>0 THEN 'keng' 
  WHEN INSTR('倥埪孔崆恐悾控涳硿空箜錓鞚鵼',str)>0 THEN 'kong' 
  WHEN INSTR('冦剾劶口叩宼寇彄怐扣抠摳敂滱眍瞉瞘窛筘簆芤蔲蔻袧釦鏂鷇',str)>0 THEN 'kou' 
  WHEN INSTR('俈刳哭喾嚳圐堀库庫扝枯桍瘔矻秙窟絝绔胐苦袴裤褲趶跍郀酷顝骷',str)>0 THEN 'ku' 
  WHEN INSTR('侉咵垮夸姱挎胯荂誇跨銙骻',str)>0 THEN 'kua' 
  WHEN INSTR('侩儈凷哙喎噲块塊墤快擓欳澮狯獪筷糩脍膾蒯郐鄶駃鬠鱠鲙',str)>0 THEN 'kuai' 
  WHEN INSTR('宽寛寬梡欵款歀窾臗髋髖',str)>0 THEN 'kuan' 
  WHEN INSTR('俇儣兤况劻匡匩卝哐圹壙夼岲彉恇懭抂旷昿曂曠框況洭爌狂眖眶矿砿硄礦筐筺絋絖纊纩誆誑诓诳貺贶躀軭邝邼鄺鉱鑛鵟黋',str)>0 THEN 'kuang' 
  WHEN INSTR('亏傀刲匮匱喟喹嘳噅夔奎媿尯岿峞巋悝愦愧憒戣揆撌晆暌椢楏楑槶樻櫆湀溃潰煃犪盔睽瞆瞶窥窺篑簣籄聧聩聭聵茥葵蒉蔮蕢藈蘬蘷虧蝰跬蹞躨逵鄈鍨鍷鐀鑎闚頍頯餽饋馈馗騤騩骙魁',str)>0 THEN 'kui' 
  WHEN INSTR('困坤堃壸壼婫崐崑悃惃捆昆晜梱涃焜猑琨瑻睏硱祵稇稛綑菎蜫裈裍褌貇醌錕锟閫閸阃騉髠髡髨鯤鲲鵾鹍齫',str)>0 THEN 'kun' 
  WHEN INSTR('姡廓彍扩拡括挄擃擴桰漷濶籗蛞闊阔霩鞟鞹',str)>0 THEN 'kuo' 
  WHEN INSTR('剌啦喇嚹垃拉揦揧攋旯柆楋溂瓎瘌砬磖翋腊臈臘菈藞蜡蝋蝲蠟辢辣邋鑞镴鞡鬎鯻鵣',str)>0 THEN 'la' 
  WHEN INSTR('來俫倈勑唻娕婡崃崍庲徕徠来梾棶櫴涞淶濑瀨瀬琜癞癩睐睞筙箂籁籟莱萊藾襰賚賴赉赖郲錸铼頼顂騋鯠鶆麳',str)>0 THEN 'lai' 
  WHEN INSTR('儖兰厱囒壈壏婪嬾孄孏岚嵐幱懒懢懶拦揽擥攔攬斓斕栏榄欄欖欗浨滥漤澜濫瀾灆灠灡烂燗燣燷爁爛爤爦爫璼瓓礷篮籃籣糷纜缆罱葻蓝藍蘫蘭褴襕襤襴覧覽览譋讕谰躝醂鑭钄镧闌阑韊顲',str)>0 THEN 'lan' 
  WHEN INSTR('俍勆啷埌塱嫏峎崀廊斏朖朗朤桹榔樃欴浪烺焃狼琅瑯硠稂筤艆莨蒗蓈蓢蜋螂誏躴郎郒郞鋃锒閬阆',str)>0 THEN 'lang' 
  WHEN INSTR('佬僗劳労勞咾哰唠嘮姥嫪崂嶗恅憥憦捞撈栳橑橯浶涝澇牢狫痨癆磱窂簩老耢耮荖蟧軂轑酪醦醪銠鐒铑铹髝',str)>0 THEN 'lao' 
  WHEN INSTR('乐了仂勒叻哷忇扐楽樂氻泐玏砳竻簕艻阞頱餎饹鰳鳓',str)>0 THEN 'le' 
  WHEN INSTR('傫儡儽厽嘞垒塁壘壨嫘擂攂樏檑櫐櫑欙泪洡涙淚灅瓃畾瘣癗磊磥礌礧礨禷类累絫縲纇纍纝缧罍羸耒肋蕌蕾藟蘱蘲蘽虆蠝誄讄诔轠酹銇錑鐳鑘鑸镭雷靁頛頪類颣鸓鼺',str)>0 THEN 'lei' 
  WHEN INSTR('倰冷堎塄崚愣棱楞稜蔆薐踜',str)>0 THEN 'leng' 
  WHEN INSTR('丽例俐俚俪傈儮儷兣凓刕利剓剺劙力励勵历厉厘厤厯厲吏呖哩唎唳喱嚟嚦囄囇坜塛壢娌娳婯嫠孋孷屴岦峛峢峲巁廲悡悧悷慄戻戾搮攡攦攭斄暦曆曞朸李枥栎栗栛栵梨梩梸棃棙樆檪櫟櫪欐欚歴歷氂沥沴浬浰涖溧漓漦澧濿瀝灕爄爏犁犂犛犡狸猁猍珕理琍瑮璃瓅瓈瓑瓥疠疬痢癘癧皪盭睝矋砅砺砾磿礪礫礰礼禮禲离秝穲立笠筣篥篱籬粍粒粚粝粴糎糲綟縭纅缡罹脷艃苈苙茘荔莅莉菞蒞蓠蔾藜藶蘺蚸蛎蛠蜊蜧蝷蟍蟸蠇蠡蠣蠫裏裡褵觻詈謧讈貍赲跞躒轢轣轹逦邌邐郦酈醨醴里釐釙鉝鋫鋰錅鏫鑗锂隶隷隸離雳雴靂靋騹驪骊鬁鬲鯉鯬鱧鱱鱳鱺鲡鲤鳢鳨鴗鵹鷅鷑鸝鹂麗麜黎黧',str)>0 THEN 'li' 
  WHEN INSTR('倆',str)>0 THEN 'lia' 
  WHEN INSTR('亷僆劆匲匳嗹噒堜奁奩奱媡嫾嬚帘廉怜恋慩憐戀摙敛斂梿楝槤櫣歛殓殮涟湅溓漣潋澰澵濂濓瀲炼煉熑燫琏瑓璉磏稴簾籢籨練縺纞练羷翴联聨聫聮聯脸臁臉莲萰蓮蔹薕薟蘝蘞螊蠊裢裣褳襝覝謰譧蹥连連鄻錬鍊鎌鏈鐮链镰鬑鰊鰱鲢',str)>0 THEN 'lian' 
  WHEN INSTR('両两亮俩兩凉哴唡啢喨墚悢掚晾梁椋樑涼湸簗粮粱糧綡緉脼良蜽裲諒谅踉輌輛輬辆辌量鍄駺魉魎',str)>0 THEN 'liang' 
  WHEN INSTR('僚嘹嫽寥寮尞尥尦屪嵺嶚嶛廖廫憀憭摎撂撩敹料暸漻潦炓熮燎爒獠璙疗療瞭窲窷簝繚缭聊膋膫蓼蟉蟟豂賿蹘蹽辽遼鄝釕鐐钌镣镽顟飂飉髎鷚鷯鹩',str)>0 THEN 'liao' 
  WHEN INSTR('儠冽列劣劽咧埒埓姴巤挒捩擸洌浖烈煭犣猎猟獵睙聗脟茢蛚蛶裂趔躐迾颲鬛鬣鮤鱲鴷',str)>0 THEN 'lie' 
  WHEN INSTR('临亃僯凛凜厸吝啉壣嶙廩廪恡悋惏懍懔拎撛斴晽暽林橉檁檩淋潾澟瀶焛燐獜琳璘甐疄痳癛癝瞵矝碄磷箖粦粼綝繗罧翷膦臨菻蔺藺賃赁蹸躏躙躪轔轥辚遴邻鄰鏻閵隣霖驎鱗鳞麐麟',str)>0 THEN 'lin' 
  WHEN INSTR('令伶凌刢另呤呬囹坽夌姈婈孁岭岺嶺彾掕昤朎柃棂櫺欞泠淩澪灵炩燯爧狑玲琌瓴皊睖砱碐祾秢竛笭紷綾绫羚翎聆舲苓菱蕶蘦蛉衑袊裬詅跉軨輘酃醽鈴錂铃閝阾陵零霊霛霝靈領领駖魿鯪鲮鴒鸰鹷麢齡齢龄龗',str)>0 THEN 'ling' 
  WHEN INSTR('六刘劉嚠坴塯媹嬼嵧廇懰旈旒柳栁桺榴橊橮沠流浏溜澑瀏熘珋琉瑠瑬璢畂畄留畱疁瘤癅硫碌磂綹绺罶羀翏蒥蓅藰裗蹓遛鉚鋶鎏鎦鏐鐂锍镏镠雡霤飀飅飗飹餾馏駠駵騮驑骝鬸鰡鶹鷎鹠鹨麍',str)>0 THEN 'liu' 
  WHEN INSTR('儱咙哢嚨垄垅壟壠屸嶐巃巄徿拢挵攏昽曨朧栊梇槞櫳泷湰滝漋瀧爖珑瓏癃眬矓砻硦礱礲窿竜笼篭籠聋聾胧茏蘢蠪蠬衖襱豅贚躘鏧鑨陇隆隴霳靇鸗龍龒龓龙',str)>0 THEN 'long' 
  WHEN INSTR('偻僂剅喽嘍塿娄婁屚嵝嶁廔搂摟楼樓溇漏熡甊瘘瘺瘻瞜篓簍耧耬艛蒌蔞蝼螻謱軁遱鏤鐚镂陋鞻髅髏鷜',str)>0 THEN 'lou' 
  WHEN INSTR('侓僇剹勎勠卢卤噜嚕嚧圥垆垏塶塷壚娽峍庐廘廬彔录戮掳摝撸擄擼攎曥枦栌椂樐樚橹櫓櫨氇氌泸淕淥渌滷漉潞澛瀂瀘炉熝爐獹玈琭璐瓐甪盝盠盧睩矑硉硵磟磠祿禄稑穋箓簏簬簶籙籚粶纑罏胪膔臚舮舻艣艪艫芦菉蓾蔍蕗蘆虂虏虜螰蠦觮賂赂趢路踛蹗輅轆轤轳辂辘逯醁鈩錄録錴鏀鏕鏴鐪鑥鑪镥陆陸露顱颅騄騼髗魯魲鯥鱸鲁鲈鵦鵱鷺鸕鸬鹭鹵鹿麓黸',str)>0 THEN 'lu' 
  WHEN INSTR('乱亂卵圝圞娈孌孪孿峦巒挛攣曫栾欒滦灓灤癴癵羉脔臠薍虊釠銮鑾鵉鸞鸾',str)>0 THEN 'luan' 
  WHEN INSTR('仑伦侖倫囵圇埨婨崘崙惀抡掄棆沦淪溣碖稐綸纶耣腀菕蜦論论踚輪轮錀陯鯩',str)>0 THEN 'lun' 
  WHEN INSTR('倮儸剆啰嗠囉峈摞攞曪椤欏泺洛漯濼濽烙犖猡玀珞瘰癳硌笿箩籮絡纙络罗羅脶臝荦萝落蓏蔂蘿螺蠃裸覙覶覼躶逻邏鎯鏍鑼锣镙雒韷饠駱騾驘骆骡鮥鴼鵅鸁',str)>0 THEN 'luo' 
  WHEN INSTR('侣侶儢勴吕呂寽屡屢履嵂律慮慺挔捋捛旅梠榈櫖櫚氀氯滤漊濾爉率祣稆穞穭絽綠緑縷绿缕膂膐膟膢葎葏藘虑褛褸郘鋁鑢铝閭闾馿驢驴',str)>0 THEN 'lv' 
  WHEN INSTR('圙掠擽攊略畧鋝锊',str)>0 THEN 'lve' 
  WHEN INSTR('呒',str)>0 THEN 'm' 
  WHEN INSTR('傌吗唛嗎嘛嘜妈媽嬤嬷帓杩榪溤犘犸獁玛瑪痲睰码碼祃禡罵蔴蚂螞蟆蟇鎷閁馬駡马骂鰢鷌麻麼',str)>0 THEN 'ma' 
  WHEN INSTR('买佅劢勱卖嘪埋売眿脉荬蕒薶蝐買賣迈邁霡霾鷶麥麦',str)>0 THEN 'mai' 
  WHEN INSTR('僈墁嫚屘幔悗慢慲摱曼槾満满滿漫澫澷熳獌璊瞒瞞矕縵缦蔄蔓蛮螨蟎蠻襔謾谩蹣鏋鏝镘鞔顢颟饅馒鬗鬘鰻鳗',str)>0 THEN 'man' 
  WHEN INSTR('吂哤壾娏尨忙恾悂杗杧氓汒浝漭牤牻狵痝盲盳硥硭笀芒茫茻莽莾蘉蛖蟒蠎邙釯鋩铓駹鼆',str)>0 THEN 'mang' 
  WHEN INSTR('兞冃冇冐冒卯堥夘媌媢嫹峁帽懋戼旄昴暓枆柕楙毛毷泖渵牦猫瑁皃眊瞀瞐矛笷罞耄艒芼茂茅茆萺蝥蟊袤覒貌貓貿贸軞鄚鄮酕錨铆锚髦髳鶜',str)>0 THEN 'mao' 
  WHEN INSTR('么',str)>0 THEN 'me' 
  WHEN INSTR('凂呅堳塺妹媄媒媚媺嬍寐嵄嵋徾挴攗昧枚栂梅楣楳槑毎每沒没沬浼渼湄湈煝煤燘猸玫珻瑂痗眉眛睂睸祙禖篃美脄脢腜苺莓葿蝞袂跊郿酶鋂鎂鎇镁镅霉韎鬽魅鶥鹛黣黴',str)>0 THEN 'mei' 
  WHEN INSTR('们們悶懑懣扪捫暪樠焖燜穈菛虋鍆钔門閅门闷',str)>0 THEN 'men' 
  WHEN INSTR('儚冡勐夢夣孟幪懜懞懵曚朦梦橗檬氋溕濛猛獴瓾甍甿盟瞢矇矒礞艋艨莔萌萠蒙蕄虻蜢蝱蠓鄳鄸錳锰雺霥霿靀饛鯍鯭鸏鹲',str)>0 THEN 'meng' 
  WHEN INSTR('侎冖冞冪咪哶嘧塓壐孊宓宻密峚幂幎幦弥弭彌戂擟攠敉榓樒檷櫁汨沵泌洣淧淿渳滵漞濔濗瀰灖爢猕獼瓕眫眯瞇祕祢秘簚籋米糜糸糹縻纟罙羃脒芈葞蒾蔝蔤藌蘪蘼蜜蠠覓覔觅詸謎謐谜谧迷醚醾醿釄銤镾靡鸍麊麋麛鼏',str)>0 THEN 'mi' 
  WHEN INSTR('丏俛偭免冕勉勔喕娩婂媔嬵宀愐棉檰櫋汅沔渑湎眄眠矈矊矏粫糆絻綿緜緬绵缅腼臱芇蝒面靣鮸麪麫麵麺',str)>0 THEN 'mian' 
  WHEN INSTR('喵妙庙庿廟描杪淼渺玅眇瞄秒竗篎緢緲缈苗藐邈鱙鶓鹋',str)>0 THEN 'miao' 
  WHEN INSTR('乜吀咩孭幭懱搣櫗滅瀎灭礣篾羋蔑薎蠛衉衊覕鑖鱴鴓',str)>0 THEN 'mie' 
  WHEN INSTR('僶冺刡勄岷崏忞忟怋悯愍慜憫抿捪敃敏旻旼暋民泯湣潣澠玟珉琘瑉痻皿盿砇碈笢簢緍緡缗罠苠鈱錉鍲閔閖閩閺闵闽鰵鳘黽黾',str)>0 THEN 'min' 
  WHEN INSTR('佲冥凕名命姳嫇慏明暝朙榠洺溟熐猽眀眳瞑茗蓂螟覭詺鄍酩銘铭鳴鸣',str)>0 THEN 'ming' 
  WHEN INSTR('唒謬谬',str)>0 THEN 'miu' 
  WHEN INSTR('劘劰嗼嚜嚤嚩嚰圽塻墨妺嫫嫼寞帞庅慔懡抹抺摩摸摹擵昩暯末枺模橅歾歿殁沫湐漠爅獏瘼皌眜眽瞙砞磨礳秣粖糢縸纆耱脈膜茉莈莫蓦藦蘑蛨蟔衇袹覛謨謩谟貃貊貘銆鏌镆陌霢靺鞆饃饝馍驀髍鬕魔魩麽默黙',str)>0 THEN 'mo' 
  WHEN INSTR('侔劺呣哞恈愗某洠牟眸繆缪蛑謀谋踇鉾鍪鴾麰',str)>0 THEN 'mou' 
  WHEN INSTR('亩仫募坶墓墲姆娒峔幕幙慕拇暮木楘母毣毪氁沐炑牡牧牳畆畒畝畞畮目睦砪穆胟苜莯蚞鉧鉬钼雮霂鞪鶩',str)>0 THEN 'mu' 
  WHEN INSTR('乸吶呐哪嗱妠娜抐拏拿捺笝納纳肭蒳衲袦誽豽軜鈉鎿钠镎雫魶',str)>0 THEN 'na' 
  WHEN INSTR('乃佴倷奈奶妳嬭孻廼摨柰氖渿熋疓耐艿萘螚褦迺釢錼鼐',str)>0 THEN 'nai' 
  WHEN INSTR('侽南喃囡奻娚婻戁揇暔枏枬柟楠湳男畘腩莮萳蝻諵赧难難',str)>0 THEN 'nan' 
  WHEN INSTR('乪儾嚢囊囔攮曩欜灢饢馕齉',str)>0 THEN 'nang' 
  WHEN INSTR('伮匘呶垴堖夒孬峱嶩巎巙怓恼悩惱憹挠撓淖猱獶獿瑙硇碯繷脑脳腦臑虁蛲詉譊鐃铙閙闹髐鬧',str)>0 THEN 'nao' 
  WHEN INSTR('訥讷',str)>0 THEN 'ne' 
  WHEN INSTR('內内氝脮腇那餒馁鮾鯘',str)>0 THEN 'nei' 
  WHEN INSTR('嫩嫰恁黁',str)>0 THEN 'nen' 
  WHEN INSTR('儜能薴',str)>0 THEN 'neng' 
  WHEN INSTR('嗯',str)>0 THEN 'ng' 
  WHEN INSTR('伱伲你倪儗儞匿呢坭埿堄妮姄婗嫟嬺孴尼屔屰怩惄慝抳拟擬旎昵暱柅氼泥淣溺狋狔猊睨禰秜籾縌胒腻膩臡苨薿蚭蜺觬譺貎跜輗迡逆郳鈮鉨铌隬霓馜鯓鯢鲵鶂鷊麑齯',str)>0 THEN 'ni' 
  WHEN INSTR('卄唸埝姩年廿念拈捻撚撵攆涊淰碾秊秥簐艌蔫跈蹨躎輦辇鮎鯰鲇鲶黏鼰齞齳',str)>0 THEN 'nian' 
  WHEN INSTR('娘嬢孃酿醸釀',str)>0 THEN 'niang' 
  WHEN INSTR('嫋嫐嬝嬲尿樢脲茑蔦袅裊褭鳥鸟',str)>0 THEN 'niao' 
  WHEN INSTR('啮喦嗫噛嚙囁囓圼孼孽嵲巕帇惗捏揑敜枿棿櫱涅湼疌痆篞糱糵聂聶臬臲苶菍蘖蠥踂踗蹑躡鈢錜鎳鑈鑷钀镊镍闑陧隉顳颞齧齩',str)>0 THEN 'nie' 
  WHEN INSTR('囜您拰',str)>0 THEN 'nin' 
  WHEN INSTR('佞侫凝咛嚀嬣宁寍寕寗寜寧拧擰柠橣檸泞濘狞獰甯矃聍聹鑏鬡鸋',str)>0 THEN 'ning' 
  WHEN INSTR('妞忸扭炄牛狃紐纽莥鈕钮靵',str)>0 THEN 'niu' 
  WHEN INSTR('丆丷乄乊乛乤乥乧乬乮乯乲乺乻乼乽亇亪亽仒佦佨侤俧倿傦儏兯兺冧凧凩凪匁匂匇厁厑厼叾呚哖哘哛唜唟唥啹喸嗭嗴嘊嘥噺嚑嚒嚡囎囕囖圦圷圸垈垊垪垰垳埖堏堒塀塰墛墹壗壪壭夈夑夞夻奍娐婔婮婲媈媘媫嫲嬄嬜嬫嬳嬶孧尡屗屶屷岃岼岾峅峠崊嵵嵶嵻嶶嶿巪巬巭巼幉幥庒廤廭彁彅徔徚怺怽怾恷愥愱慐懳扖抣挘挧捤掵掶掹揻揼摗撶擜擝攚敾旀旕暃曕曢朑朥朰杁杢杣杤枠枤柨栃栆栍栶桛桝桞梺梻椚椛椡椣椦椧椨椩椬楾榁榊榋榌槝槡樭樮樰橲橳橴橵橸橺橻檲櫊櫔櫤櫦櫵櫷欌欍欕欟歄歚殝毜毝毟毮毶氞汢汣汼洜浌涥渏湪湭溄溊溋潈潉潱澝濸瀭瀮灐灜灳炿烥烪烮焁焑焒焹焽焾焿煀煯煶煷熍熕熖熴燝燞燵燶爎爘爠爳牗猠獇獤珯琒琻瑡璍璓璤璴瓧瓰瓱瓲瓸瓼甅甮畓畠畩癦癷睵砛砽硓硘硛硧硳硴硸碵碷磗磮礢祍禙禣稤稥穃穒穝穦穯窤窧窽笂笹笽筽箮篐篒簓簯籂籎籡粂粐粩粭糀糘綛緓緕縅縇繌繧纐罀罉罖翶耂聁聓聢聣聺胿脌脦膒舤舿艈艔艝艠苆茐茒茾荢莻萙萞萟萡萢蒅蒊蒏蓃蓙蓜蓞蓤藔藵蘒蘕蘰虄虅虲蛯蝊螦螧螩蟐蟵蠴衐袥袮袰裃裄裇褄褜褝襅襨襷襽覄覅誮謃謉贌贘趰踎躮躵躻躼躾軅軈轌辪辷辻込迌迚迲逧遖遤邜邤郮酛酜釻鈨鈪鈫銯鋢鋲鋴錻錿鍂鍅鎆鎺鎼鎽鎾鏯鏱鏲鐢鐣鑦鑧閊閚閪闁闎闏闧陹霗霻靍鞰韕颪飊駯駲髸魸魹鮖鮗鮘鮱鮲鮴鯂鯎鯏鯐鯑鯱鯲鯳鰘鰚鰰鱛鱩鱪鱰鳰鴫鵆鵇鵈鵤鵥鶍鶎鶑鶫麿',str)>0 THEN 'none0' 
  WHEN INSTR('侬儂农哝噥弄挊檂欁浓濃癑禯秾穠脓膿襛農辳醲鬞齈',str)>0 THEN 'nong' 
  WHEN INSTR('啂槈獳羺耨譨譳鎒鐞',str)>0 THEN 'nou' 
  WHEN INSTR('努奴孥弩怒搙砮笯胬蒘駑驽鴑',str)>0 THEN 'nu' 
  WHEN INSTR('偄暖渜煖煗餪',str)>0 THEN 'nuan' 
  WHEN INSTR('傩儺愞懦懧挪挼捼掿搦搻梛榒橠砈稬穤糑糥糯諾诺蹃逽郍鍩锘',str)>0 THEN 'nuo' 
  WHEN INSTR('女恧朒籹衂衄釹钕',str)>0 THEN 'nv' 
  WHEN INSTR('疟瘧虐謔',str)>0 THEN 'nve' 
  WHEN INSTR('噢',str)>0 THEN 'o' 
  WHEN INSTR('偶吘吽呕嘔塸怄慪櫙欧歐殴毆沤漚熰瓯甌耦腢蕅藕謳讴鴎鷗鸥',str)>0 THEN 'ou' 
  WHEN INSTR('啪妑帊帕怕杷潖爬琶皅筢絈耙舥葩蚆袙趴跁',str)>0 THEN 'pa' 
  WHEN INSTR('俖俳哌徘拍排棑汖派湃牌篺簰簲蒎輫鎃',str)>0 THEN 'pai' 
  WHEN INSTR('冸判叛噃坢奤媻幋拚搫攀槃沜泮溿潘瀊炍爿牉畔畨盘盤盼眅砙磐磻縏蒰蟠袢襻詊跘踫蹒鎜鑻鞶頄頖',str)>0 THEN 'pan' 
  WHEN INSTR('乓厐厖嗙嫎庞庬彷徬旁滂炐篣耪肨胖胮膖舽螃覫逄雱霶騯鰟鳑龎龐',str)>0 THEN 'pang' 
  WHEN INSTR('匏咆垉奅庖抛拋泡炮炰爮狍瓟疱皰砲礟礮脬袍跑軳靤鞄髱麅麭',str)>0 THEN 'pao' 
  WHEN INSTR('伂佩呸垺培妚姵娝岯帔斾旆昢柸毰沛浿珮琣肧胚苝衃裴裵賠赔轡辔配醅錇锫阫陪陫霈馷',str)>0 THEN 'pei' 
  WHEN INSTR('呠喯喷噴歕湓瓫盆翉翸葐',str)>0 THEN 'pen' 
  WHEN INSTR('倗傰匉嘭埄堋塜塳彭怦恲憉抨挷捧掽朋梈棚椖椪樥淎淜漰澎烹痭皏砰硑硼碰磞稝竼篷纄膨芃蓬蟚蟛軯輣錋鑝閛韸韼駍驡髼鬅鬔鵬鹏',str)>0 THEN 'peng' 
  WHEN INSTR('丕仳伾僻劈匹啤噼噽嚊嚭圮坯埤壀媲嫓屁崥庀怌怶憵批披抷揊擗旇朇枇毗毘毞淠渒潎澼炋焷犤狉狓玭琵甓疋疲痞癖皮睤睥砒磇礔礕秛秠笓紕纰罴羆翍耚肶脴脾腗膍苉藣蚍蚽蜱螷蠯諀譬豼豾貔辟邳郫釽鈚鈹鉟銔錍铍闢阰陴隦霹駓髬髲魮魾鮍鲏鴄鷿鸊鼙',str)>0 THEN 'pi' 
  WHEN INSTR('偏囨媥楩片犏篇翩胼腁萹覑諚諞谝貵賆蹁頨駢騈騗騙骈骗骿鶣',str)>0 THEN 'pian' 
  WHEN INSTR('僄剽勡嘌嫖彯徱慓旚殍淲漂犥瓢皫瞟票竂篻縹缥翲薸螵醥闝顠飃飄飘驃骠魒',str)>0 THEN 'piao' 
  WHEN INSTR('丿撆撇暼氕瞥苤鐅',str)>0 THEN 'pie' 
  WHEN INSTR('品嚬姘娦嫔嬪拼榀涄牝礗聘薲蘋貧贫頻顰频颦',str)>0 THEN 'pin' 
  WHEN INSTR('乒俜凭凴呯坪娉屏屛帡帲幈平慿憑枰泙洴炾焩玶瓶甁甹砯竮箳簈缾聠胓艵苹荓萍蓱蚲蛢覮評评軿輧郱頩鮃鲆',str)>0 THEN 'ping' 
  WHEN INSTR('叵嘙坡婆尀岶廹攴攵朴櫇泼洦溌潑炇烞珀癹皤破砶笸粕蒪蔢迫鄱鉕鏺钋钷陂頗颇魄',str)>0 THEN 'po' 
  WHEN INSTR('剖吥咅哣婄廍抔抙捊掊棓犃裒',str)>0 THEN 'pou' 
  WHEN INSTR('仆僕匍噗圃圑埔墣扑抪撲擈普暜曝樸檏氆浦溥潽濮瀑烳璞痡瞨穙箁纀舖舗莆菐菩葡蒱蒲襆襥誧諩譜谱蹼轐酺鋪鏷鐠铺镤镨陠鮬',str)>0 THEN 'pu' 
  WHEN INSTR('七乞亓亝企倛僛其凄剘启呇呮咠唘唭啓啔啟嘁噐器圻埼墘夡奇契妻娸婍屺岂岐岓崎嵜帺弃徛忔悽愭慼慽憇憩懠戚掑摖攲敧斉斊旂旗晵暣期杞柒栔栖桤桼棄棊棋棨棲榿槣槭檱櫀欫欺歧气気氣汔汽沏泣淇淒湆湇漆濝炁焏猉玂玘琦琪璂甈畁畦疷盀盵矵砌碁碕碛碶磜磧磩礘祁祈祺禥竒簱籏粸紪綥綦綨綮綺緀纃绮翗耆脐臍艩芑芞芪萋萕葺蕲薺藄蘄蚑蚔蚚蛴蜝蜞蟿蠐衹裿訖諆諬諿讫谿豈起跂踑踦軝迄迉邔郪鄿釮錡錤鏚锜闙霋靔頎顣颀騎騏骐骑鬐鬿魌鮨鯕鰭鲯鳍鵸鶀鶈鸂麒麡鼜齊齐',str)>0 THEN 'qi' 
  WHEN INSTR('圶帢恰愘拤掐殎洽葜跒酠髂',str)>0 THEN 'qia' 
  WHEN INSTR('乾仟仱佥倩偂傔僉儙兛刋前千嗛圱圲堑塹壍奷姏婜媊岍岒嵌嵰忴悓悭愆慊慳扦扲拑拪掔掮揵搴撁攐攑攓杄棈椠榩槏槧檶櫏欠欦歉歬汘汧浅淺漧潛潜濳灊燂牵牽瓩皘竏竓签箝箞篏篟簽籖籤粁綪縴繾缱羥肷膁臤芊芡茜荨葥蒨蔳蕁虔蚈蚙蜸褰諐謙譣譴谦谴谸軡輤迁遣遷釺鈐鉗鉛銭錢鐱钎钤钱钳铅阡韆顅顩騚騫骞鬜鬝鬵鰬鳹鵮鹐黔黚',str)>0 THEN 'qian' 
  WHEN INSTR('丬傸傹勥呛唴嗆墏墙墻嫱嬙嶈廧弜強强彊戕戗抢搶斨枪椌槍樯檣溬漒炝熗牄牆猐玱琷瑲矼磢篬繈繦羌羗羟羫羻腔艢蔃蔷薔蘠蜣襁謒跄蹌蹡軖鎗鏘鏹鑓锵镪',str)>0 THEN 'qiang' 
  WHEN INSTR('乔侨俏僑僺劁勪喬嘺塙墝墽壳嫶峭嵪嶣巧帩幧悄愀憔撬撽敲敿桥槗樵橇橋燆癄瞧硗硚磽礄窍竅簥繑繰缲翘翹荞蕎藮誚譙诮谯趫趬跷蹺蹻躈郻鄡釥鍫鍬鏒鐈鐰锹陗鞒鞘鞽韒頝顦骹髚髜',str)>0 THEN 'qiao' 
  WHEN INSTR('且切匧妾怯悏惬愜挈朅洯淁癿穕窃竊笡箧篋茄藒蛪踥郄鍥锲鯜',str)>0 THEN 'qie' 
  WHEN INSTR('亲侵儬勤厪吢吣唚嗪噙坅媇嫀寑寝寢寴嵚嶔庈廑懃懄抋捦揿搇撳擒斳昑曋檎欽沁澿瀙珡琴琹禽秦綅耹肣芩芹菣菦螓螼蠄衾親誛赺赾鈙鋟钦锓雂靲顉駸骎鮼鵭',str)>0 THEN 'qin' 
  WHEN INSTR('倾傾凊剠勍卿啨圊夝寈庆庼廎情慶掅擎晴暒樈檠檾殑殸氢氫氰汫淸清漀狅甠碃磘磬箐罄罊苘蜻請謦请軽輕轻郬錆鑋锖靑青靘頃顷鯖鲭黥',str)>0 THEN 'qing' 
  WHEN INSTR('儝匔卭宆惸桏棾橩焪焭煢琼璚瓊睘瞏穷穹窮竆笻筇茕蒆藑藭蛩赹跫輁邛銎',str)>0 THEN 'qiong' 
  WHEN INSTR('丘丠俅偢僋厹叴囚坵媝崷巯巰恘扏搝朹梂楸殏毬求汓泅浗渞湫煪犰玌球璆皳盚秋秌穐篍糗紌絿緧肍脙苬莍萩蓲虬虯蚯蛷蝵蟗蠤裘觩訄訅賕赇趥逎逑遒邱酋醔釚銶鞦鞧鮂鯄鰌鰍鰽鱃鳅鶖鹙龝',str)>0 THEN 'qiu' 
  WHEN INSTR('伹佉凵刞劬匤匷区區厺去取呿坥娶屈岖岨岴嶇忂憈懅戵抾敺斪曲朐欋氍浀淭渠灈焌玃璖璩癯砠磲祛竬筁籧粬紶翑翵耝胊胠臞菃葋蕖蘧蛆蛐螶蟝蠷蠼衢袪覰覷覻觑詓誳诎豦貜趋趣趨躣躯軀軥鑺镼閴闃阒阹駆駈驅驱髷魼鰸鱋鴝鶌鸜鸲麮麯麴麹黢鼁鼩齲龋',str)>0 THEN 'qu' 
  WHEN INSTR('佺全券劝勧勸呟啳圈圏姾婘孉峑巏弮恮悛惓拳搼权棬権權汱泉洤湶灥烇牶牷犈犬犭琄瑔甽畎痊硂筌絟絭綣縓绻荃葲虇蜷蠸觠詮诠跧踡輇辁醛銓铨顴颧駩騡鬈鰁鳈齤',str)>0 THEN 'quan' 
  WHEN INSTR('却卻埆墧崅悫愨慤搉榷毃灍燩瘸皵硞确碏確碻礐礭缺缼蒛趞闋闕阕阙雀魥鵲鹊',str)>0 THEN 'que' 
  WHEN INSTR('夋宭峮帬羣群裙裠踆逡',str)>0 THEN 'qun' 
  WHEN INSTR('冄冉呥嘫姌媣染橪然燃珃繎肰苒蚒蚦蚺蛅衻袇袡髥髯',str)>0 THEN 'ran' 
  WHEN INSTR('儴勷嚷壌壤懹攘瀼爙獽瓤禳穣穰蘘蠰譲讓让躟鬤',str)>0 THEN 'rang' 
  WHEN INSTR('娆嬈扰擾桡橈繞绕苚荛蕘蟯襓遶隢饒饶',str)>0 THEN 'rao' 
  WHEN INSTR('喏惹渃热熱',str)>0 THEN 're' 
  WHEN INSTR('人亻仁仞仭任刃刄壬妊姙屻忈忍忎朲杒栠栣梕棯牣牨秂秹稔紉紝絍纫纴肕腍芢荏荵衽袵訒認认讱軔軠轫鈓銋靫靭靱靹韌韧飪餁饪魜鴹鵀',str)>0 THEN 'ren' 
  WHEN INSTR('仍扔礽芿辸陾',str)>0 THEN 'reng' 
  WHEN INSTR('囸日氜衵鈤馹驲',str)>0 THEN 'ri' 
  WHEN INSTR('傇冗媶宂容嵘嵤嶸戎搑曧栄榕榮榵毧氄溶瀜烿熔爃狨瑢穁絨縙绒羢肜茙茸荗荣蓉蝾融螎蠑褣軵鎔鎹镕駥髶鰫鴧鷛',str)>0 THEN 'rong' 
  WHEN INSTR('媃宍揉柔楺沑渘煣瑈瓇禸粈糅肉腬葇蝚蹂輮鍒鍕鞣韖騥鰇鶔',str)>0 THEN 'rou' 
  WHEN INSTR('乳侞傉儒入嗕嚅如媷孺帤挐擩曘桇汝洳渪溽濡燸筎縟缛肗茹蓐蕠薷蠕袽褥襦辱邚鄏醹銣铷顬颥鱬鴽',str)>0 THEN 'ru' 
  WHEN INSTR('堧壖媆撋朊瑌瓀碝礝緛耎腝蝡軟輭软阮',str)>0 THEN 'ruan' 
  WHEN INSTR('叡壡婑惢枘桵橤汭瑞甤睿緌繠芮蕊蕋蕤蘂蘃蚋蜹銳鋭锐',str)>0 THEN 'rui' 
  WHEN INSTR('橍润潤犉瞤膶閏閠闰',str)>0 THEN 'run' 
  WHEN INSTR('偌叒弱楉爇箬篛若蒻鄀鰙鰯鶸',str)>0 THEN 'ruo' 
  WHEN INSTR('仨卅撒攃櫒洒潵灑脎萨薩訯钑隡靸颯飒馺',str)>0 THEN 'sa' 
  WHEN INSTR('僿嗮噻塞恖愢揌毢簺腮賽赛顋鰓鳃',str)>0 THEN 'sai' 
  WHEN INSTR('三仐伞俕傘叁叄嘇弎攕散毵毿犙糁糂糝糣糤繖鏾鐁閐饊馓鬖',str)>0 THEN 'san' 
  WHEN INSTR('丧喪嗓搡枽桑桒磉褬鎟顙颡',str)>0 THEN 'sang' 
  WHEN INSTR('埽嫂慅扫掃掻搔氉溞瘙繅缫臊颾騒騷骚鯵鰠鰺鱢鳋',str)>0 THEN 'sao' 
  WHEN INSTR('啬嗇懎擌歮歰涩渋澀澁濇濏瀒犞瑟璱穑穡繬翜色譅趇轖銫铯雭飋',str)>0 THEN 'se' 
  WHEN INSTR('幓曑森椮槮穼篸蔘襂',str)>0 THEN 'sen' 
  WHEN INSTR('僧鬙',str)>0 THEN 'seng' 
  WHEN INSTR('乷倽傻儍厦唼啥喢帴帹廈摋杀榝樧歃殺沙煞猀痧砂箑粆紗纱翣莎萐蔱裟鎩铩閯霎髿魦鯊鯋鲨',str)>0 THEN 'sha' 
  WHEN INSTR('晒曬筛篩簛籭繺閷',str)>0 THEN 'shai' 
  WHEN INSTR('傓僐儃删刪剼善埏墠墡姍姗嬗山彡扇挻掞搧摲擅晱杉杦椙椫檆汕潸澘烻煽狦珊疝睒磰禅穇笘縿繕缮羴羶脠膳膻舢芟苫蟮蟺衫覢訕謆譱讪贍赡赸跚軕邖鄯釤銏鐥钐閃闪陕陜陝陿饍騸骟鱓鱔鳝鳣',str)>0 THEN 'shan' 
  WHEN INSTR('丄上仩伤傷凃商垧墒姠尙尚慯扄晌殇殤滳漡熵緔绱蔏螪裳觞觴謪賞赏銄鑜鬺',str)>0 THEN 'shang' 
  WHEN INSTR('佋劭勺卲哨娋少弰捎旓杓梢潲烧焼燒牊玿睄稍竰筲紹綤绍艄芍莦蕱蛸袑輎邵韶颵髾鮹',str)>0 THEN 'shao' 
  WHEN INSTR('佘厍厙奓奢射弽慑懾捑捨揲摂摄攝檨欇歙涉渉滠灄猞畲社舌舍舎蔎虵蛇蛥蠂設譇设賒賖赊赦鉈鍦韘騇麝',str)>0 THEN 'she' 
  WHEN INSTR('谁',str)>0 THEN 'shei' 
  WHEN INSTR('什伸侁侺呻哂妽娠婶嬸审宷審屾峷弞愼慎扟敒昚柛椹氠沈涁深渖渗滲瀋燊珅甚甡甧申瘆瘎瘮眒眘瞫矤矧砷神籶籸紳绅肾胂脤腎葚葠薓蜃裑覾訠訷詵諗讅诜谂谉身邥鉮鋠頣駪魫鲹鵢',str)>0 THEN 'shen' 
  WHEN INSTR('偗剩剰勝升呏圣墭声嵊憴斘昇晟晠曻榺殅泩湦溗焺牲狌狕珄琞生甥盛省眚笙箵縄繩绳聖聲胜苼蕂譝貹賸鉎阩陞鱦鵿鼪',str)>0 THEN 'sheng' 
  WHEN INSTR('世丗乨乭亊事仕使侍兘兙冟势勢十卋卶叓史呞呩喰嗜噬埘塒士失奭始嬕实実室宩寔實尸屍屎峕崼市师師式弑弒恃戠戺拭拾揓施时旹是昰時枾柹柿榯氏浉湁湜湤湿溡溮溼澨濕炻烒狮獅眂眎睗矢石示礻祏竍竕笶筮箷簭絁翨舐舓莳葹蒒蒔蓍虱蚀蝕蝨螫衋褆褷襫襹視视詍試詩誓諟諡謚識识试诗谥豕貰贳軾轼适逝遈適遾邿酾釃釈释釋鈟鈰鉂鉃鉐鉽銴鋬铈食飠飾餙餝饣饰駛驶鯴鰣鰤鲥鲺鳲鳾鶳鸤鼫鼭齛',str)>0 THEN 'shi' 
  WHEN INSTR('兽収受售垨壽夀守寿手扌授掱收涭狩獣獸痩瘦綬绶膄艏荍鏉首',str)>0 THEN 'shou' 
  WHEN INSTR('丨书侸倏倐儵凁叔埱塾墅姝婌孰尌尗属屬庶庻恕戍抒捒掓摅摴攄数數暑曙書术束杸枢树梳樜樞樹橾殊殳毹沭淑漱潄潻澍濖焂熟璹疎疏癙祋秫竖竪糬紓絉綀纾署翛腧舒菽蒁蔬薥薯藲虪蜀術裋襡襩豎贖赎跾踈軗輸输述鉥錰鏣钃陎韣鵨鶐鸀黍鼠鼡',str)>0 THEN 'shu' 
  WHEN INSTR('刷唰耍誜鮛',str)>0 THEN 'shua' 
  WHEN INSTR('卛咰孈帅帥摔甩縗繂蟀衰',str)>0 THEN 'shuai' 
  WHEN INSTR('拴栓涮腨閂闩',str)>0 THEN 'shuan' 
  WHEN INSTR('双塽孀孇慡樉欆灀爽礵縔艭雙霜騻驦骦鷞鸘鹴',str)>0 THEN 'shuang' 
  WHEN INSTR('帨水氵氺涗涚睡瞓祱稅税脽裞誰',str)>0 THEN 'shui' 
  WHEN INSTR('吮揗楯橓瞚瞬舜蕣賰順顺鬊',str)>0 THEN 'shun' 
  WHEN INSTR('哾妁揱搠朔槊欶烁爍獡矟硕碩箾蒴說説说鎙鑠铄',str)>0 THEN 'shuo' 
  WHEN INSTR('丝亖伺似佀俟俬偲儩兕凘厮厶厷司咝嗣嘶噝四姒娰媤孠寺巳廝思撕斯杫柶楒榹死汜泀泗泤洍涘澌瀃燍牭磃祀禗禩私竢笥絲緦缌罳耜肂肆蕬蕼蛳蜤螄蟖蟴覗謕貄賜釲鈻鉰鋖鍶锶颸飔飤飼饲駟騦驷鷥鸶鼶',str)>0 THEN 'si' 
  WHEN INSTR('倯傱凇娀宋崧嵩嵷庺怂悚愯慫憽松枀枩柗梥楤檧淞濍硹竦耸聳菘蜙訟誦讼诵送頌颂餸駷鬆',str)>0 THEN 'song' 
  WHEN INSTR('傁叜叟嗖嗽嗾廀廋捜搜摉擞擻櫢溲獀瘶瞍籔艘蒐薮藪螋鄋醙鎪锼颼飕餿馊騪',str)>0 THEN 'sou' 
  WHEN INSTR('俗傃僳嗉囌塐塑夙嫊宿愫愬憟栜榡樕橚櫯殐泝洬涑溯溸溹潥玊珟璛甦碿稣穌窣簌粛粟素縤肃肅膆苏蔌藗蘇蘓蜶觫訴誎謖诉谡趚蹜速遡遫遬酥鋉餗驌骕鱐鷫鹔',str)>0 THEN 'su' 
  WHEN INSTR('匴狻痠祘笇筭算蒜酸',str)>0 THEN 'suan' 
  WHEN INSTR('亗哸埣夊奞娞嬘岁嵗嶲巂旞檅檖歲歳毸浽滖澻濉瀡煫熣燧璲瓍眭睟睢砕碎祟禭穂穗穟綏繀繸绥膸芕荽荾虽襚誶譢谇賥遀遂邃鐆鐩隋随隧隨雖雟鞖髄髓',str)>0 THEN 'sui' 
  WHEN INSTR('孙孫愻损損搎榫槂潠狲猻笋筍箰簨荪蓀蕵薞鎨隼飧飱',str)>0 THEN 'sun' 
  WHEN INSTR('傞唆唢嗍嗦嗩娑所挱挲摍摵暛桫桬梭樎溑琐琑瑣璅瘷睃簑簔索縮缩羧莏蓑褨趖逤鎍鎖鎻鏁鏼锁鮻',str)>0 THEN 'suo' 
  WHEN INSTR('亣他傝嚃嚺塌塔墖她它崉愵挞搨撻榙榻橽毾沓涾溚溻澾濌牠狧獭獺祂禢羍褟誻譶趿踏蹋蹹躂躢迖遝遢釶鉇錔鎉鎝鑉闥闼鞜鞳鮙鰨鳎龖龘',str)>0 THEN 'ta' 
  WHEN INSTR('儓冭台囼坮太夳嬯孡忲态態抬擡旲枱檯汰泰溙炱炲燤秮籉粏肽胎臺舦苔菭薹跆邰酞鈦钛颱駘骀鮐鲐',str)>0 THEN 'tai' 
  WHEN INSTR('倓叹啴嗿嘆坍坛坦埮墰墵壇壜婒忐怹憛憳憻抩探摊擹攤昙曇榃橝檀歎毯湠滩潭灘炭璮痰瘫癱碳緂罈罎舑菼藫袒裧襢覃談譚谈谭貚貪贉贪郯醈醓醰鉭錟鐔钽锬餤驔鷤黮',str)>0 THEN 'tan' 
  WHEN INSTR('伖倘偒傏傥儻劏唐啺嘡坣堂塘帑戃搪摥曭棠榶樘橖汤淌湯溏漟烫煻燙爣瑭矘磄禟篖糃糖糛羰耥膅膛蓎薚蝪螗螳赯趟踼蹚躺鄌醣鎕鎲鏜鐋钂铴镋镗闛隚鞺餹饄鶶鼞',str)>0 THEN 'tang' 
  WHEN INSTR('匋叨咷啕套嫍弢慆掏搯桃梼槄檮洮涛淘滔濤瑫祹絛綯縚縧绦绹翢萄蜪裪討詜謟讨轁迯逃醄鋾錭陶鞀鞉鞱韜韬飸饀饕駣騊鼗',str)>0 THEN 'tao' 
  WHEN INSTR('忑忒特蚮蟘貣鋱铽鴏',str)>0 THEN 'te' 
  WHEN INSTR('儯幐滕漛熥疼籐籘縢腾膯藤螣誊謄駦騰驣鰧鼟',str)>0 THEN 'teng' 
  WHEN INSTR('体俤俶倜偍剃剔厗啼嗁嚏嚔媂媞屉屜崹悌悐惕惖惿挮掦提揥替梯歒殢涕漽珶瑅睼碮禔禵稊籊綈緹绨缇罤荑蕛薙蝭裼褅趧踢蹄蹏躰軆迏逖逷遆醍銻鍗鐟锑隄題题騠骵體髢髰鬀鬄鮷鯷鳀鴺鵜鶗鶙鷈鷉鹈',str)>0 THEN 'ti' 
  WHEN INSTR('倎兲唺塡填天婖屇忝恬悿掭晪殄沗沺淟添湉煔瑱璳甛甜田畋畑痶盷睓磌窴胋腆舔舚菾覥觍賟酟闐阗靝靦餂鷆黇',str)>0 THEN 'tian' 
  WHEN INSTR('佻嬥宨岧岹庣恌挑斢旫晀朓条條樤眺祒祧窕窱笤粜糶絩聎脁芀苕萔蜩覜誂趒跳迢鋚鎥鞗髫鮡鰷鲦齠龆',str)>0 THEN 'tiao' 
  WHEN INSTR('僣帖怗萜蛈貼贴鉄鐡鐵铁飻餮驖',str)>0 THEN 'tie' 
  WHEN INSTR('亭侹停厅厛听圢婷嵉庁庭廰廳廷挺朾桯梃楟榳汀涏渟烃烶珽甼筳綎耓聤聴聼聽脡艇艼莛葶蜓蝏誔諪邒鋌铤閮霆鞓頲颋鯅鼮',str)>0 THEN 'ting' 
  WHEN INSTR('仝佟僮勭同哃嗵垌姛峂峒峝庝彤恸慟憅捅晍曈朣桐桶樋橦氃浵潼炵烔烕燑爞犝狪獞痌痛眮瞳砼秱穜童筒筩粡絧統綂统罿膧茼蓪蕫蘳衕詷迵通酮鉖鉵銅铜餇鮦鲖鼨',str)>0 THEN 'tong' 
  WHEN INSTR('亠偷偸坄头妵婾媮投牏牐紏蘣透酘鈄钭頭骰黈',str)>0 THEN 'tou' 
  WHEN INSTR('兎兔凸吐唋図图圕圖圗土圡堍堗塗宊屠峹嵞嶀庩廜徒怢捈捸揬梌涂涋湥潳瑹痜瘏禿秃稌突筡腯荼莵菟葖蒤跿途酴釷鈯鋵鍎钍馟駼鵚鵵鶟鷋鷵鼵',str)>0 THEN 'tu' 
  WHEN INSTR('剸团団團彖慱抟摶槫湍漙煓猯疃糰褖貒鏄鷻黗',str)>0 THEN 'tuan' 
  WHEN INSTR('俀僓娧弚推橔煺穨腿蓷藬蘈蛻蜕蹆蹪退隤頹頺頽颓駾骽魋',str)>0 THEN 'tui' 
  WHEN INSTR('吞呑啍噋屯忳拵旽暾朜氽涒畽臀臋芚螁褪豘豚軘霕飩饨魨鲀',str)>0 THEN 'tun' 
  WHEN INSTR('乇佗侂侻咃唾坨堶妥媠嫷岮庹彵托扥拓拕拖挩捝撱柁柝椭楕槖橐橢毤毻汑沰沱涶狏矺砣砤碢箨籜紽脫脱萚蘀袉託詑讬跅跎迱酡铊阤陀陁飥饦馱馲駄駝駞騨驒驝驮驼魠鮀鰖鴕鵎鸵鼉鼍鼧',str)>0 THEN 'tuo' 
  WHEN INSTR('佤劸咓哇嗢坬娃娲媧屲挖搲攨洼溛漥瓦畖穵窪聉腽膃蛙袜襪邷韈韤鼃',str)>0 THEN 'wa' 
  WHEN INSTR('外歪',str)>0 THEN 'wai' 
  WHEN INSTR('万丸仴倇刓剜卍卐啘埦塆婉婠完宛岏帵弯彎忨惋抏挽捥晚晩晼梚椀汍涴湾潫灣烷玩琓琬畹皖盌盶睌睕碗紈綄綩綰纨绾翫脕脘腕芄萖萬葂蜿蟃豌貦贎踠輓鋄鋔錽鎫頑顽',str)>0 THEN 'wan' 
  WHEN INSTR('亡亾仼傟兦妄尢尣尩尪尫彺往徃徍忘忹惘旺暀望朢枉棢汪瀇王網网罓罔莣菵蚟蛧蝄誷輞辋迋迬魍',str)>0 THEN 'wang' 
  WHEN INSTR('为亹伟伪位偉偎偽僞儰卫危味唯喂喡喴囗囲围圍圩壝委威娓媁媙媦嬒寪尉尾峗崣崴嵔嵬巍帏帷幃徫微徻惟愄愇慰懀揋斖暐未桅梶椲椳楲欈沩洈洧浘涠渨渭湋溦溾潍潙潿濰瀢炜為烓煒煨煹熭燰爲犚犩猥猬玮琟瑋璏畏痏痿癓矀硊硙碨磈磑維緭緯纬维罻胃腲艉芛苇苿荱菋萎葦葨葳蒍蓶蔿薇薉薳藯蘤蘶蜲蜼蝛蝟螱衛衞褽覣覹諉謂讆讏诿谓贀踓躗躛軎轊违逶違鄬醀錗鍏鍡鏏闈闱隇隈隗霨霺韋韑韙韡韦韪頠颹餧餵骩骪骫魏鮇鮠鮪鰃鰄鲔鳂鳚',str)>0 THEN 'wei' 
  WHEN INSTR('伆刎吻呡問塭妏抆揾搵文昷桽殟汶渂温溫炆熓珳琝瑥璺瘒瘟瞃稳穏穩紊紋纹聞肳脗芠莬蕰蚉蚊螡蟁豱輼轀辒閿闅闦问闻阌雯馧馼駇魰鰛鰮鳁鳼鴍鴖鼤',str)>0 THEN 'wen' 
  WHEN INSTR('勜嗡塕奣嵡暡浻滃瓮甕瞈罋翁聬蓊蕹螉鎓霐鶲鹟齆',str)>0 THEN 'weng' 
  WHEN INSTR('倭偓卧唩喔婐幄我挝捰捾握斡楃沃涡涹渥渦濣猧硪礒窝窩肟臥莴萵蜗踒齷龌',str)>0 THEN 'wo' 
  WHEN INSTR('乌五仵伍侮俉倵儛兀剭务務勿午卼吳吴吾呉呜唔啎嗚噁圬坞埡塢奦妩娪娬婺媉嫵寤屋屼岉峿嵍嵨巫庑廡弙忢忤怃悞悟悮憮戊扤捂摀敄於无旿晤杇杌梧橆歍武毋汙汚污沕洖洿浯溩潕烏焐無煟熃物牾玝珷珸瑦璑甒痦瞴矹碔祦禑窏窹箼粅腛舞芜芴茣莁蓩蕪蘁蜈螐蟱誈誣誤譕诬误躌迕逜遻邬郚鄔鄥鋈鋘鋙鎢钨铻阢陓隖雾霚霧靰騖骛鯃鰞鴮鵐鵡鷡鹀鹉鹜麌鼯齀',str)>0 THEN 'wu' 
  WHEN INSTR('习乴係俙傒僁僖兮凞匸卌卥厀吸咥唏唽喜喺嘻噏嚱囍夕奚娭媐媳嬆嬉屃屓屖屣屭嵠嶍巇希席徆徙徯忚忥怬怷怸恄恓息悉悕惁惜憘憙戏戯戱戲扱扸捿敼昔晞晰晳暿曦析枲桸棤椞椺榽槢樨橀檄欯欷歖氥汐洗浠淅渓溪滊漇漝潝潟澙烯焈焟焬煕熂熄熈熙熹熺熻燨爔牺犀犔犠犧狶獥玺琋璽瓗疧瘄瘜皙盻睎瞦矖矽硒磎磶礂禊禧稀稧穸窸簁粞系細綌縘縰繋繥繫纚细绤羲習翕翖肸肹膝舃舄舾莃菥葈葸蒠蒵蓆蓰蕮薂虩蜥螅螆螇螝蟋蟢蠵袭襲西覀覡覤觋觹觽觿諰謑謵譆豀豨豯貕赥赩趘蹊蹝躧郋郗郤鄎酅醯釳釸鉩錫鎎鎴鏭鑴锡闟阋隙隟隰隵霫霼飁餼饩饻騱騽驨鬩鰼鱚鳛鵗黊黖鼷齂',str)>0 THEN 'xi' 
  WHEN INSTR('丅下侠俠傄冾匣呷嚇夏夓峡峽懗搳敮暇柙欱炠烚煵狎狭狹珨瑕疜疨睱瞎硖硤碬磍祫笚筪縖罅翈舝芐蕸虾蝦赮轄辖遐鍜鎋鏬閕霞颬騢魻鶷黠',str)>0 THEN 'xia' 
  WHEN INSTR('仙仚伣俔僊僩僲僴先冼县咞咸哯唌啣嘕垷奾姭姺娊娨娴娹婱嫌嫺嫻嬐孅宪尟尠屳岘峴崄嶮幰廯弦忺憪憲憸挦掀搟撊撏攇显晛暹杴枮橌櫶毨氙涀涎澖瀗灦烍燅燹狝猃献獫獮獻玁现珗現甉痫癇癎癬県睍瞯礥祆禒秈筅箲籼粯絃絤綫線縣繊纎纖纤线缐羡羨羬胘腺臔臽舷苋苮莧莶葴蓒藓藖蘚蚬蚿蛝蜆衔衘褼襳訮誢諴豏賢贒贤赻跣跹蹮躚輱轞酰醎銑銛銜鋧錎鍁鍌铣铦锨閑閒闲限陥险陷険險霰韅韯韱顕顯餡馅馦鮮鱻鲜鷳鷴鷼鹇鹹麲鼸齴',str)>0 THEN 'xian' 
  WHEN INSTR('乡享佭像勨厢向响啌嚮夅嶑巷庠廂忀恦想晑曏栙橡欀湘潒珦瓖相祥箱絴緗纕缃翔芗萫葙薌蚃蟓蠁襄襐詳详象跭郷鄉鄊鄕鐌鑲镶闀闂響項项飨餉饗饟饷香驤骧鮝鯗鱌鱜鱶鲞麘',str)>0 THEN 'xiang' 
  WHEN INSTR('俲傚効呺咲哓哮啋啸嘋嘐嘨嘯嘵嚣嚻囂婋孝宯宵小庨彇恔憢撨效敩斆晓暁曉枭枵校梟櫹歊歗毊洨消涍淆滧潇潚瀟灱灲烋焇熽獢痚痟皢硝硣穘窙笅笑筱筿箫篠簘簫綃绡肖膮萧萷蕭薢藃虈虓蟏蟰蠨訤誟誵謏踃踍逍郩銷销霄鞩驍骁髇魈鴞鸮',str)>0 THEN 'xiao' 
  WHEN INSTR('些亵伳偕偰写冩劦勰协協卨卸嗋垥塮奊妎娎媟寫屑屟屧嶰廨徢恊愶慀懈拹挟挾揳搚携撷擕擷攜斜斺旪暬械楔榍榭歇泄泻洩渫澥瀉瀣灺焎熁燮燲爕猲獬瑎疶祄禼籺糏紲絏絜絬綊緤纈绁缬缷翓胁脅脇脋脥膎葉薤藛蝎蝢蟹蠍蠏衸衺褉褻襭諧謝谐谢躞躠邂邪鞋鞢鞵韰駴齘齥龤',str)>0 THEN 'xie' 
  WHEN INSTR('伈伩信俽兟卂噷囟妡孞廞心忄忻惞攳新昕杺樳欣歆炘炛焮煡盺脪膷舋芯莘薪衅襑訢訫軐辛鄩釁鈊鋅鑫锌阠顖馨馸',str)>0 THEN 'xin' 
  WHEN INSTR('侀倖兴刑坓型垶姓婞嬹幸形性悻惺懬擤星曐杏洐涬渻濴烆煋猩瑆皨睲硎篂緈胻腥臖興荇莕蛵行觪觲踁邢郉醒鉶銒鋞鍟钘铏陉陘餳饧馫騂骍鮏鯹',str)>0 THEN 'xing' 
  WHEN INSTR('兄兇凶匈哅夐忷恟敻汹洶熊胷胸芎訩詗詾讻诇賯赨雄',str)>0 THEN 'xiong' 
  WHEN INSTR('休俢修咻嗅岫峀庥朽樇溴滫潃烌珛琇秀糔綇綉繍繡绣羞脩臹茠蓚蓨螑袖褎褏貅銝銹鎀鏅鏥鏽锈饈馐髤髹鵂鸺齅',str)>0 THEN 'xiu' 
  WHEN INSTR('伵侐俆倠偦冔勖勗卹叙呴喣嘘嘼噓垿墟壻姁婿媭嬃嬬幁序徐怴恤慉戌揟敍敘旭旴昫晇朂栩楈槒欨欰歔殈汿沀洫湏湑溆漵潊烅煦珝珬疞盢盨盱瞁瞲稰稸窢籲糈絮続緒緖縃繻續绪续聟胥蒣蓄蓿蕦藇藚虗虚虛蝑訏許訹詡諝譃许诩谞賉鄦酗醑銊鑐需須頊须顼驉鬚魆魖鱮',str)>0 THEN 'xu' 
  WHEN INSTR('伭佡儇吅咺喧埍塇壎妶媗嫙宣弲怰悬愃愋懸揎旋昍昡晅暄暶梋楥楦檈泫渲漩炫烜煊玄玹琁瑄璇璿痃癣眩眴睻矎碹禤禫絢縼繏绚翧翾萱萲蔙蕿藼蘐蜁蝖蠉衒袨誸諠諼譞讂谖贙軒轩选選鉉鋗鍹鏇铉镟鞙颴駽鶱',str)>0 THEN 'xuan' 
  WHEN INSTR('削吙噱坹壆学學岤峃嶨斅斈桖泬泶澩燢穴膤茓薛血袕觷謞谑趐踅辥雤雪靴鞾鱈鳕鷽鸴',str)>0 THEN 'xue' 
  WHEN INSTR('伨侚偱勋勛勲勳噀噚坃埙塤壦寻尋峋巡巺巽廵徇循恂旬曛杊枔栒桪槆橁殉殾毥汛洵浔潯焄焅熏燖燻爋獯珣璕畃矄紃纁臐荀蔒蕈薫薰蘍蟳訊訓訙詢训讯询賐迅迿逊遜郇醺鑂韗顨馴駨驯鱏鱘鲟鵔鵕',str)>0 THEN 'xun' 
  WHEN INSTR('丫亚亜亞伢俹劜厊压厓呀哑唖啞圠圧垭堐壓娅婭孲岈崕崖庌庘押挜掗揠枒桠椏氩氬涯漄煆牙犽猚猰玡琊痖瘂睚砑稏窫笌聐芽蕥蚜衙襾訝讶谺軋轧迓錏铔雃雅鴉鴨鵶鸦鸭齖齾',str)>0 THEN 'ya' 
  WHEN INSTR('严乵俨偃偐偣傿儼兖兗剡剦匽厌厣厭厳厴咽唁啱喭噞嚈嚥嚴圤堰塩墕壛壧夵奄妍妟姲姶姸娫娮婩嫣嬊嬮嬿孍宴岩崦嵃嵒嵓嶖巌巖巗巘巚延弇彥彦恹惔愝懕懨戭扊抁掩揅揜敥昖晏暥曣曮棪椻椼楌檐檿櫩沇沿淹渰渷湺滟演漹灎灔灧灩炎烟焉焔焰焱焸煙燄燕爓爗牪狿猒珚琂琰甗盐眼研砚硏硯硽碞礹筵篶簷綖罨胭臙艳艶艷芫莚菸萒葕蔅虤蜒蝘衍裺褗覎觃觾言訁詽諺讌讞讠谚谳豓豔贋贗赝躽遃郔郾鄢酀酓酽醃醶醼釅鈆閆閰閹閻闫阉阎阏隁隒雁顃顏顔颜餍饜馣騐験騴驗驠验魇魘鰋鳫鴈鴳鶠鷃鷰鹽麙麣黡黤黭黶鼴鼹鼽龑',str)>0 THEN 'yan' 
  WHEN INSTR('仰佒佯养劷坱垟央姎婸岟崵徉怏恙慃懩扬抰揚攁敭旸昜暘杨柍样楊様樣殃氧氱泱洋漾瀁炀炴烊煬玚珜瑒疡痒瘍癢眏眻禓秧紻羊羏羕羪胦蛘蝆詇諹輰鉠鍚鐊钖阦阳陽雵霷鞅颺飏養餋駚鰑鴦鸉鸯',str)>0 THEN 'yang' 
  WHEN INSTR('仸倄偠傜吆咬喓嗂垚堯夭妖姚婹媱宎尧尭岆峣崤崾嶢嶤幺徭愮抭揺搖摇暚曜杳枖柼楆榚榣殀殽溔烑熎燿爻猇猺獟珧瑤瑶眑矅祅穾窅窈窑窔窯窰筄耀肴腰舀艞苭药葯葽蓔薬藥蘨袎要覞訞謠謡讑谣趭軺轺遙遥邀銚鑰钥铫闄靿顤颻飖餆餚騕鰩鳐鷂鷕鹞鼼',str)>0 THEN 'yao' 
  WHEN INSTR('业也亱倻偞僷冶叶吔嘢噎埜墷壄夜峫嶪嶫忦捓掖揶擛擨擪擫晔曄曅曗曳枼椰業殗殜液漜澲烨煠燁爷爺瑘皣瞱瞸耶腋蠮謁谒邺鄴野釾鋣鍱鎁鎑鐷铘靥靨頁页餣饁馌驜鵺鸈',str)>0 THEN 'ye' 
  WHEN INSTR('一乁乂义乙亄亦亿以仪伇伊伿佚佾侇依俋倚偯儀億兿冝刈劓劮勚勩匜医吚呓呭呹咦咿唈噫囈圛圯垼埶埸墿壱壹夁夷奕姨嫕嫛嬑嬟宐宜宧寱寲屹峄峓崺嶧嶬嶷已巸帟帠幆庡廙异弈弋弌弬彛彜彝彞役忆怈怡怿恞悒悘悥意憶懌懿扅扆抑抴挹捙掜揖撎敡斁旑旖易晲晹暆曀曎杙杝枍枻柂栧桋棭椅椸榏槷槸檍檥檹欭欹歋歝殔殪殹毅毉沂沶泆洂洟洢浂浥浳湙溢溰漪潩澺瀷炈焲熠熤熪熼燚燡燱猗獈玴珆瑿瓵異疑疫痍痬瘗瘞瘱癔益眙眤眱瞖矣祎禕秇移稦穓竡竩笖簃緆縊繄繶繹绎缢羛羠義羿翊翌翳翼肄肊肔胣胰膉臆舣艗艤艺芅苅苐苡苢萓蓺薏藙藝蘙虉蚁蛜蛡蛦蜴螔螘螠蟻衣衤衪袘袣袲裔裛褹襼觺訑訲訳詒詣誼謻譩譯議讉讛议译诒诣谊豙豛豷貤貽贻跇跠軼輢轙轶迆迤迻逘逸遗遺邑郼酏醫醳醷釔釴鈘鈠鈶鉯銕銥鎰鐿钇铱镒镱阣陭隿霬靾鞥頉頤頥顊顗顡颐飴餏饐饴駅驛驿骮鮧鯣鳦鷁鷖鷧鷾鸃鹝鹢鹥黓黟黳齮齸',str)>0 THEN 'yi' 
  WHEN INSTR('鴁',str)>0 THEN 'yiao' 
  WHEN INSTR('乚侌冘凐印吟吲唫喑噖噾嚚囙因圁垔垠垽堙夤姻婣婬寅尹峾崟崯嶾廕廴引愔慇慭憖憗懚摿斦朄檃檭檼櫽歅殥殷氤泿洇洕淫淾湚湮溵滛濥濦烎狺猌璌瘖瘾癊癮碒磤禋秵窨筃粌紖絪緸縯绬胤苂茚茵荫荶蒑蔩蔭蘟蚓螾蟫裀訔訚訡誾諲讔趛鄞酳釿鈏鈝銀銦鏔铟银闉阥阴陰陻隂隐隠隱霠霪靷鞇音韽韾飮飲饮馻駰骃鮣鷣黫齦龂龈',str)>0 THEN 'yin' 
  WHEN INSTR('偀僌営嘤噟嚶塋婴媖媵嫈嬰嬴孆孾巆巊应廮影応應摬撄攍攖映暎朠桜梬楧楹樱櫻櫿浧渶溁滎滢潁潆濙濚瀅瀛瀠瀯瀴煐熒營珱瑛瑩璄璎瓔甇甖瘿癭盁盈矨硬碤礯穎籝籯縈纓缨罂罃罌膡膺英茔荥荧莹莺萤营萦萾蓥藀蘡蛍蝇蝧蝿螢蠅蠳褮謍譍譻賏贏赢迎郢鍈鎣鐛鑍锳霒霙鞕韺頴颍颕颖鴬鶧鶯鷪鷹鸎鸚鹦鹰',str)>0 THEN 'ying' 
  WHEN INSTR('哟唷喲',str)>0 THEN 'yo' 
  WHEN INSTR('佣俑傛傭勇勈咏喁嗈噰埇塎墉壅嫆嫞嵱庸廱彮恿悀惥愑愹慂慵拥搈擁柡栐槦永泳涌湧滽澭灉牎用甬痈癕癰禜臃蕯蛹詠踊踴邕郺鄘醟銢鏞镛雍雝顒颙饔鯒鱅鲬鳙',str)>0 THEN 'yong' 
  WHEN INSTR('丣亴优佑侑偤優卣又友右呦哊唀嚘囿姷宥尤岰峟峳幼幽庮忧怣怮悠憂懮攸斿有柚梄楢槱櫌櫾沋油泑浟游湵滺瀀牖牰犹狖猶猷由疣祐禉秞糿纋羐羑耰聈肬脜苃莜莠莤莸蕕蚰蚴蜏蝣蝤訧誘诱貁輏輶迶逌逰遊邎邮郵鄾酉酭釉鈾銪铀铕駀魷鮋鱿鲉鴢麀黝鼬',str)>0 THEN 'you' 
  WHEN INSTR('与予于亐伃伛余俁俞俣俼偊傴兪匬叞吁唹喅喐喩喻噊噳圄圉圫域堉堣堬妤妪娛娯娱媀嫗嬩宇寓寙屿峪崳嵎嵛嶎嶼庽庾彧御忬悆悇惐愈愉愚慾懙戫扜扵揄敔斔斞旟昱杅栯桙棛棜棫楀楡楰榆櫲欎欝欤欥欲歈歟歶毓毺浴淢淤淯渔渝湡滪漁潏澞澦灪焴煜燏燠爩狱狳獄獝玉玗玙琙瑀瑜璵畬畭瘀瘉瘐癒盂盓睮矞砡硢硲礇礖礜祤禦禹禺秗稢稶穥穻窊窬窳竽箊篽籅籞紆緎緰繘纡罭羭羽聥聿肀育腴臾舁舆與艅芋芌茟茰菀萭萮萸蒮蓣蓹蔚蕍蕷薁蘌蘛虞虶蜟蜮蝓螤螸衧袬裕褕覦觎誉語諛諭謣譽语谀谕豫貐踰軉輍輿轝迂迃逳逾遇遹邘郁鄃鄅酑醧釪鈺銉鋊錥鍝鐭钰閾阈隃隅隩雓雨雩霱預预飫餘饇饫馀馭騟驈驭骬髃鬰鬱鬻魊魚魣鮽鰅鱼鳿鴥鴪鵌鵒鷠鷸鸆鸒鹆鹬黦齬齵龉',str)>0 THEN 'yu' 
  WHEN INSTR('傆元円冤剈原厡厵员員噮囦园圆圎園圓圜垣塬夗妧妴媛媴嫄嬽寃尛怨惌愿掾援杬棩榞榬橼櫞沅淵渁渆渊渕湲源溒灁爰猨猭猿獂瑗眢禐笎箢緣縁缘羱肙苑葾蒝蒬薗蚖蜎蜵蝝蝯螈衏袁裫裷褑褤謜貟贠轅辕远逺遠邍邧鋺鎱院願駌騵魭鳶鴛鵷鶢鶰鸢鸳鹓黿鼋鼘鼝',str)>0 THEN 'yuan' 
  WHEN INSTR('刖妜岄岳嶽恱悅悦戉抈捳曰曱月枂樾泧瀹焥爚狘玥礿禴箹篗籆籥籰粤粵約约蘥蚎蚏越趯跀跃躍軏鈅鉞钺閱閲阅鸑鸙龠龥',str)>0 THEN 'yue' 
  WHEN INSTR('云伝傊允勻匀喗囩夽奫妘孕恽惲愠愪慍抎昀晕暈枃枟榅榲橒殒殞氲氳沄涢溳澐煴煾熅熉熨狁狇玧畇眃磒秐筠筼篔紜緷緼縕縜纭缊耘耺腪芸荺蒀蒕蒷蕓蕴薀藴蘊蝹褞賱贇赟輑运運郓郧鄆鄖酝醖醞鈗鋆阭陨隕雲霣韞韫韵韻饂鶤',str)>0 THEN 'yun' 
  WHEN INSTR('偺匝咂咋囐嶻帀抸杂沞砸磼臜臢襍迊鉔雑雜雥韴魳鮺',str)>0 THEN 'za' 
  WHEN INSTR('侢傤儎再哉在宰崽扗栽渽災灾烖甾縡菑賳載载',str)>0 THEN 'zai' 
  WHEN INSTR('倃傪儧儹兂咱喒噇囋寁拶揝撍攅攒攢昝暂暫桚欑沯灒瓉瓒瓚礸禶穳簪簮糌襸讃讚賛贊赞趱趲鄼酇錾鏨鐕',str)>0 THEN 'zan' 
  WHEN INSTR('塟弉牂牃羘脏臓臟臧葬藏賍賘贓贜赃銺鍺駔驵髒',str)>0 THEN 'zang' 
  WHEN INSTR('傮凿唕唣噪慥早枣梍棗澡灶燥璪皁皂竃竈竉簉糟艁薻藻蚤譟趮蹧躁造遭醩鑿髞',str)>0 THEN 'zao' 
  WHEN INSTR('仄则則啧嘖夨崱帻幘庂択择擇昃昗汄沢泽澤皟瞔稄笮箦簀耫舴萴蔶蠈蠌諎謮責賾责赜迮齚',str)>0 THEN 'ze' 
  WHEN INSTR('賊贼鱡鲗',str)>0 THEN 'zei' 
  WHEN INSTR('怎譛',str)>0 THEN 'zen' 
  WHEN INSTR('増增憎橧熷璔甑矰磳繒缯罾譄贈赠鋥锃驓',str)>0 THEN 'zeng' 
  WHEN INSTR('乍偧剳劄厏吒咜咤哳喳宱扎抯拃挓揸搾摣札柤柵栅楂榨樝渣溠灹炸甴痄皶皻眨砟箚簎紥紮苲蚱蚻蠿詐謯譗诈踷醡鍘铡閘闸霅鮓鲊鲝齄齇',str)>0 THEN 'zha' 
  WHEN INSTR('债債宅寨岝捚摘斋斎榸瘵砦礋窄翟鉙飵齋',str)>0 THEN 'zhai' 
  WHEN INSTR('佔偡占呫噡嫸展崭嶃嶄嶘嶦战戦戰搌斩斬旃旜栈栴桟棧椾榐樿橏毡氈氊沾湛琖皽盏盞瞻站粘綻绽菚薝蘸虥虦覘覱詀詹譠譫讝谵趈蹍蹔輚輾轏辗邅醆鉆霑顫颤颭飐饘驏驙骣魙鱣鸇鹯',str)>0 THEN 'zhan' 
  WHEN INSTR('丈仉仗傽僟墇嫜嶂帐帳幛张張彣彰慞扙掌暲杖樟涨涱漲漳獐璋痮瘬瘴瞕礃章粀胀脹蔁蟑賬账遧鄣长障鞝餦騿鱆麞',str)>0 THEN 'zhang' 
  WHEN INSTR('兆召垗妱巶找招摷旐昭曌枛柖棹櫂沼炤照燳爯狣瑵盄瞾笊箌罩羄肁肇肈菬詔诏赵趙釗鉊鍣钊雿駋鵫',str)>0 THEN 'zhao' 
  WHEN INSTR('厇哲啠啫喆嗻嚞埑嫬悊慴折摺晢晣杔柘檡歽浙烢瓋着砓磔禇籷者耴蔗虴蛰蜇蟄蟅褶襵詟謫謺讁讋讘谪赭輒輙辄辙这這遮銸锗鮿鷓鸅鹧',str)>0 THEN 'zhe' 
  WHEN INSTR('侦侲偵圳堻塦媜嫃寊帧帪幀弫抌抮挋振揕搸敶斟昣晸朕枕栕栚桢桭楨榛樼浈湞溱潧獉珍珎瑊甄畛疹眕眞真眹砧碪祯祳禎禛稹笉箴籈紾絼縝縥纼缜聄胗臻蒖蒧蓁薽蜄袗診誫诊貞賑贞赈軫轃轸辴遉酙針鉁錱鍮鍼鎭鎮针镇阵陣震靕駗鬒鱵鴆鷏鸩黕黰',str)>0 THEN 'zhen' 
  WHEN INSTR('争佂埩姃峥崢征徰徴怔愸抍拯挣掙揁撜政整正氶炡烝爭狰猙症癥眐睁睜筝箏篜糽聇蒸証諍證证诤踭郑鄭鉦錚鏳钲铮鬇鴊',str)>0 THEN 'zheng' 
  WHEN INSTR('之乿侄倁値值偫儨制劕劧卮厎厔只吱咫址坁坧垁埴執墌夂妷姪娡嬂寘峙崻巵帋帙帜幟庢庤彘徏徝徵志忮恉慹憄懥懫执扺抧挃指挚掷搘搱摭摯擲擿支旘旨晊智枝枳柣栀栉栺桎梔梽植椥榰樴櫍櫛止殖汁汥沚治泜洔洷淛淽滍滞滯漐潌炙熫犆狾猂猘瓆瓡畤疐疻痔痣直知砋礩祇祉祑祗祬禃秓秖秩秪秲秷稙稚稺穉窒筫紙紩絷綕緻縶織纸织置翐聀职職肢胑胝胵脂腟膣膱至致臸芖芝芷藢蘵虒蛭蜘螲蟙衼袟袠製褁襧覟觗觢觯觶訨誌豑豒豸貭質贄质贽趾跖跱踬踯蹠躑躓軄軹輊轵轾迣遰郅酯釞銍鋕鑕铚锧阯陟陦隲隻雉馶馽駤騭騺驇骘鯯鳷鴙鴩鴲鷙鸷黹鼅',str)>0 THEN 'zhi' 
  WHEN INSTR('中乑仲伀众偅冢刣喠埫堹塚妐妕媑尰幒彸忠忪柊歱汷泈湩潨炂煄狆瘇盅眾种種筗籦終緟终肿腫舯茽蔠蚛螽衆衳衶衷諥踵蹱重鈡銿鍾鐘钟锺鴤',str)>0 THEN 'zhong' 
  WHEN INSTR('伷侜僽冑周呪咒咮啁喌噣妯妰宙州帚徟怞昼晝晭洀洲淍烐珘甃疛皱皺盩睭矪碡箒籀籒籕粙粥紂縐繇纣绉肘胄舟荮菷葤詋譸诌诪賙赒軸輈輖轴辀週酎銂駎騆骤鯞鵃鸼',str)>0 THEN 'zhou' 
  WHEN INSTR('丶主伫佇住侏劚助劯嘱囑坾壴孎嵀拄斸朮朱杼柱柷株槠樦橥櫡櫧櫫欘殶注洙渚潴濐瀦灟炢炷烛煑煮燭爥猪珠疰瘃眝瞩矚砫硃祝祩秼窋竚竹竺笁笜筑筯箸築篫紵紸絑纻罜羜翥舳芧苎苧茱茿莇著蓫藷藸蛀蛛蝫蠋蠩蠾袾觰註詝誅諔諸诛诸豬貯贮趉跓躅軴逐邾鉒銖鋳鑄铢铸陼飳馵駐驻鮢鱁鴸麆麈鼄',str)>0 THEN 'zhu' 
  WHEN INSTR('抓撾檛爪髽',str)>0 THEN 'zhua' 
  WHEN INSTR('拽曵跩',str)>0 THEN 'zhuai' 
  WHEN INSTR('专僎叀啭囀堟塼嫥専專撰灷瑑瑼甎砖磚竱篆篿籑縳耑腞膞蒃蟤襈譔賺贃赚転轉转鄟顓颛饌馔鱄鷒',str)>0 THEN 'zhuan' 
  WHEN INSTR('壮壯壵奘妆妝娤庄戇撞桩梉樁焋状狀粧糚荘莊装裝',str)>0 THEN 'zhuang' 
  WHEN INSTR('叕坠墜娺惴桘椎沝硾礈窡笍綴縋缀缒膇譵贅赘追錐錺鑆锥隹餟騅骓鴭鵻',str)>0 THEN 'zhui' 
  WHEN INSTR('准凖埻宒準稕窀綧肫衠訰諄谆迍鶽',str)>0 THEN 'zhun' 
  WHEN INSTR('丵倬剢劅卓啄啅圴彴拙捉撯擆擢斀斫斮斱斲斵晫桌梲棁棳椓槕汋泎浊浞涿濁濯灂灼炪烵焯琢琸硺禚穛篧籱罬茁蝃蠗諑謶诼酌鋜錣鐯鐲镯鷟',str)>0 THEN 'zhuo' 
  WHEN INSTR('仔倳兹剚吇呰咨啙嗞姉姊姕姿子孖字孜孳孶崰嵫恣扻杍栥梓椔榟洓淄渍湽滋滓漬澬牸玆眥眦矷礠禌秄秭秶稵笫籽粢紎紫緇缁耔胏胔胾自芓茈茊茡茲葘虸蟕蠀訾訿諮谘貲資赀资趑趦輜輺辎鄑釨鈭錙鍿鎡锱镃頾頿髭鯔鰦鲻鴜鶅鶿鼒齍齜龇',str)>0 THEN 'zi' 
  WHEN INSTR('倊倧偬傯堫宗嵏嵕嵸忩怱总惣惾愡憁捴揔搃摠昮朡枞棕椶熧猔猣疭瘲碂磫稯粽糉糭綜緃総緫緵縂縦縱總纵综翪腙艐葼蓗蝬豵踨踪蹤騌騣骔鬃鬉鬷鯮鯼',str)>0 THEN 'zong' 
  WHEN INSTR('奏媰掫揍棷棸箃緅菆諏謅诹走赱邹郰鄒鄹陬騶驟驺鯫鲰黀齺',str)>0 THEN 'zou' 
  WHEN INSTR('俎傶卆卒哫崒崪捽族爼珇祖租組组菹蒩詛诅足踤踿蹵鎐鏃镞阻靻',str)>0 THEN 'zu' 
  WHEN INSTR('攥籫繤纂纉纘缵躜躦鑚鑽钻饡',str)>0 THEN 'zuan' 
  WHEN INSTR('冣厜嘴噿墬嶉嶊嶵晬最栬槜樶檇檌洅濢璻祽稡絊纗罪蕞襊觜辠逨酔酻醉鋷錊',str)>0 THEN 'zui' 
  WHEN INSTR('僔噂墫壿尊嶟撙樽燇繜罇譐遵鐏鱒鳟鷷',str)>0 THEN 'zun' 
  WHEN INSTR('佐作做咗唑唨嘬坐夎岞左座怍昨柞椊毑祚秨稓筰糳繓胙葃葄袏酢鈼阼',str)>0 THEN 'zuo' 
  ELSE str 
  END);
  SET i = i + 1;
UNTIL i > char_length(nm)
END REPEAT;
RETURN rtnstr;
END$$
DELIMITER ;

topinyin 汉字转拼音首字母大写

原理同前面,但只按首字母做分类,无需所有拼音了。

gbase> select topinyin_s('南大通用GBase');
+---------------------------------+
| topinyin_s('南大通用GBase')     |
+---------------------------------+
| NDTYGBase                       |
+---------------------------------+
1 row in set (Elapsed: 00:00:00.01)

DELIMITER $$
CREATE FUNCTION `topinyin_s`(nm varchar(5000)) RETURNS varchar(5000) CHARSET utf8mb4
BEGIN
DECLARE i int;
DECLARE str char(1);
DECLARE rtnstr varchar(5000);

SET i=1;
SET rtnstr='';
IF length(IFNULL(nm,''))=0 THEN 
  RETURN nm;
END IF;
REPEAT
  SET str=SUBSTRING(nm,i,1);
  SET rtnstr=CONCAT(rtnstr,
CASE
  WHEN INSTR('伌佁侒俺傲僾儑凒凹匎匼卬厈厫叆吖哀哎唉唵啀啊啽嗄嗌嗳嗷嗸噯坳垇垵埃埯堓堷塧墺奡奥奧娾媕媪媼嫒嫯嬡安岇岙岸峖嵦嶅嶴庵廒愛慠懊懓懝扷抝拗按挨捱揞摮擙敖敱敳昂昹昻晻暗暧曖枊柪案桉梎毐氨洝滶澚澳濭熬爊爱犴獒獓玵瑷璈璦痷癌皑皚皧盎盦盫瞹矮砹硋碍磝礙罯翱翺聱肮胺腌腤艾芺荌菴萻葊蓭蔜蔼薆藹螯袄襖詏誝諳謷謸譪谙貋賹躷軪軮遨醠銨銰錌錒鎄鏊鏖鑀铵锕锿镺闇阿隌隘隞雸霭靄靉鞌鞍馤騃驁骜骯鮟鰲鱫鳌鴱鵪鷔鹌黬黯鼇',str)>0 THEN 'A' 
  WHEN INSTR('不丙並亳仈仌伓伯伴伻佈佊佖佰併侼便保俵俻俾倂倍倴偋偝偪偹傍備傡傧僃僰儐儤儦兡八兵冫冰別刨别剝剥办勃勏勹勽包匕北匾半卑博卜卞卟叐变叭吡吧呗咇咉咘哔哱哵哺唄啚啵嗶嘣嚗坂坌坒坝坺垹垻埗埠埲堛堡堢報塝塴墂墢壁壩备変夲夶夿奔奙奟奰妣妭妼姅婊婢媬嫑嫳嬖孛孢孹宝宲宾寎寚寳寶屄岅岜岥峬崩嵭嶏嶓巴币布帛帮幇幖幚幣幤幫并幷庇庍庯庰庳廦弁弊弝弸弻弼彃彆彪彬彼徧徶忁必忭怉怑怖怭怲悑悖悲惫惼愂愊愎愽憊憋懪扁扒扮扳抃把抜报抦抱拌拔拜拝拨挀挬捌捕捗捠捭捹掤掰揙揹搏搒搬摆摈摒摽撥撪播擘擯擺攽敀敗敝斃斌斑斒昁昄昞昪昺晡暴曓朌本朳朼杯板枈枹柀柄柈柏柭柲标栟栢栤桮桲桳梆梐梖梹棅棒椑椕楄楅楍榜槟槰標檗檘檦檳欂欛步歨歩殡殯比毕毖毙毴氷汃汳汴沘泊泍波泵浜浡渀渤湢湴滗滨滭滮潷濒濞濱濵濹瀌瀕灞灬炞炦炳焙煏煲煸煿熚熛爂爆爸版牑牓牔牕牬犇犕犦犮犱犻狈狛狴狽猈猋猵猼獖獘獙獛獱玐玢玣玤玻珌珤班珼琕琫琲瑸璧璸瓝瓣瓪瓿甂甏甭畀畚畢疈疕疤疪病痹痺瘢瘪瘭癍癟癶白百皀皕盃盋眪矉矲砭砵碆碑碚碥碧磅磦礡礴祊禀禆秉秕秚秡稖稗稟稨稫穮窆窇窉竝笆笔笣笨笾筆筚箄箅箆箔箥箯篦篰篳簙簸簿籩粃粄粊粑粨粺糄糒糪紦紴絆絔絣綁綳綼緥編緶縍縪繃繴繽绊绑绷缏编缤缽罢罷罼羓聛肦胈胉背胞脖脿腷膀膊膑膘臂臏臕舨般舭舶艊艑艕芘芭苄苞苩苪苯苾茇荜荸荹莂菝菠菢菶萆葆葧蒡蓓蓖蓽蔀蔈蔔蔽蕔薄薜薭藊藨蘗虌虣虨蚌蚫蚾蛂蛃蛽蜌蜯蝂蝙螌螕蟞蠙补表袌袐袚被袯補裨裱褊褒褓褙褩褾襃襏襒襞襣襬襮覇覍觱詖詙誁誖諘謈謗謤譒變诐谤豍豝豩豳豹貏貝貱貶賁賓賔賲贁贆贔贝败贬贲赑趵跋跛跰跸踄踣蹕蹦蹩蹳躃躄軰軷輩輽辈辡辦辧辨辩辫辬辮辯边辺迸逋逩逬逼遍避邉邊邠邦邫邲邴邶郣郥部郶鄁鄙鄨鄪醭釆釟鈀鈈鈑鈵鈸鈽鉋鉍鉑鉡鉢鉳鉼鋇鋍錃錛錶鍽鎊鎛鎞鏎鏢鏰鐴鐾鑌鑣鑤鑮钚钡钣钯钵钸钹铂铇铋锛镈镑镔镖镚镳閇閉閍閞閟闆闭阪陃陛雹霦霸靌靐靶靽鞁鞛鞞鞤鞭鞴鞸韛韠頒顮颁颩颮颷飆飇飈飍飑飙飚飶飽餅餑餔餠餢餺饆饱饼饽馎馛馝馞馪駁駂駊駜駮驆驋驞驫驳骉骲骳髀髆髈髉髌髕髟髩鬂鬓鬢魃魓魞鮁鮅鮊鮑鮩鯾鯿鰏鰾鱉鱍鲃鲅鲌鲍鲾鳊鳔鳖鳪鳵鴇鴘鵏鵓鵖鵧鵯鷝鷩鸔鸨鹁鹎麃鼈鼊鼥鼻齙龅龞',str)>0 THEN 'B' 
  WHEN INSTR('丑丒丛丞串丳乗乘亍产仇从仓仛仦仧仯仺伔伜传伡伥伧伬佌佽侈侘侙侧侪侱侳侴促俥俦俿倀倅倉倕倡倸偁偆偖偛偨側偿傂傖傗储催傳傺僘僝僢儊儔儕償儭儲儳充兏冁冊册冲凑凔凗処出刅刌刍创初刬刱刹刺刾剉剎剏剒剗剙創剷劖劗勅勶匆匙匨厂厕厝厠厨厰参參叅叉叢叱叺吃吋吜吵吷吹呈呎呲哧唇唓唱啐啛啜啻喍喘喫喿嗏嗔嗤嗺嘃嘈嘗嘲嘽噄噆噈噌嚋嚐嚓嚫嚵嚽囃囅囆囪囱圌场坻坼垂垐垑垞埀埁城埕埥埰堔堘場堾塍塖塣塲塵墀墄墋墔墸壥处夦奲奼妛姹姼娍娖娷娼婃婇婤婥婵婼媋媸嫅嫦嫧嬋嬓嬠嬦嬨嬱存孨孮孱宠宬宸寀察寵寸尘尝尺层屒層屮岀岑岔岻峸崇崈崔崝嵖嵢嵯嵳嵼嵾嶆嶒巉巐巑巛川巢巣差帱常幝幢幬幮床庛庱廁廚廛廠弛弨彨彩彲彳彻徂徎従徖徜從徥徲徸徹忏忖忡忯忰忱怅怆怊怵恀恜恥恻悜悤悰悴悵惆惉惙惝惨惩惭惷惻愁愖愴愺慈慒慗慘慙慚慛憃憆憌憏憕憡憧憯憱憷懆懘懤懲懴懺成戝戧戳才扠扡扨扯承抄抶抻抽拀拆拸拺持挫挰挿捵捶掁採掣措掺插揣揨揰揷搀搊搋搐搓搥搷搽摌摏摐摚摛摤摧摰摻撐撑撡撤撦撮撺擉操擦攙攛敇敊敐敕敞斥斶旵旾昌春昶晁晨晿暙暢暰暷曟曯曹曺曽曾朁朝朿杈材村杘杵杶杻杽枨柌查柴査柽栘栦栨栻梀梣梫梴棇棌棎棖棦棰棽椆椉椘椽椿楚楮楱榇榱槌槎槯槽樄樅樔樗樬樷橕橙橬橱檉檚檫櫄櫉櫕櫥櫬欃欉次欩欪欼歂歜歠此歭歯歵殂残殘殠殧殩毚毳氅氚汆汊汌池汦沉沖沧泏泚泟洆测浐浱浺浾涔涰淐淔淙淬淳測湊湌湷湹湻溨溭滀滁滄滣滻漎漕漗漘漴漺漼潀潮潹潺澂澄澈澊澯澶濋濨瀍瀓瀺灇灛灻灿炊炒炽烲烾焞焠焧焫焻煁煘煼熜熶熾燀燦燪燽爜爡爨牀牚牜犓犨犫犲犳猖猜猝猹獊獑獕玔玼珁珫珵珹珿琗琛琡琤琩琮瑃瑏瑳瑺瑽璀璁璨瓷瓺瓻甀甆甞產産畅畜畟畴畷畻畼疀疇疒疢疩疮疵痋痓痤痴痸瘁瘛瘡瘥瘯瘳癡皉皗皠皴眧眵睈睉睬睶瞅瞋瞛瞝瞠瞮矁矗矠矬砗础硟硨硩硰硶碀碜碴磁磋磛磣磪磭礎礤祌祠祡禠禪秅秤称程稠稱穪穿窓窗窚窜窻竀竁竄竌竐竲竴竾笒笞笧筂策筞筬筹箈箎箠箣箺篅篘篡篨篪篵篹簅簇簒籌籿粋粎粗粣粲粹粻糍糙糦紁純紣紬絀絒絘絺絾綢綵綷綽緽緾縒縩縬繛繟繱繵纏纒纔纯绌绰绸缞缠罺羼翀翄翅翆翠翤耖耛耡耻聅聡聦聪聰肏肞肠脀脃脆脞脣脨脭脺腄腏腠腸膓膗膥膪膬膵臅臎臣臭臰臿舂舛舡舩舱船艖艙艚艟艬艸艹芆芻苁苌苍茌茝茞茦茨茬茶茺荈草荎荝荲荿莀莐莗莝莡莼莿菖菗菙菜萃萅萇萗萶葱蒇蒓蒢蒫蒭蒼蓌蓛蓡蓯蓴蓸蔖蔟蔡蔥蔯蔵蕆蕏薋薒薵薼藂藽處虘虫虿蚇蚕蚩蚳蛏蛓蛼蜍蝅蝉蝩蝽螥螬螭螴蟌蟬蟲蟶蟾蠆蠢蠶蠺衝衩衬袃袩袳袸裁裎裖裭裮裯褈褚褫褿襙襜襯觇觕觘触觸訍訦訬訵詘詞詧詫詶誃誗誠誯誴誺諁諂諃諈諯諶謓謘謥謲謿譂讇讎讐讒讖词诚诧谄谌谗谶豉豖豠豺貙財貾賗賝賨賩賶贂财赐赤赪赬赼赿趀趁趂超趍趎趗趠趡趩趻跐跦跮跴踀踌踔踟踧踩踳踸踹蹅蹉蹖蹙蹭蹰蹴蹿躇躊躔躕躥車軙輟輲輳輴轈轍车辍辏辝辞辤辭辰辵辶辿迟迠迧逞逪逴遄遅遚遟遪遲遳邨郕郴鄐鄛鄫鄵鄽酁酂酧酫酬酲醇醊醋醕醜醝醻采釧釵鈂鈔鉏鉓鉹銃銌銐銟銼鋋鋑鋓鋤鋮鋹鋿錘錝錞錩錯鍐鍖鍤鎈鎚鏙鏛鏟鏦鏪鏿鐉鑔鑡鑱鑶鑹钏钗钞铖铲铳锄锉错锠锤锸镡镩镲镵長镸閦閳閶闖闡闯阊阐阷陈陙除陲陳隀雌雏雔雛雠霃霌霔靗韂韔頙頳顀顇飡飭飺餈餐餷饎饓饞饬馇馋馳騁騘騬騲驂驄驰骋骖骢骴髊鬯魑魗鯈鯙鯧鰆鱨鲳鲿鴟鵄鶉鶒鶞鶬鶵鷀鷐鷘鸧鸱鹑鹚鹺鹾麁麄麎麤麨麶黐黜黪黲鼀鼂鼌鼚齒齓齔齝齣齪齭齰齱齹齼齿龀龊龡',str)>0 THEN 'C' 
  WHEN INSTR('丁东丟丢丹乣亶亸仃仢代仾伄伅佃但低侗倒倲偙偳傎傣僀働僜僤儅儋儥兊兌兑党兜兠典冬冻凋凍凙凟凳凼刀刁刂刐到刴剁剟剫剬动動勯匒匰匵单単厧厾叇叠叮叼吊吨吺呆呔呧呾咄咑咚哆哋哒哚唗唙唞啇啖啗啲啶啿喋喥單嗒嗲嘀嘚嘟嘾噉噔噠噵噸噹嚁嚉嚪嚲嚸囤地圵坉坔坘坫垖垛垜垤垫垯垱埊埞埬埭埵堆堕堞堤堵塅塠墆墊墑墥墩墪墮墯墱墶壂壋壔多夛大夺奃奌奝奠奪奵妉妒妬妲娗娣娻婝婰媅媏嫡嬁嬞嬻宕定对导対對導尮屌岛岱岽峌島崜崠崬崸嵟嵣嵮嵽嵿嶋嶌嶝嶞嶳嶹巅巓巔帄帎帒帝带帯帶帾幍幨庉底店度廗廸弔弟弤弴弹弾彈当彫彽待得徳德忉忊忕怛怟怠怼恎恫恴悳悼惇惦惪惮惰惵愓慸憚憜憝憞憺懂懛懟戙戜戥戴扂打扚扽抖抵担拞挅挆挏挕挡捣捯掂掇掉掋掟掸搗搭摕撉撘撢撣撴擋擔擣攧攩敁敌敓敚敟敠敦敨敪敵斗斣断斷旦旳昳昸暏暺曃曡朩朵朶朷杕杜東枓枡柋柢柦柮栋桗档梊梑梪棏棟棣椗椟椯椴楪楴槇槙樀橂橷檔檙檤櫈櫝欓歹歺殆殚殦殫殬殰段殿毈毒毭毲氎氐氘氡氭氮氹汈汏沊沌沲泹洞浢涜涤涷淀淂淡渎渡渧滇滌滴潡潪潬澢澱澸澹濎濧濻瀆瀩瀻灗灙灯炖炟炧炨点焍焘煅燈燉燾爈爹牅牍牒牘牴犊犜犢狄狚独獃獨玎玓玬玳玷珰琔琠琱琽瑇瑖璒璗璫瓄瓙瓞瓭瓽甋甔甙电甸町畗畣畳當疂疉疊疍疔疸痁痑痘痥痽瘅瘨瘩瘹癉癚癜癫癲登的皾盗盜盪盯盹盾眈眔眡眣眰睇督睹瞊瞗瞪短矴砀砃砘砥硐碇碉碓碘碟碠碫碭碲磓磴磸磹磾礅礑祶祷禂禘禱秺稲稻窎窞窦窵竇竨端竳笃笗笛笪第等答筜箪箽篤篴篼簖簜簞簟簤簦簵簹籪籴糴紞紿絰綐綞緞締緿繨纛绐绖缍缎缔羝翿耊耋耵耷耼耽聃聑聜聸肑肚胅胆胨胴脰腅腖腚腣腶膽臷舕舠舵艓艜艡芏苖苳苵茋茤荅荙荡荰荳荻莌菂菄菧菪菿萏萣董葮蒂蓧蔋蔐蔕蔸蕇蕩蕽薘薡薱藋藡蘯虭虰虳蚪蛁蛋蜑蜔蜨蜳蝀蝳蝶螙螮蟷蟽蠧蠹衜衟衴袋袛裆裰裻褋褍褡褺襌襗襠襶覩覴覿觌觛觝訂訋詄詆詚誕読調諜諦譈譡讀讜讟订诋诞读调谍谛谠豄豆豋豴貀貂貸賧賭贕贷赌赕趃趆趓趤趸跌跕跢跥跶跺踮踱踲踶蹀蹈蹎蹛蹢蹬蹲蹾躉躖躭躱躲軃軇軑軚軧軩轛轪达迨迪迭逇递逓逗逮逹逿遁道達遞遯邆邓邸郖郸都鄧鄲酊酖酨醏釖釘釣釱鈍鈬鈿鉪銩銱鋀鋽錖錠錪鍀鍉鍍鍛鍴鏑鐓鐙鐜鐤鐸鐺鐽鑁鑃鑟钉钓钝钿铎铛铞铥锝锭锻镀镝镦镫镻閗闍闒闘闣阇阘队阧阺阽陊陏陡陮隊隝隥隯雕電雼霘霮霯霴靆靛靪靮靯靼鞑鞮韃韇韥頂頓頔頕頧顁顚顛顶顿颠飣飿餖饏饤饳饾馰馾駧駳騳驐骶髑髧鬌鬥鬦鬪鬬鬭魛魡鮉鮵鯛鯟鰈鱽鲷鲽鳭鴠鵰鵽鶇鶨鸐鸫黛點黨黩黱黵黷鼎鼑鼕鼦齻',str)>0 THEN 'D' 
  WHEN INSTR('二侕俄偔僫儿児兒刵卾厄吪呃呝咡咢咹哦唲噩囮圔垩堊堨堮奀妸妿娥娿婀尒尓尔屙屵岋峉峏峨峩崿嶭弍弐恩恶悪惡愕戹扼搤搹摁枙栭栮樲檽櫮欸毦洏洱涐湂爾珥珴琧痾皒眲睋砐砨硆磀而耏耳聏胹腭苊荋莪萼蒽蕚薾蚅蛾蝁衈袻覨訛詻誀誐誒諤譌讍讹诶谔豟貖貮貳贰軛軶輀轜轭迗迩遌遏邇鄂鈋鉺鋨鍔鑩铒锇锷閼阨阸陑隭頞頟額顎颚额餌餓餩饵饿駬騀髵魤鮞鰐鱷鲕鳄鴯鵝鵞鶃鶚鸸鹅鹗齶',str)>0 THEN 'E' 
  WHEN INSTR('丰乀乏乶仏付仹份仿伏伐伕佛佱俌俘俯俷俸倣偑偩偾傅傠僠僨僼兝冨冯冹凡凢凣凤凨凫凬凮分刜剕副剻勫匐匚匥匪厞反发吠否吩呋咈咐哹唪啡嘸坆坊坋坟坲坿垘垡埅堸墦墳夆复夫奉奋奜奮奿妃妇妋妢妦妨姂姇婏婓婦媍嬎嬏嬔孚孵富寷封尃屝岎岪峊峯峰崶巿帆帉帗幅幞幡幩府废廃廢弅弗弣彂彿復忛忿怤怫悱愤憣憤懯房扉払扶抚拂拊捀捬摓撫放敷斐斧方旉旊旙旛昉昐昘昲暊曊朆服朏杋杮枋枌枎枫柉柎柫栰栿桴桻梤梵棐棥棴棻棼椱楓榑榧樊橃橎橨檒櫠殕氛氟氾汎汸汾沣沨沷沸法泛泭洑浮浲涪淓淝渄渢湗滏滼漨澓濆濷瀪瀵瀿灃灋炃炥烦烰烽焚焤焨煈煩熢燌燓燔父牥牫犎犯狒猆猦玞玸珐琈琺璠璷瓬甫甶畈畉畐番疯疺疿痱瘋癁癈発發盕盙盽眆瞂矾砆砏砜砝砩碸礬祓祔福秎秿稃稪竎符笩笰笲笵筏筟箙箻範篈篚簠籓籵粉粪粰糐糞紑紛紡紨紱紼絥綍綒綘緋緐緮縛縫繁繙纷纺绂绋绯缚缝缶缹缻罘罚罦罰罸羒羳羵翂翇翡翻肤肥肪肺胇胕脯腐腑腓腹膚膰膹舧舫艀艂艴芙芣芬芳芾苻茀范茯茷荴莑莩菔菲萉萯葍葑蒶蕃蕜蕟蕡蕧薠藅藩蘩蘴虙蚄蚠蚡蚥蚨蚹蛗蜂蜅蜉蜚蜰蝜蝠蝮蟦蠜蠭衭衯袝袱裦裶複褔襎覂覆訃訉訜訪詂誹諨諷讣讽访诽豊豐豧豮豶負販費賦賵賻负贩费赋赗赙赴趺趽跗踾蹯軓軬輔輹輻轒轓辅辐返逢邞邡郙郛鄜鄤鄷酆酚酦醗醱釜釡釩鈁鈇鈖鉘鉜鋒鍑鍢鏠鐇鐨鐼钒钫锋镄閥阀阜阝防附陚隫雬雰霏靅靊非靟韍韨頫風颫颰颿飌风飛飜飝飞飯飰餥餴饙饭馚馡馥馩馮駙騑騛驸髣髪髮髴鬴魬魴魵鮄鮒鯆鯡鰒鱕鱝鲂鲋鲱鲼鳆鳧鳬鳯鳳鳺鳻鴀鴋鴌鴔鵩鶕鶝鶭鷭麩麬麱麷麸黂黺黻黼鼖鼢鼣',str)>0 THEN 'F' 
  WHEN INSTR('丐个丱乖乢乹亀亁亘亙仠仡估佝佮佹侅侊供個倌倝傋僙僱光公共关冈冎冓冠冮凅凎凲刚刮刯刽刿剐剛剮割劀劊劌功勾匃匄匌匑匦匭卦厬叏古叧各吿呄告呙呱咁咕咣咯咼哏哥哽哿唂唃唍唝唦啩啯嗗嗝嗰嘎嘏嘓嘠噶囯囶固囻国圀國圪圭坩坸垓垙垝垢埂埚堈堌堝堩堽塂塥塨墎夃够夠夬夰妫姑姟姤姯姽媯媾嫢嫴嬀孤宄宔官宫宮寡尕尜尬尲尳尴尵尶尷岗岡岣峐峺崓崗崞崮嵅嶡巜工巩帰帼幊幗干幹广広庋庚庪廣廥廾弓彀归忋忓怪恑恠恭悹悺惈惯愅感愩愲慖慣懖戅戆戈戓戤戨扢拐拱拲挂挌挭掆掍掛掴掼揯搁搄搆搞搿摃摑摜摡摫撀擀擖擱攰攱改攺攻攼故敆敋敢旝旮旰昋晐晷暅暠暩更杆杚杛杠杲构果枴枸柑柧柺栝栱根格桂桄桧桿梏梗棍棝棡棺椁椝楿概榖榦榾槁槅構槓槔槨槩槪槹槻槼樌橄橭橰檊檜檺櫃櫎櫜歌歸毂毌氿汞汩汵沟沽泒泔泴洸浭涫涻淈淉淦渮港溈溉溎溝滒滚滜滾漍漑潅澉濄濲瀔灌灨灮炅炔炗炚烡焵煰煱爟牯牱牿犅犷狗狜猓獦獷玍玕玽珖珙珪琯瑰璝璭瓂瓌瓘瓜甘畊畡疘疙疳痯痼瘑瘝癏癐癸皈皋皐皯皷皼盖盥盬盰睪睴睾瞽矌矔矸硅碙碽磙礶祪祮祰祴祻祼禞秆稈稒稾稿穀穬窐竔竿笐笟笱笴筀筈筦筶筸筻箇箉箍箛管篙篝篢簂簋簳簼粓粿糓糕糼紺絓絙絚絠給綆綱綶緄緪緱緺縆縎縞纲绀绠绲缑缟缸罁罆罐罒罛罟罡罣罫羔羖羙羮羹羾耇耈耉耕耿聒聝肐肛肝股肱胍胱胳脵腂腘腡膈膏膕膭膼臌臦臩臯臵舘舸艮芉芶苟苷苽茍茖茛茩茪荄莄莞菇菒菓菮菰葀葛葢蒄蓇蓋蓕蓘蔉薣藁藳虢虷虼蚣蚼蛄蛊蛌蛒蛫蛬蜬蜾蝈蝸蟈蟡蠱衦衮袞袼袿裓裩裹褂褠覌規覯観觀观规觏觚觡觤觥觵訽詁詌詬詭該詿誥諽謌謴诂诖诟诡该诰谷豥豿貢貫貴賅賌賡購贑贛贡购贯贵赅赓赣赶趏趕跟跪踻躬躳軌軱軲輄輠輥輨輵轂轕轨轱辊辜迀过逛過遘遦邽郂郌郜郠郭酐酤釓釭鈎鈛鈣鈲鈷鉤鉻銧銽銾鋛鋯鋼錁錧錮錷鍋鎘鎠鎶鏆鐹鑵钆钙钢钩钴铬锅锆锢镉関閣閨闗關闺阁陒陔隑隔雇雊雚革鞏鞐鞲鞷鞼韐韚韝韟頋頢顧顾颳餜館餶餻馃馆馉馘騧骨骭骼骾高髙髺鬶鬹鬼魪鮌鮕鮭鮯鯀鯁鯌鯝鰥鰪鱖鱞鱤鱥鱹鲑鲠鲧鲴鳏鳜鳡鳤鳱鴚鴣鴰鴿鶊鶮鶻鸛鸪鸹鸽鹒鹘鹳麧黆鼓鼔鼛齃龏龔龚龜龟',str)>0 THEN 'G' 
  WHEN INSTR('乎乕互亥亨亯仜伙会佄何佪佫佷佸侯侾俒俰候倱偟傐傼僡儫儶冱冴凰函凾划剨劃劐劾勂化匢匫匯卉华厃厚号叿合后吓含吭吰吼呍呵呼咊和咍咟咴咶哄哈哕哗哠哬哻哼唅唤唬唿啈啒啝喉喊喖喙喚喛喝喤嗀嗃嗊嗐嗥嗨嗬嘑嘒嘝嘩嘷嘿噑噕噦噧嚂嚄嚆嚎嚖嚛嚝嚯嚾嚿囘回囫囬圂圅圚坏垀垕垬垸垾堚堠堭堼塃墴壊壑壕壞壶壷壺夥夯奂奐奛奯好妅姀姮娂娢婎婚婟婳媓媩嫨嫭嫮嫿嬅嬇嬛孩宏宖宦害宺寉寏寒寣寭寰屽岵峆峘峵峼崋崡崲嵈巟帍帿幌幑幠幻廅廆廻廽弖弘弧彋彗彙彚彟彠很徊後徨徽忶忽怀怘怙怳恆恍恏恒恗恚恛恢恨恵悍悎悔悙患惑惒惚惛惠惶惽愌愰慁慌慧憓憨憾懁懐懷懽或戶户戸戽扈扞抇护抲拫拻挥捇捍捖换掝揈揘換揮搰摢摦撔撖撗撝撼擐擭攉攌敯斛斻旤旱昈昊昏昒昦昬晃晄晎晖晗晘晥晦晧暉暍暤暭暳暵曍曤曶曷會朚杭杹枑柇核桁桓桦梒梙棔棞椃楁楇楎楛楜楻榥槐槥槬槲槴槵横樺橞橫檓檴櫘櫰欢欻歑歓歘歡殙殨毀毁毇毫毼氦汇汉汗汯汻沆沍沎沪河泋泓泘洃洄洉洪洹活浍浑浒浛浣浤浩浫海涆涣涵涸涽淊淏淮淴混渙渱渹渾湖湟湱溷滆滈滉滑滙滬滸滹漢漶潂潓潢潶澅澋澏澒澔澕澣澴濊濠濩瀈瀖瀚瀤瀥瀫灏灝火灰灴炶烀烉烘烠烣烩烸烼焀焊焓焕焝焢煂煇煌煥煳熀熆熇熩熯熿燬燴爀犼犾犿狐狟狠狢狥猅猢猤猴猾獆獋獔獚獩獲獾玒玜环珩珲琀琥琿瑍瑚瑝璜璯環瓁瓛瓠瓳甝画畫畵痐痕痪瘊瘓癀癋癨皇皓皔皜皝皞皡皥皩皬盇盉盍盒眓睅睆睔睧睯睳睺瞣瞺矆矐矦矱砉硔硡碋磆磺礉礊祜祸禈禍禬禾秏秳秴秽穔穢穫竑竤竵笏筕筨箶篁篊篌篕篲簄簧籇粠糇糊糫紅紇紘紭絎絗絯絵綋綔緩縠縨繉繐繢繣繪繯红纥纮绗绘缋缓缳缿罕羦翃翙翚翝翬翭翮翯翰翽耗耠耯耲耾聕肒肓胡胲脝膴臒臛舙航舼艎艧芔花芲苀苰苸茴荁荒荟荤荭荷莟获菏菡華萀萂萈萑萿葒葓葔葟葫葷蒚蒦蒿蔊蔛蔧蔰蕐蕙蕻薃薅薈薨藧藱藿蘅蘹蘾虍虎虖虝號虹虺蚘蚝蚢蚵蚶蛔蛕蛤蛿蜖蜭蝗蝴螒螖螛螜蟥蟪蠔蠖蠚衁衚衡袆袔褐褘褢褱襘覈觟觨觳訇訌訶訸詤詥詪詯話詴詼誙誨諕諙諢諣諱諻謊謋謢謼譀譁譓譭譮護譹譿讗讙讧讳诃诙话诨诲谎谹谼谽谾豁豃豗豞豢豪豰豲豻貆貈貉貛貥貨賀賄货贺贿赫趪趷踝軣軤軦輐輝輷轋轘轟轰轷辉迒还迴逅逥逭遑還邗邩邯郃郈郝鄇鄗鄠酄酣酼醐醢釛釫釬鈜鈥鉌鉷銗銲鋎鋐鋡錵鍃鍙鍠鍧鍭鍯鍰鍸鎤鎬鏓鏵鏸鐄鐬鐶鑅鑊钬铧铪锪锽锾镐镬镮閄閈閎閡閤閧閽闔闠闤闬闳阂阍阓阖阛隍隓隳隺雈雐雗雘雽霍霟靃靎靏靧鞃鞎鞨韄韓韢韩韹頀頇頏頜頮頶頷顄顐顥顪顭顸颃颌颒颔颢餀餛餫餬餭餯餱餲饖饚饸馄馠馯駭駻騜騞驊驩骅骇骸骺鬍鬟鬨魂魟魧魱魺魽鮜鮰鯇鯶鯸鰀鰉鰕鰗鰝鰴鱑鱟鱯鲎鲘鲩鳇鳠鳸鴅鴴鴻鵍鵠鶘鶡鶦鶴鶾鷨鷬鸌鸖鸻鸿鹄鹕鹖鹤鹮鹱麾黃黄黉黌黑黒鼲鼾鼿齁齕龁龢',str)>0 THEN 'H' 
  WHEN INSTR('丌丩丮丯丼举久乆九乩乫亅井亟交京亰亼仅今介仮件价伋伎伒伽佢佳佶佼侟価侥侭侰侷俊俓俭俱俴倔倞借倢倦倨倶倹假偈健偮偼傑傕傢僅僒僥僦僪僬僭僵僸價儁儆儉儌儘兓兢具兼兾冀冂冋冏军决冿净凈减凚几凥击刉刏刔刟刦刧刭刼剂剄剑剞剣剤剧剪剱剶剿劂劇劋劍劎劑劒劔加劤劫劲劵劼勁勌勣勦勬勮勼匊匓匛匞匠匶卙卩卪即卷卺卽厥厩及叚叝句叫叽吉君吤呁呌咀咎咭哜唊唧唶啑啾喈喞喼嗘嗟嗧嘂嘄嘉嘦嘰噍噘噤噭嚌嚍嚼囏囝囧囷圾圿均坕坖坙坚坰垍埈埉埐埛埢埧基埾堅堇堦堲堺堿塈塉境墍墐墼壃壉夹夾奆奖奨奬奸奺妀妌妓妗姐姖姜姞姢姣姦姧姫姬姰娇娟娵婅婕婙婛婧婽媎媨嫁嫉嫤嬌嬧孂孑孒孓季孯宑家寂寄寋寖寠寯将將尐尖就尽局居屆届屐屦屨屩屫岊岌岕岠岬峜峤峧峻崌崛崨崫嵆嵇嵑嵥嵴嵹嶕嶜嶠嶥嶯巀巈巠巨己巹巻巾帣幏幜幯幵幾庎庴廄廌廏廐建弆弡弪弳弶弿彏彐彑彶径徑徣徤徦徺徼忌忣怇怚急恝悁悈悸惊惍惎惤惧愳慦慬慻憍憠憬憰憼憿懏懻懼戄戋戒戔戛戞戟戢戩截戬扃扴技抅抉拁拒拘拠拣拮挍挗挙挢挤挶挸捁捃捄捐捔捘捡据捲捷掎掘接掬掲揀揂揃揤揪揫揭搅搛搢搩摪摾撃撅撟撠撧撹撿擊擏擑據擠擧擮擳擶攈攟攪攫敎救教敫敬敽斍斚斝斠斤旌旍旔旡既旣旧昅昛晈晉晋晙景晶暕暞暨暻曁曒曔朘朞机朻杰极枅枧架枷柜柩柬柾栫桀桊桔桕桨桱桷桾梘梜梞梮梷检棘椄椇椈椐椒検椵椷楐楖楗楫楬極楶榉榎榗榘榢榤槉槚槛槳槿樍樛樫橘橛橜機橶橿檋檕檝檞檟檢檵檻櫅櫭櫸櫼欅欔欮歏歫歼殌殛殣殭殱殲毄毠毩毱毽氒江汬汮汲決沮泂泃泇泦泲泾洁洊洎洚津洰浃浄浆浇济浕浚浸浹涇涓涧涺淃淗淨済渐減湒湔湕湝湨湬溅溍滐滘滰漃漅漈漌漖漸漿潐潔潗澃澆澗澽激濅濈濜濟濪濬濺瀄瀐瀞瀱瀳瀸瀽灚灸炬炯烄烬烱烴焆焗焣焦焳煍煎煚煛熞熦熲熸燋燛燼爑爝爴爵牋牞牮犄犋犌犍犑犗犟犵狊狙狡狤狷猄猏猳獍獎獗獧玑玖玠玦玨玪玾珈珏珒珓珔珺琎琚琾瑐瑧瑨瑴瑾璟璡璣璥璬璶璾瓨瓹甲界畍畕畯畸畺畿疅疆疖疚疥疦疽疾痀痂痉痎痙痵瘈瘕瘚瘠瘽癠癤癪皆皍皎皛皦皭皲皸皹监盡監眗眷睊睑睛睠睫睷瞡瞷瞼瞿矂矍矜矡矩矫矯矶砄砎硈硷碅碊碣碱磯磵礀礁礆礏礓礛祭祲禁禝禨秔秬积秸稉稘稩稭稷稼稽穄穊積穖穚穧穱究穽窌窖窘窭窶窼竘竞竟竣竧竫竭競竸笄笈笕笳笺筊筋筓筥筧筴简箋箕箘箟箤箭箿節篯簊簡簴籍籛粔粳粷精糋糡糨糮糺糾紀紒級紟紤紧絅絇経結絕絞絳絶絸絹經綗継緁緊緘緝緳縀縉縑績繝繭繮繲繳繼繿纠级纪经结给绛绝绞绢继绩缄缉缙缣缰缴罝罥罽羁羂羇羈羯翞翦耞耟耤耩耭聙聚聻肌肩肵肼胛胫胶脊脚脛脧脻腃腈腉腒腱腳腵膌膙膠膲臄臇臫臮臶臼舅舉舊舏舰舺艍艥艦艰艱艽芁节芥芨芰芵苣苴茎茧茭茮茳荆荊荐荕荚荠荩莋莒莖莙莢莭菁菅菊菌菤菨菫菳菺萁萛葁葅葌葝葪葭葰蒋蒟蒹蒺蓟蓳蓵蓻蔇蔣蔨蔪蕀蕉蕑蕝蕨蕳蕺薊薑薦藆藉藎藠蘎蘏蘔蘜蘮蘻虀虃虠虡虮蚐蚗蚧蚷蛟蛣蛱蛺蜐蜛蜠蝍蝔蝺螀螏螹螿蟂蟜蟣蟨蟩蟭蟼蠒蠘蠞蠲蠽街衱衿袀袈袓袶袷袺裌裐裚裥裾褀褧褯襀襇襉襋襟襺覉覊見覐覚覠覬覲覵覸覺见觉觊觐角觓觔觖觙解觧觭觼訆計訐記訣詃詎詨詰誋誡誩誱諅諊諌諓諫謇講謭謹謽譎譏譑譖譤譥警譼譾计讥讦记讲讵诀诘诫谏谨谫谮谲谻豇豜豣豭貑貗賈賋賎賤賫賮賷贐贱贾赆赍赳赽趄趌趜趝趹趼跏跔跙距跡跤跲践跻跼跽踋踐踕踖踘踙踞踺踽蹇蹐蹟蹫蹶蹷躆躋躤躩躸躹軍輂較輋輯轇轎轚轿较辑近进迥迦迳迹迼逈逕逫進遽邭郆郊郏郟郡郹鄄鄓酒酱酵醤醬醮醵釂金釒釰釼鈃鈌鈒鈞鉀鉅鉣鉫鉴鉸鉿銁銈銞銡鋏鋦鋸鋻錈錦鍓鍳鍵鍻鎅鎵鎸鏡鏩鏶鐍鐎鐑鐖鐗鐝鐧鐫鐻鑇鑑鑒鑙鑬鑯鑳钁钅钜钧钾铗铰锏锔锦锩键锯镌镓镜镢镹間间阄阱阶际降陖陱階際隮隽集雋雎雞雦雧霁霵霽靓靖静靚靜靬靳鞂鞈鞊鞠鞫鞬鞯鞿韀韁韉韏韭韮韲頚頡頬頰頵頸顈顜颈颉颊颎颶飓飢飦飬飷餃餄餕餞餰饉饑饥饯饺馂馑馢駉駏駒駕駫駶駿騔騝驕驚驥驧驹驾骄骏骥骱髻鬋鬏鬮鬳鬾魀魐魕魝魢鮆鮈鮔鮚鮫鮶鯚鯦鯨鯺鯽鰂鰎鰔鰜鰶鰹鰿鱀鱂鱊鱎鱭鱾鲒鲚鲛鲣鲪鲫鲸鳉鳒鳩鳮鳽鴂鴃鴐鴡鴵鴶鵁鵊鵋鵑鵘鵙鵛鵳鵴鶁鶄鶋鶏鶛鶪鶺鶼鷄鷍鷢鷦鷮鷲鸄鸠鸡鹃鹡鹣鹪鹫鹶鹸鹻鹼麂麇麉麏麔麕麖麚麠黅鼱鼳齌齎齏齑齟齨齽龃龣',str)>0 THEN 'J' 
  WHEN INSTR('丂亏亢伉佧侃侉侩俇俈倥偘傀儈儣克兤冚冦况凯凱凷刊刲刳刻剀剋剴剾劥劶劻勀勊勓勘匟匡匩匮匱卝卡厒口叩可咔咖咳咵哐哙哭啃喀喎喟喹喾嗑嘅嘳噅噲嚳囥困圐圹坈坎坑块坤坷垎垦垮垲埪埳堀堁堃堪塊塏塪墈墤墾壒壙壸壼夔夸夼奎奒妔姡姱娔娙婫媿嫝孔客宼宽寇寛寬尅尯尻岢岲岿峇峞崁崆崐崑嵁嵙嶱巋库庫康廓开彄彉彍快忼忾怐恇恐恪恳恺悃悝悾惂惃愒愙愦愧愷愾慨慷憒懇懭戡戣扛扝扣扩抂抗抠拡括拷挄挎挳捆控掯揆揢揩搕摳摼撌擃擓擴攷敂敤旷昆昿晆晜暌暟曂曠枯柯栞栲框桍桰梡梱棵椢楏楑楷榼槀槶槺樖樻櫆欬欳欵款欿歀歁歞殻殼氪況洘洭涃涳渇渴湀溃溘滱漮漷潰澮濶炌炏炕炣烗烤焜煃熌燺爌牁牼犐犒犪犺狂狯猑獪珂珢琨瑻疴瘔盔看眍眖眶睏睽瞆瞉瞌瞘瞰瞶矙矻矿砊砍砢砿硁硄硍硜硱硻硿碦磕磡礍礚礦祵科秙稁稇稛稞穅空窛窟窠窥窺窾竷筐筘筷筺箜篑簆簣簻籄籗粇糠糩絋絖絝綑緙纊纩绔缂考聧聩聭聵肎肯肻胐胢胩胯脍膾臗芤苛苦茥荂莰菎萪葵蒈蒉蒯蔮蔲蔻蕢薖薧藈蘬蘷虧蛞蜫蝌蝰衎袧袴裈裉裍裤褃褌褲誆誇誑課诓诳课豤貇貺贶趶跍跨跬蹞躀躨躿軭軻輆輡轗轲逵邝邟邼郀郐鄈鄶鄺酷醌醘釦鈧鈳鉱鉲銙銬銵錓錕錹鍇鍞鍨鍷鎧鏂鏗鏮鐀鐦鑎鑛钪钶铐铠铿锎锞锟锴開閌閜閫閸闊闓闚闞闶闿阃阔阚阬霩靠鞚鞟鞹頍頦頯顆顑顝颏颗颽餽饋馈馗駃騉騍騤騩骒骙骷骻髁髋髖髛髠髡髨鬠鬫魁鮳鯤鱇鱠鲄鲓鲙鲲鵟鵼鵾鷇鷱鹍黋齗齫龕龛',str)>0 THEN 'K' 
  WHEN INSTR('両两临丽乐乱亂亃了亮亷仂仑令伦伶佬來例侓侖侣侶俍俐俚俩俪俫倆倈倫倮倰偻傈傫僂僆僇僗僚僯儖儠儡儢儮儱儷儸儽兣兩六兰冷冽凉凌凓凛凜刕列刘刢利剅剆剌剓剹剺劆劉劙力劣励劳労劽勆勎勑勒勞勠勴勵匲匳卢卤卵历厉厘厤厯厱厲厸厽另叻吏吕吝呂呖呤呬咙咧咾哢哩哰哴哷唎唠唡唳唻啉啢啦啰啷喇喨喱喽嗠嗹嘍嘞嘮嘹噒噜嚕嚟嚠嚦嚧嚨嚹囄囇囉囒囵囹圇圙圝圞圥坜坴坽垃垄垅垆垏垒埌埒埓埨堎堜塁塄塛塯塱塶塷塿墚壈壏壘壚壟壠壢壣壨夌奁奩奱姈姥姴娄娈娌娕娳娽婁婈婡婨婪婯媡媹嫏嫘嫠嫪嫽嫾嬚嬼嬾孁孄孋孌孏孪孷孿寥寮寽尞尥尦屚屡屢履屪屴屸岚岦岭岺峈峍峎峛峢峦峲崀崂崃崍崘崙崚嵂嵐嵝嵧嵺嶁嶐嶗嶙嶚嶛嶺巁巃巄巒巤帘幱庐庲廇廉廊廔廖廘廩廪廫廬廲彔录彾律徕徠徿忇怜恅恋恡悋悡悢悧悷惀惏愣慄慩慮慺憀憐憥憦憭懍懒懔懢懰懶戀戮戻戾扐抡拉拎拢拦挒挔挛挵捋捛捞捩掄掕掚掠掳揦揧揽搂搮摎摙摝摞摟撂撈撛撩撸擂擄擥擸擼擽攂攊攋攎攏攔攞攡攣攦攬攭敛敹斂斄斏斓斕料斴旅旈旒旯昤昽晽晾暦暸暽曆曞曥曨曪曫朎朖朗朤朧朸李来林枥枦柃柆柳栁栊栌栎栏栗栛栳栵栾桹桺梁梇梠梨梩梸梾梿棂棃棆棙棱棶椂椋椤楋楝楞楼楽榄榈榔榴槞槤樂樃樆樏樐樑樓樚橉橊橑橮橯橹檁檑檩檪櫐櫑櫓櫖櫚櫟櫣櫨櫪櫳櫴櫺欄欏欐欒欖欗欙欚欞欴歛歴歷殓殮氀氂氇氌氯氻沠沥沦沴泐泠泪泷泸泺洌洛洡流浏浖浨浪浬浰浶涖涙涝涞涟涼淋淕淚淥淩淪淶渌湅湰湸溂溇溓溜溣溧滝滤滥滦滷漉漊漋漏漓漣漤漦漯漻潋潞潦潾澇澑澛澜澟澧澪澰澵濂濑濓濫濼濽濾濿瀂瀏瀘瀝瀧瀨瀬瀲瀶瀾灅灆灓灕灠灡灤灵炉炓炩炼烂烈烙烺焃焛煉煭熑熘熝熡熮燎燐燗燣燫燯燷爁爄爉爏爐爒爖爛爤爦爧爫牢犁犂犖犛犡犣狑狫狸狼猁猍猎猟猡獜獠獵獹玀率玈玏玲珋珑珕珞琅理琉琌琍琏琜琭琳瑓瑠瑬瑮瑯璃璉璐璘璙璢璼瓃瓅瓈瓎瓏瓐瓑瓓瓥瓴甊甐甪畂畄留略畧畱畾疁疄疗疠疬痢痨痳瘌瘘瘣瘤瘰瘺瘻療癃癅癆癗癘癛癝癞癧癩癳癴癵皊皪盝盠盧盭眬睐睖睙睝睞睩瞜瞭瞵矋矑矓矝砅砬砱砳砺砻砾硉硌硠硦硫硵碄碌碐碖磂磊磏磖磟磠磥磱磷磿礌礧礨礪礫礰礱礲礷礼祣祾祿禄禮禲禷离秝秢稂稆稐稑稜稴穋穞穭穲窂窲窷窿立竛竜竻笠笭笼笿筙筣筤箂箓箖箩篓篥篭篮篱簍簏簕簗簝簩簬簶簾籁籃籙籚籟籠籢籣籨籬籮类粍粒粚粝粦粮粱粴粶粼糎糧糲糷累紷絡絫絽綝綟綠綡綸綹綾緉緑練縭縲縷縺繗繚纅纇纍纑纙纜纝纞纶练络绫绺绿缆缕缡缧缭罍罏罗罧罱罶罹羀羅羉羚羷羸翋翎翏翴翷老耒耢耣耧耬耮聆聊聋联聗聨聫聮聯聾肋胧胪脔脟脶脷脸脼腀腊膂膋膐膔膟膢膦膫臁臈臉臘臚臝臠臨舮舲舻艃艆艛艣艪艫良艻芦苈苓苙茏茘茢荔荖荦莅莉莨莱莲菈菉菕菞菱菻萊萝萰落葎葏葻蒌蒗蒞蒥蓅蓈蓏蓝蓠蓢蓮蓼蓾蔂蔆蔍蔞蔹蔺蔾蕌蕗蕶蕾薍薐薕薟藍藘藜藞藟藰藶藺藾蘆蘝蘞蘢蘦蘫蘭蘱蘲蘺蘽蘿虂虆虊虏虑虜蚸蛉蛎蛚蛠蛶蜊蜋蜡蜦蜧蜽蝋蝲蝷蝼螂螊螰螺螻蟉蟍蟟蟧蟸蠃蠇蠊蠝蠟蠡蠣蠦蠪蠫蠬衑衖袊裂裏裗裡裢裣裬裲裸褛褳褴褵褸襕襝襤襰襱襴覙覝覧覶覼覽览觮觻詅詈誄誏諒論謧謰謱譋譧讄讈讕论诔谅谰豂豅貍賂賃賚賴賿贚赁赂赉赖赲趔趢跉跞路踉踚踛踜蹓蹗蹘蹥蹸蹽躏躐躒躘躙躝躪躴躶軁軂軨輅輌輘輛輪輬轆轑轔轠轢轣轤轥轮轳轹辂辆辌辘辚辢辣辽连迾連逦逯逻遛遱遴遼邋邌邏邐邻郎郒郘郞郦郲鄝鄰鄻酃酈酪酹醁醂醦醨醪醴醽里量釐釕釙釠鈩鈴鉚鉝銇銠銮鋁鋃鋝鋫鋰鋶錀錂錄錅錑錬録錴錸鍄鍊鎌鎏鎦鎯鏀鏈鏍鏐鏕鏤鏧鏫鏴鏻鐂鐐鐒鐚鐪鐮鐳鑗鑘鑞鑢鑥鑨鑪鑭鑸鑼鑾钄钌铃铑铝铹铼链锂锊锍锒锣镂镏镙镠镣镥镧镭镰镴镽閝閬閭閵闌闾阆阑阞阾陆陇陋陯陵陸隆隣隴隶隷隸雒雡離雳雴零雷霊霖霛霝霤露霳靁靂靇靈靋鞡鞻韊韷領頛頪頱頼顂類顟顱顲颅领颣颲飀飂飅飉飗飹餎餾饠饹馏馿駖駠駱駵駺騄騋騮騹騼騾驎驑驘驢驪驴骆骊骝骡髅髎髏髗髝鬁鬎鬑鬛鬣鬲鬸魉魎魯魲魿鮤鮥鯉鯠鯥鯩鯪鯬鯻鰊鰡鰱鰳鱗鱧鱱鱲鱳鱸鱺鲁鲈鲡鲢鲤鲮鳓鳞鳢鳨鴒鴗鴷鴼鵅鵉鵣鵦鵱鵹鶆鶹鷅鷎鷑鷚鷜鷯鷺鸁鸓鸕鸗鸝鸞鸬鸰鸾鹂鹠鹨鹩鹭鹵鹷鹿麍麐麓麗麜麟麢麳黎黧黸鼺齡齢龄龍龒龓龗龙',str)>0 THEN 'L' 
  WHEN INSTR('丏么乜买亩仫们佅佲侎侔俛們偭傌僈僶儚免兞冃冇冐冒冕冖冞冡冥冪冺凂凕刡劘劢劰劺勄勉勐勔募勱卖卯吀吂名吗呅呒呣命咩咪哞哤哶唒唛喕喵嗎嗼嘛嘜嘧嘪嚜嚤嚩嚰圽坶埋堥堳塓塺塻墁墓墨墲壐売壾夘夢夣妈妙妹妺姆姳娏娒娩婂媄媌媒媔媚媢媺媽嫇嫚嫫嫹嫼嬍嬤嬵嬷孊孟孭宀宓宻密寐寞尨屘岷峁峔峚崏嵄嵋帓帞帽幂幎幔幕幙幦幪幭庅庙庿廟弥弭彌徾忙忞忟怋恈恾悂悗悯悶愍愐愗慏慔慕慜慢慲憫懋懑懜懞懡懣懱懵戂戼扪抹抺抿拇挴捪捫描搣摩摱摸摹擟擵攗攠敃敉敏旄旻旼明昧昩昴暋暓暝暪暮暯曚曼朙朦木末杗杧杩杪枆枚枺某柕栂梅梦棉楘楙楣楳榓榠榪槑槾樒樠模橅橗檬檰檷櫁櫋櫗歾歿殁母毎每毛毣毪毷氁氋民氓汅汒汨沐沒沔没沫沬沵泌泖泯洠洣洺浝浼淧淼淿渑渳渵渺渼湄湈湎湐湣満溕溟溤滅满滵滿漞漠漫漭潣澠澫澷濔濗濛瀎瀰灖灭炑焖煝煤熐熳燘燜爅爢牟牡牤牦牧牳牻犘犸狵猕猛猫猸猽獁獌獏獴獼玅玛玟玫珉珻琘瑁瑂瑉瑪璊瓕瓾甍甿畆畒畝畞畮痗痝痲痻瘼皃皌皿盟目盲盳盿眀眄眇眉眊眛眜眠眫眯眳眸眽眿睂睦睰睸瞀瞄瞇瞐瞑瞒瞙瞞瞢矇矈矊矏矒矕矛码砇砞砪硥硭碈碼磨礞礣礳祃祕祙祢禖禡秒秘秣穆穈竗笀笢笷篃篎篾簚簢籋米粖粫糆糜糢糸糹絻綿緍緜緡緢緬緲縵縸縻繆纆纟绵缅缈缗缦缪罙罞罠罵羃羋美耄耱胟脄脈脉脒脢腜腼膜臱艋艒艨芇芈芒芼苗苜苠苺茂茅茆茉茗茫茻荬莈莓莔莫莯莽莾菛萌萠萺葞葿蒙蒾蓂蓦蔄蔑蔓蔝蔤蔴蕄蕒薎薶藌藐藦蘉蘑蘪蘼虋虻蚂蚞蛑蛖蛨蛮蜜蜢蝐蝒蝞蝥蝱螞螟螨蟆蟇蟊蟎蟒蟔蠎蠓蠛蠠蠻衇衉衊袂袤袹襔覒覓覔覕覛覭觅詸詺謀謎謐謨謩謬謾谋谜谟谧谩谬貃貊貌貓貘買貿賣贸跊踇蹣軞迈迷邁邈邙郿鄍鄚鄮鄳鄸酕酩酶醚醾醿釄釯鈱鉧鉬鉾銆銘銤鋂鋩錉錨錳鍆鍪鍲鎂鎇鎷鏋鏌鏝鑖钔钼铆铓铭锚锰镁镅镆镘镾門閁閅閔閖閩閺门闵闷闽陌雮雺霂霉霡霢霥霾霿靀靡面靣靺鞆鞔鞪韎顢颟饃饅饛饝馍馒馬駡駹驀马骂髍髦髳鬕鬗鬘鬽魅魔魩鮸鯍鯭鰢鰵鰻鱙鱴鳗鳘鳴鴓鴾鶓鶜鶥鶩鷌鷶鸍鸏鸣鹋鹛鹲麊麋麛麥麦麪麫麰麵麺麻麼麽默黙黣黴黽黾鼆鼏',str)>0 THEN 'M' 
  WHEN INSTR('丆丷乃乄乊乛乤乥乧乪乬乮乯乲乸乺乻乼乽亇亪亽仒伮伱伲佞你佦佨佴侤侫侬侽俧倪倷倿偄傦傩儂儏儗儜儞儺儾內兯兺内农冧凝凧凩凪努匁匂匇匘匿卄南厁厑厼叾吶呐呚呢呶咛哖哘哛哝哪唜唟唥唸啂啮啹喃喦喸嗫嗭嗯嗱嗴嘊嘥噛噥噺嚀嚑嚒嚙嚡嚢囁囊囎囓囔囕囖囜囡圦圷圸圼坭垈垊垪垰垳垴埖埝埿堄堏堒堖塀塰墛墹壗壪壭夈夑夒夞夻奈奍女奴奶奻妞妠妮妳姄姩娐娘娚娜婔婗婮婲婻媈媘媫嫋嫐嫟嫩嫰嫲嬄嬜嬝嬢嬣嬫嬭嬲嬳嬶嬺孃孥孧孬孴孻孼孽宁寍寕寗寜寧尡尼尿屔屗屰屶屷岃岼岾峅峠峱崊嵲嵵嵶嵻嶩嶶嶿巎巕巙巪巬巭巼帇幉幥年庒廤廭廼廿弄弩彁彅徔徚念忸怒怓怩怺怽怾恁恧恷恼您悩惄惗惱愞愥愱慐慝憹懦懧懳戁扖扭抐抣抳拈拏拟拧拰拿挊挘挠挧挪挼捏捤捺捻捼掵掶掹掿揇揑揻揼搙搦搻摗摨撓撚撵撶擜擝擬擰攆攚攮敜敾旀旎旕昵暃暔暖暱曕曢曩朑朒朥朰杁杢杣杤枏枠枤枬枿柅柟柠柨柰栃栆栍栶桛桝桞梛梺梻棿椚椛椡椣椦椧椨椩椬楠楾榁榊榋榌榒槈槝槡樢樭樮樰橠橣橲橳橴橵橸橺橻檂檲檸櫊櫔櫤櫦櫱櫵櫷欁欌欍欕欜欟歄歚殝毜毝毟毮毶氖氝氞氼汢汣汼泞泥洜浌浓涅涊涥淖淣淰渏渜渿湪湭湳湼溄溊溋溺潈潉潱澝濃濘濸瀭瀮灐灜灢灳炄炿烥烪烮焁焑焒焹焽焾焿煀煖煗煯煶煷熋熍熕熖熴燝燞燵燶爎爘爠爳牗牛狃狋狔狞猊猠猱獇獤獰獳獶獿珯琒琻瑙瑡璍璓璤璴瓧瓰瓱瓲瓸瓼甅甮甯男畓畘畠畩疌疓疟痆瘧癑癦癷睨睵矃砈砛砮砽硇硓硘硛硧硳硴硸碯碵碷碾磗磮礢祍禙禣禯禰秊秜秥秾稤稥稬穃穒穝穠穤穦穯窤窧窽笂笝笯笹笽筽箮篐篒篞簐簓簯籂籎籡籹籾粂粐粩粭糀糑糘糥糯糱糵納紐綛緓緕縅縇縌繌繧繷纐纳纽罀罉罖羺翶耂耐耨聁聂聍聓聢聣聶聹聺肭胒胬能胿脌脑脓脦脮脲脳腇腦腩腻膒膩膿臑臡臬臲舤舿艈艌艔艝艠艿苆苨苶茐茑茒茾荢莥莮莻菍萘萙萞萟萡萢萳蒅蒊蒏蒘蒳蓃蓙蓜蓞蓤蔦蔫薴薿藔藵蘒蘕蘖蘰虁虄虅虐虲蚭蛯蛲蜺蝊蝻螚螦螧螩蟐蟵蠥蠴衂衄衐衲袅袥袦袮袰裃裄裇裊褄褜褝褦褭襅襛襨襷襽覄覅觬訥詉誮誽諵諾謃謉謔譊譨譳譺讷诺豽貎贌贘赧趰跈跜踂踎踗蹃蹑蹨躎躡躮躵躻躼躾軅軈軜輗輦轌辇辪農辳辷辻込迌迚迡迲迺逆逧逽遖遤邜那邤郍郮郳酛酜酿醲醸釀釢釹釻鈉鈕鈢鈨鈪鈫鈮鉨銯鋢鋲鋴錜錻錼錿鍂鍅鍩鎆鎒鎳鎺鎼鎽鎾鎿鏯鏱鏲鐃鐞鐢鐣鑈鑏鑦鑧鑷钀钕钠钮铌铙锘镊镍镎閊閙閚閪闁闎闏闑闧闹陧陹隉隬难難雫霓霗霻靍靵鞰韕顳颞颪飊餒餪饢馁馕馜駑駯駲驽髐髸鬞鬡鬧魶魸魹鮎鮖鮗鮘鮱鮲鮴鮾鯂鯎鯏鯐鯑鯓鯘鯢鯰鯱鯲鯳鰘鰚鰰鱛鱩鱪鱰鲇鲵鲶鳥鳰鴑鴫鵆鵇鵈鵤鵥鶂鶍鶎鶑鶫鷊鸋鸟麑麿黁黏鼐鼰齈齉齞齧齩齯齳',str)>0 THEN 'N' 
  WHEN INSTR('偶吘吽呕嘔噢塸怄慪櫙欧歐殴毆沤漚熰瓯甌耦腢蕅藕謳讴鴎鷗鸥',str)>0 THEN 'O' 
  WHEN INSTR('丕丿乒乓仆仳伂伾佩俖俜俳倗偏傰僄僕僻冸凭凴判剖剽劈勡匉匍匏匹厐厖叛叵吥呠呯呸咅咆品哌哣啤啪喯喷嗙嘌嘙嘭噃噗噴噼噽嚊嚬嚭囨圃圑圮坡坢坪坯垉垺埄埔埤培堋塜塳墣壀奅奤妑妚姘姵娉娝娦婄婆媥媲媻嫎嫓嫔嫖嬪尀屁屏屛岯岶崥帊帔帕帡帲幈幋平庀庖庞庬廍廹彭彯彷徘徬徱怌怕怦怶恲慓慿憉憑憵扑批抔抙抛抨抪披抷拋拍拚拼挷捊捧掊排掽揊搫撆撇撲擈擗攀攴攵斾旁旆旇旚昢普暜暼曝朇朋朴杷枇枰柸梈棑棓棚椖椪楩榀槃樥樸檏櫇歕殍毗毘毞毰氆氕汖沛沜泙泡泮泼洦洴派浦浿涄淎淜淠淲渒湃湓溌溥溿滂漂漰潎潑潖潘潽澎澼濮瀊瀑炇炋炍炐炮炰炾烞烳烹焩焷爬爮爿片牉牌牝犃犏犤犥狉狍狓玭玶珀珮琣琵琶璞瓟瓢瓫瓶甁甓甹畔畨疋疱疲痞痡痭癖癹皅皏皤皫皮皰盆盘盤盼眅睤睥瞟瞥瞨砒砙砯砰砲破砶硑硼碰磇磐磞磻礔礕礗礟礮票秛秠稝穙竂竮竼笓笸筢箁箳篇篣篷篺篻簈簰簲粕紕絈縏縹纀纄纰缥缾罴羆翉翍翩翲翸耙耚耪聘聠肧肨肶胓胖胚胮胼脬脴脾腁腗膍膖膨舖舗舥舽艵芃苉苝苤苹荓莆菐菩萍萹葐葡葩蒎蒪蒰蒱蒲蓬蓱蔢薲薸藣蘋蚆蚍蚲蚽蛢蜱螃螵螷蟚蟛蟠蠯衃袍袙袢裒裴裵襆襥襻覑覫覮詊評誧諀諚諞諩譜譬评谝谱豼豾貔貧貵賆賠贫赔趴跁跑跘踫蹁蹒蹼軯軳軿輣輧輫轐轡辔辟迫逄邳郫郱鄱配酺醅醥釽鈚鈹鉕鉟銔鋪錇錋錍鎃鎜鏷鏺鐅鐠鑝鑻钋钷铍铺锫镤镨閛闝闢阫阰陂陠陪陫陴隦雱霈霶霹靤鞄鞶韸韼頄頖頗頨頩頻顠顰颇频颦飃飄飘馷駍駓駢騈騗騙騯驃驡骈骗骠骿髬髱髲髼鬅鬔魄魒魮魾鮃鮍鮬鰟鲆鲏鳑鴄鵬鶣鷿鸊鹏麅麭鼙龎龐',str)>0 THEN 'P' 
  WHEN INSTR('七且丘丠丬乔乞乾亓亝亲仟仱企伹佉佥佺侨侵俅俏倛倩倾偂偢傔傸傹傾僉僋僑僛僺儙儝儬兛全其凄凊凵切刋刞券前剘剠劁劝劬勍勤勥勧勪勸匔匤匧匷区區千卭却卻卿厪厹厺去取叴吢吣启呇呛呟呮呿咠唘唚唭唴啓啔啟啨啳喬嗆嗛嗪嘁嘺噐噙器囚圈圊圏圱圲圶圻坅坥坵埆埼堑塙塹墏墘墙墝墧墻墽壍壳夋夝夡奇契奷妻妾姏姾娶娸婍婘婜媇媊媝嫀嫱嫶嬙孉宆宭寈寑寝寢寴屈屺岂岍岐岒岓岖岨岴峑峭峮崅崎崷嵌嵚嵜嵪嵰嶇嶈嶔嶣巏巧巯巰帢帩帬帺幧庆庈庼廎廑廧弃弜弮強强彊徛忂忔忴怯恘恮恰悄悏悓悛悫悭悽情惓惬惸愀愆愘愜愨愭慊慤慳慶慼慽憇憈憔憩懃懄懅懠戕戗戚戵扏扦扲抋抢抾拑拤拪拳挈捦掅掐掑掔掮揵揿搇搉搝搴搶搼摖撁撬撳撽擎擒攐攑攓攲敧敲敺敿斉斊斨斪斳旂旗昑晴晵暒暣曋曲朅朐期朹权杄杞枪柒栔栖桏桤桥桼梂棄棈棊棋棨棬棲棾椌椠楸榩榷榿槍槏槗槣槧槭樈権樯樵橇橋橩檎檠檣檱檶檾櫀櫏權欋欠欦欫欺欽歉歧歬殎殏殑殸毃毬氍气気氢氣氫氰求汓汔汘汧汫汱汽沁沏泅泉泣洤洯洽浀浅浗淁淇淒淭淸淺清渞渠湆湇湫湶溬漀漆漒漧潛潜澿濝濳瀙灈灊灍灥炁炝烇焌焏焪焭煢煪熗燂燆燩牄牆牵牶牷牽犈犬犭犰狅猉猐玂玃玌玘玱珡球琄琦琪琴琷琹琼瑔瑲璂璆璖璚璩瓊瓩甈甠甽畁畎畦疷痊瘸癄癯癿皘皳皵盀盚盵睘瞏瞧矵矼砌砠硂硗硚硞确碁碃碏碕碛碶確碻磘磜磢磧磩磬磲磽礄礐礘礭祁祈祛祺禥禽秋秌秦穐穕穷穹窃窍窮竅竆竊竏竒竓竬笡笻筁筇筌签箐箝箞箧篋篍篏篟篬簥簱簽籏籖籤籧粁粬粸糗紌紪紶絟絭絿綅綣綥綦綨綪綮綺緀緧縓縴繈繑繦繰繾纃绮绻缱缲缺缼罄罊羌羗羟羣群羥羫羻翑翗翘翵翹耆耝耹肍肣肷胊胠脐脙腔膁臍臞臤艢艩芊芑芞芡芩芪芹苘苬茄茕茜荃荞荨莍菃菣菦萋萕萩葋葜葥葲葺蒆蒛蒨蓲蔃蔳蔷蕁蕎蕖蕲薔薺藄藑藒藭藮蘄蘠蘧虇虔虬虯蚈蚑蚔蚙蚚蚯蛆蛐蛩蛪蛴蛷蜝蜞蜣蜷蜸蜻蝵螓螶螼蟗蟝蟿蠄蠐蠤蠷蠸蠼衢衹衾袪裘裙裠裿褰襁親覰覷覻觑觠觩訄訅訖詓詮誚誛誳諆請諐諬諿謒謙謦譙譣譴讫诎诠诮请谦谯谴谸谿豈豦貜賕赇起赹赺赾趋趞趣趥趨趫趬跂跄跒跧跫跷踆踑踡踥踦蹌蹡蹺蹻躈躣躯軀軖軝軡軥軽輁輇輕輤轻辁迁迄迉逎逑逡遒遣遷邔邛邱郄郪郬郻鄡鄿酋酠醔醛釚釥釮釺鈐鈙鉗鉛銎銓銭銶鋟錆錡錢錤鍥鍫鍬鎗鏒鏘鏚鏹鐈鐰鐱鑋鑓鑺钎钤钦钱钳铅铨锓锖锜锲锵锹镪镼閴闃闋闕闙阒阕阙阡阹陗雀雂霋靑青靔靘靲鞒鞘鞦鞧鞽韆韒頃頎頝顅顉顣顦顩顴顷颀颧駆駈駩駸騎騏騚騡騫驅驱骎骐骑骞骹髂髚髜髷鬈鬐鬜鬝鬵鬿魌魥魼鮂鮨鮼鯄鯕鯖鯜鰁鰌鰍鰬鰭鰸鰽鱃鱋鲭鲯鳅鳈鳍鳹鴝鵭鵮鵲鵸鶀鶈鶌鶖鸂鸜鸲鹊鹐鹙麒麡麮麯麴麹黔黚黢黥鼁鼜鼩齊齐齤齲龋龝',str)>0 THEN 'Q' 
  WHEN INSTR('乳人亻仁仍仞仭任侞偌傇傉儒儴入冄冉冗刃刄勷叒叡呥喏嗕嘫嚅嚷囸堧壌壖壡壤壬如妊姌姙娆婑媃媆媣媶媷嬈孺宂宍容屻嵘嵤嶸帤弱忈忍忎惢惹懹戎扔扰挐揉搑撋擩擾攘日曘曧朊朲杒枘染柔栄栠栣桇桡桵梕棯楉楺榕榮榵橈橍橤橪毧氄氜汝汭沑洳润渃渘渪溶溽潤濡瀜瀼热烿然煣熔熱燃燸爃爇爙牣牨犉狨獽珃瑈瑌瑞瑢瓀瓇瓤甤睿瞤碝礝礽禳禸秂秹稔穁穣穰筎箬篛粈糅紉紝絍絨緌緛縙縟繎繞繠纫纴绒绕缛羢耎肉肕肗肜肰腍腝腬膶芢芮芿苒苚若茙茸茹荏荗荛荣荵葇蒻蓉蓐蕊蕋蕘蕠蕤薷蘂蘃蘘蚋蚒蚦蚺蛅蜹蝚蝡蝾融螎蟯蠑蠕蠰衵衻衽袇袡袵袽褣褥襓襦訒認譲讓认让讱蹂躟軔軟軠軵輭輮轫软辱辸遶邚鄀鄏醹鈓鈤銋銣銳鋭鍒鍕鎔鎹铷锐镕閏閠闰阮陾隢靫靭靱靹鞣韌韖韧顬颥飪餁饒饪饶馹駥騥驲髥髯髶鬤魜鰇鰙鰫鰯鱬鴧鴹鴽鵀鶔鶸鷛',str)>0 THEN 'R' 
  WHEN INSTR('丄三上世丗丝丧丨书乨乭乷亊事亖亗什仐仕仨仩伞伤伸伺似佀佋佘使侁侍侸侺俕俗俟俬倏倐倯倽偗偲傁傃傓傘傞傱傷傻僐僧僳僿儃儍儩儵兕兘兙兽冟凁凃凇凘删刪刷剩剰剼劭势勝勢勺匴十卅升卋卛卲卶厍厙厦厮厶厷叁叄双収叓叔受叜叟史司吮呏呞呩呻咝咰哂哨哸哾唆唢售唰唼商啥啬善喢喪喰嗇嗉嗍嗓嗖嗜嗣嗦嗩嗮嗽嗾嘇嘶噝噬噻囌四圣垧垨埏埘埣埱埽塐塑塒塞塽塾墅墒墠墡墭士声壽夀夊夙失奓奞奢奭妁妽始姍姒姗姝姠娀娋娑娞娠娰婌婶媤嫂嫊嬕嬗嬘嬸孀孇孈孙孠孫孰守宋实実审室宩宷宿寔實審寺寿射尌少尗尙尚尸屍屎属屬山屾岁峕峷崧崼嵊嵗嵩嵷嶲巂巳市帅师帥帨師帴帹幓庶庺庻廀廈廋廝弎式弑弒弞弰弽彡怂思恃恕恖悚愢愫愬愯愻愼慅慎慑慡慫慯憟憴憽懎懾戍戠戺所扄扇手扌扟扫抒拭拴拾挱挲挻捎捑捒捜损捨掃授掓掞掱掻揌揓揗揱揲損搎搔搜搠搡搧摂摄摅摉摋摍摔摲摴摵撒撕擅擌擞擻攃攄攕攝收敒散数數斘斯施旓旞时旹昇昚是昰時晌晒晟晠晱暑暛曑曙曬書曻朔术杀杉杓束杦杫杸松枀枢枩枽枾柗柛柶柹柿树栓栜桑桒桫桬梢梥梭梳森椙椫椮椹楒楤楯榝榡榫榯榹榺槂槊槮樉樎樕樜樞樧樹橓橚橾檅檆檖檧檨櫒櫢櫯欆欇欶歃歙歮歰歲歳死殅殇殊殐殤殳殺毢毵毸毹毿氉氏氠水氵氺汕汜沈沙沭泀泗泝泤泩洍洒洬浉浽涁涉涑涗涘涚涩涭涮淑淞深渉渋渖渗湁湜湤湦湿溑溗溞溡溮溯溲溸溹溼滖滠滲滳漡漱潄潠潥潲潵潸潻澀澁澌澍澘澨澻濇濉濍濏濕濖瀃瀋瀒瀡灀灄灑炻烁烒烧烻焂焺焼煞煫煽熟熣熵燊燍燒燧爍爽牊牭牲犙犞狌狕狦狩狮狲狻猀猞猻獀獅獡獣獸玊玿珄珅珊珟琐琑琞瑟瑣璅璛璱璲璹瓍甚生甡甥甦甧甩申畲疎疏疝痠痧痩瘆瘎瘙瘦瘮瘶瘷癙盛省眂眎眒眘眚眭睃睄睒睗睟睡睢瞍瞓瞚瞫瞬矟矢矤矧石砂砕砷硕硹碎碩碿磃磉磰礵示礻社祀祋祏祘神祟祱禅禗禩禭私秫稅稍税稣穂穇穌穑穗穟穡穼窣竍竕竖竢竦竪竰笇笋笘笙笥笶筍筛筭筮筲箑算箰箵箷箾篩篸簌簑簔簛簨簭簺籔籭籶籸粆粛粟糁糂糝糣糤糬紓紗素索紳紹絁絉絲綀綏綤綬緔緦縄縔縗縤縮縿繀繂繅繕繖繩繬繸繺纱纾绅绍绥绱绳绶缌缩缫缮署罳羧羴羶翛翜翣翨耍耜耸聖聲聳肂肃肅肆肾胂胜脎脠脤脽腎腧腨腮膄膆膳膸膻臊舌舍舎舐舒舓舜舢艄艏艘艭色芍芕芟苏苫苼荍荪荽荾莎莏莦莳菘菽萐萨葚葠葹蒁蒐蒒蒔蒜蒴蓀蓍蓑蔌蔎蔏蔘蔬蔱蕂蕣蕬蕱蕵蕼薓薞薥薩薮薯藗藪藲蘇蘓虪虱虵虽蚀蛇蛥蛳蛸蜀蜃蜙蜤蜶蝕蝨螄螋螪螫蟀蟖蟮蟴蟺蠂衋術衫衰袑裋裑裞裟裳褆褨褬褷襂襚襡襩襫襹視覗覢覾视觞觫觴訕訟訠設訯訴訷詍試詩詵誎誓誜誦說説誰誶諗諟諡謆謕謖謚謪譅譇識譝譢譱讅讪讼设识诉试诗诜说诵谁谂谇谉谡谥豎豕貄貰貹賒賖賜賞賥賰賸賽贍贖贳赊赎赏赛赡赦赸趇趖趚跚跾踈蹜身軕軗軾輎輸轖轼输述送适逝速逤遀遂遈遡適遫遬遾邃邖邥邵邿鄋鄯酥酸酾醙釃釈释釋釤釲鈟鈰鈻鉂鉃鉈鉎鉐鉥鉮鉰鉽銄銏銫銴鋉鋖鋠鋬錰鍦鍶鎍鎖鎙鎟鎨鎩鎪鎻鏁鏉鏣鏼鏾鐁鐆鐥鐩鑜鑠钃钐钑铄铈铩铯锁锶锼閂閃閐閯閷闩闪阩陎陕陜陝陞陿隋随隡隧隨隼雖雙雟雭霎霜靸鞖韘韣韶順頌頣顋顙顺颂颡颯颵颸颼颾飋飒飔飕食飠飤飧飱飼飾餗餙餝餸餿饊饍饣饰饲馊馓首馺駛駟駪駷騇騒騦騪騷騸騻驌驦驶驷骕骚骟骦髄髓髾髿鬆鬊鬖鬙鬺魦魫鮛鮹鮻鯊鯋鯴鯵鰓鰠鰣鰤鰺鱐鱓鱔鱢鱦鲥鲨鲹鲺鳃鳋鳝鳣鳲鳾鵢鵨鵿鶐鶳鷞鷥鷫鸀鸘鸤鸶鹔鹴麝黍鼠鼡鼪鼫鼭鼶齛',str)>0 THEN 'S' 
  WHEN INSTR('乇亠亣亭他仝伖体佗佟佻侂侹侻俀俤俶倎倓倘倜偍偒停偷偸傏傝傥僓僣僮儓儯儻兎兔兲冭凸剃剔剸劏勭匋厅厗厛叨台叹同吐吞听呑咃咷哃唋唐唺唾啍啕啴啺啼嗁嗵嗿嘆嘡噋嚃嚏嚔嚺团団図囼图圕圖圗團土圡圢坄坍坛坣坦坨坮垌埮堂堍堗堶塌塔塗塘塡填墖墰墵壇壜天太夳头套她妥妵姛娧婒婖婷婾媂媞媠媮嫍嫷嬥嬯孡它宊宨屇屉屜屠屯岧岮岹峂峒峝峹崉崹嵉嵞嶀帑帖幐庁庝庣庩庭庹廜廰廳廷弚弢彖彤彵徒忐忑忒忝忲忳态怗怢怹恌恬恸悌悐悿惕惖惿愵慆態慟慱憅憛憳憻戃托扥投抟抩抬拓拕拖拵挑挞挩挮挺捅捈捝捸掏探掦推掭提揥揬搨搪搯摊摥摶撱撻擡擹攤斢旫旲旽昙晀晍晪暾曇曈曭替朓朜朣朾条枱柁柝桃桐桯桶梃梌條梯梼棠椭楕楟榃榙榳榶榻槄槖槫樋樘樤橐橔橖橝橢橦橽檀檮檯歎歒殄殢毤毯毻毾氃氽汀汑汤汰沓沗沰沱沺泰洮浵涂涋涏涒涕涛涶涾淌淘淟添渟湉湍湠湥湯溏溙溚溻滔滕滩漙漛漟漽潭潳潼澾濌濤灘炭炱炲炵烃烔烕烫烶煓煔煺煻熥燑燙燤爞爣牏牐牠特犝狏狧狪猯獞獭獺珶珽瑅瑫瑭瑱瑹璮璳甛甜田甼畋畑畽疃疼痌痛痜痰痶瘏瘫癱盷眮眺睓睼瞳矘矺砣砤砼碢碮碳磄磌祂祒祧祹禔禟禢禵禿秃秮秱稊稌穜穨突窕窱窴童笤筒筡筩筳箨篖籉籊籐籘籜粏粜粡糃糖糛糰糶紏紽絛絧絩統綂綈綎綯緂緹縚縢縧统绦绨绹缇罈罎罤罿羍羰翢耓耥聎聤聴聼聽肽胋胎脁脡脫脱腆腯腾腿膅膛膧膯臀臋臺舑舔舚舦艇艼芀芚苔苕茼荑荼莛莵菟菭菼菾萄萔萚萜葖葶蒤蓎蓪蓷蕛蕫薙薚薹藤藫藬蘀蘈蘣蘳蚮蛈蛻蜓蜕蜩蜪蝏蝪蝭螁螗螣螳蟘衕袉袒裧裪裼褅褖褟褪襢覃覜覥觍討託詑詜詷誂誊誔誻談諪謄謟譚譶讨讬谈谭豘豚貒貚貣貪貼賟贉贪贴赯趒趟趧趿跅跆跎跳跿踏踢踼蹄蹆蹋蹏蹚蹪蹹躂躢躰躺軆軘轁迏迖迢迯迱迵退逃透途逖通逷遆遝遢邒邰郯鄌酘酞酟酡酮酴醄醈醍醓醣醰釶釷鈄鈦鈯鉄鉇鉖鉭鉵銅銻鋌鋚鋱鋵鋾錔錟錭鍎鍗鎉鎕鎝鎥鎲鏄鏜鐋鐔鐟鐡鐵鑉钂钍钛钭钽铁铊铜铤铴铽锑锬镋镗閮闐闛闥闼阗阤陀陁陶隄隚隤霆霕靝靦鞀鞉鞓鞗鞜鞱鞳鞺韜韬頭頲頹頺頽題颋颓题颱飥飩飸飻餂餇餤餮餹饀饄饕饦饨馟馱馲駄駘駝駞駣駦駼駾騊騠騨騰驒驔驖驝驣驮驼骀骰骵骽體髢髫髰鬀鬄魋魠魨鮀鮐鮙鮡鮦鮷鯅鯷鰖鰧鰨鰷鲀鲐鲖鲦鳀鳎鴏鴕鴺鵎鵚鵜鵵鶗鶙鶟鶶鷆鷈鷉鷋鷤鷵鷻鸵鹈黇黈黗黮鼉鼍鼗鼞鼟鼧鼨鼮鼵齠龆龖龘',str)>0 THEN 'T' 
  WHEN INSTR('万丸为乌五亡亹亾仴仵仼伆伍伟伪位佤侮俉倇倭倵偉偎偓偽傟僞儛儰兀兦刎刓剜剭务劸務勜勿午卍卐卧卫危卼吳吴吻吾呉呜呡味咓哇唔唩唯啎問啘喂喔喡喴嗚嗡嗢噁囗囲围圍圩圬坞坬埡埦塆塕塢塭壝外奣奦妄妏妩委威娃娓娪娬娲婉婐婠婺媁媉媙媦媧嫵嬒完宛寤寪尉尢尣尩尪尫尾屋屲屼岉岏峗峿崣崴嵍嵔嵡嵨嵬巍巫帏帵帷幃幄庑廡弙弯彎彺往徃徍徫微徻忘忢忤忨忹怃悞悟悮惋惘惟愄愇慰憮懀戊我扤抆抏挖挝挽捂捥捰捾揋握揾搲搵摀攨敄文斖斡於无旺旿昷晚晤晩晼暀暐暡望朢未杇杌枉桅桽梚梧梶棢椀椲椳楃楲橆欈歍武歪殟毋汍汙汚污汪汶沃沕沩洈洖洧洼洿浘浯浻涠涡涴涹渂渥渦渨温渭湋湾溛溦溩溫溾滃漥潍潕潙潫潿濣濰瀇瀢灣炆炜為烏烓烷焐無煒煟煨煹熃熓熭燰爲物牾犚犩猥猧猬王玝玩玮珳珷珸琓琝琟琬瑋瑥瑦璏璑璺瓦瓮甒甕畏畖畹痏痦痿瘒瘟癓皖盌盶睌睕瞃瞈瞴矀矹硊硙硪碔碗碨磈磑礒祦禑稳穏穩穵窏窝窩窪窹箼粅紈紊紋綄綩維綰網緭緯纨纬纹维绾罋网罓罔罻翁翫聉聞聬肟肳胃脕脗脘腕腛腲腽膃臥舞艉芄芛芜芠芴苇苿茣荱莁莣莬莴菋菵萎萖萬萵葂葦葨葳蒍蓊蓩蓶蔿蕪蕰蕹薇薉薳藯蘁蘤蘶蚉蚊蚟蛙蛧蜈蜗蜲蜼蜿蝄蝛蝟螉螐螡螱蟁蟃蟱衛衞袜褽襪覣覹誈誣誤誷諉謂譕讆讏诬误诿谓豌豱貦贀贎踒踓踠躌躗躛軎輓輞輼轀轊辋辒迋迕违迬逜逶違遻邬邷郚鄔鄥鄬醀鋄鋈鋔鋘鋙錗錽鍏鍡鎓鎢鎫鏏钨铻閿闅闈闦问闱闻阌阢陓隇隈隖隗雯雾霐霚霧霨霺靰韈韋韑韙韡韤韦韪頑頠顽颹餧餵馧馼駇騖骛骩骪骫魍魏魰鮇鮠鮪鯃鰃鰄鰛鰞鰮鲔鳁鳂鳚鳼鴍鴖鴮鵐鵡鶲鷡鹀鹉鹜鹟麌鼃鼤鼯齀齆齷龌',str)>0 THEN 'W' 
  WHEN INSTR('丅下习乡乴些享亵仙仚伈休伣伨伩伭伳伵佡佭侀侐侚侠係俆俔俙俠信俢修俲俽倖倠偕偦偰偱傄傒傚僁僊像僖僩僲僴儇兄兇先兟兮兴冔写冩冼冾凞凶刑削劦効勋勖勗勛勨勰勲勳匈匣匸卂卌协協卥卨卸卹厀厢县叙吅向吙吸呴呷呺咞咥咲咸咺咻哅响哓哮哯唌唏唽啋啌啣啸喜喣喧喺嗅嗋嘋嘐嘕嘘嘨嘯嘵嘻嘼噀噏噓噚噱噷嚇嚣嚮嚱嚻囂囍囟坃坓坹型垥垶垷垿埍埙塇塤塮墟壆壎壦壻夅夏夐夓夕奊奚奾妎妡妶姁姓姭姺娊娎娨娭娴娹婋婞婱婿媐媗媟媭媳嫌嫙嫺嫻嬃嬆嬉嬐嬬嬹孅孝孞学學宣宪宯宵寫寻尋小尟尠屃屑屓屖屟屣屧屭屳岘岤岫峀峃峋峡峴峽崄嵠嶍嶑嶨嶮嶰巇巡巷巺巽希席幁幰幸序庠庥庨廂廞廨廯廵弦弲彇形徆徇徐徙徢循徯忀心忄忚忥忷忺忻性怬怰怴怷怸恂恄恊恓恔恟恤恦息悉悕悬悻惁惜惞想惺愃愋愶慀慉憘憙憢憪憲憸懈懗懬懸戌戏戯戱戲扱扸拹挟挦挾捿掀揎揟揳搚搟搳携撊撏撨撷擕擤擷攇攜攳效敍敘敩敮敻敼斅斆斈斜新斺旋旪旬旭旴昍昔昕星昡昫显晅晇晑晓晛晞晰晳暁暄暇暬暶暹暿曉曏曐曛曦朂朽杊杏杴杺析枔枭枮枲枵柙栒栙校栩桖桪桸梋梟械棤椞椺楈楔楥楦榍榭榽槆槒槢樇樨樳橀橁橌橡檄檈櫶櫹欀欣欨欯欰欱欷歆歇歊歔歖歗殈殉殾毊毥毨氙氥汐汛汹汿沀泄泫泬泶泻洐洗洨洩洫洵洶浔浠涀消涍涎涬淅淆渓渫渲渻湏湑湘溆溪溴滊滧滫漇漝漩漵潃潇潊潒潚潝潟潯澖澙澥澩濴瀉瀗瀟瀣灦灱灲灺炘炛炠炫烅烆烋烌烍烚烜烯焄焅焇焈焎焟焬焮煊煋煕煡煦煵熁熂熄熈熊熏熙熹熺熻熽燅燖燢燨燮燲燹燻爋爔爕牺犀犔犠犧狎狝狭狶狹猃猩献猲獢獥獫獬獮獯獻玁玄现玹玺珗珛珝珣珦珨珬現琁琇琋瑄瑆瑎瑕璇璕璽璿瓖瓗甉畃疜疞疧疨疶痃痚痟痫瘄瘜癇癎癣癬皙皢皨盢盨盱相盺盻県眩眴睍睎睱睲睻瞁瞎瞦瞯瞲矄矎矖矽硎硒硖硝硣硤碬碹磍磎磶礂礥祄祆祥祫禊禒禤禧禫禼秀秈稀稧稰稸穘穴穸窙窢窸笅笑笚筅筪筱筿箫箱箲篂篠簁簘簫籲籺籼粞粯糈糏糔系紃細紲絃絏絜絢絤絬絮絴綃綇綉綊綌続綫緈緒緖緗線緤縃縖縘縣縰縼繊繋繍繏繡繥繫繻纁纈續纎纕纖纚纤线绁细绚绡绣绤绪续缃缐缬缷罅羞羡羨羬羲翈習翓翔翕翖翧翾聟肖肸肹胁胘胥胷胸胻脅脇脋脥脩脪腥腺膎膝膤膮膷臐臔臖臹臽舃舄興舋舝舷舾芎芐芗芯苋苮茓茠荀荇莃莕莘莧莶菥萧萫萱萲萷葈葉葙葴葸蒠蒣蒵蓄蓆蓒蓚蓨蓰蓿蔒蔙蕈蕦蕭蕮蕸蕿薂薌薛薢薤薪薫薰藃藇藓藖藚藛藼蘍蘐蘚虈虓虗虚虛虩虾蚃蚬蚿蛝蛵蜁蜆蜥蝎蝑蝖蝢蝦螅螆螇螑螝蟋蟏蟓蟢蟰蟳蟹蠁蠉蠍蠏蠨蠵血衅行衒衔衘衸衺袕袖袨袭褉褎褏褻褼襄襐襑襭襲襳西覀覡覤觋觪觲觷觹觽觿訊訏訓訙訢訤訩訫訮許訹詗詡詢詳詾誟誢誵誸諝諠諧諰諴諼謏謑謝謞謵譃譆譞讂训讯许讻诇询详诩谐谑谖谞谢豀豏象豨豯貅貕賉賐賢賯贒贙贤赥赨赩赮赻趐趘跣跭跹踁踃踅踍蹊蹝蹮躚躞躠躧軐軒輱轄轞轩辖辛辥迅迿选逊逍遐遜選邂邢邪郇郉郋郗郤郩郷鄉鄊鄎鄕鄦鄩酅酗酰醎醑醒醯醺釁釳釸鈊鉉鉩鉶銊銑銒銛銜銝銷銹鋅鋗鋞鋧錎錫鍁鍌鍜鍟鍹鎀鎋鎎鎴鏅鏇鏥鏬鏭鏽鐌鑂鑐鑫鑲鑴钘铉铏铣铦销锈锌锡锨镟镶閑閒閕闀闂闟闲阋阠陉限陘陥险陷険隙隟險隰隵雄雤雪需霄霞霫霰霼靴鞋鞙鞢鞩鞵鞾韅韗韯韰韱響項須頊顕顖顨顯项须顼颬颴飁飨餉餡餳餼饈饗饟饧饩饷饻馅馐香馦馨馫馴馸駨駴駽騂騢騱騽驉驍驤驨驯骁骍骧髇髤髹鬚鬩魆魈魖魻鮏鮝鮮鯗鯹鰼鱈鱌鱏鱘鱚鱜鱮鱶鱻鲜鲞鲟鳕鳛鴞鵂鵔鵕鵗鶱鶷鷳鷴鷼鷽鸮鸴鸺鹇鹹麘麲黊黖黠鼷鼸齂齅齘齥齴龤',str)>0 THEN 'X' 
  WHEN INSTR('一与业丣严丫乁乂义乙乚也乵亄予于亐云亚亜亞亦亱亴亿以仪仰仸伃伇伊优伛伝伢伿佑佒余佚佣佯佾侇侌侑依俁俋俑俞俣俨俹俼倄倚倻偀偃偊偐偞偠偣偤偯傆傊傛傜傭傴傿僌僷儀億優儼允元兖兗兪养兿円冘冝冤冶凐刈刖剈剡剦劓劜劮劷勇勈勚勩勻匀匜匬医匽卣印厊压厌厓原厡厣厭厳厴厵又友叞右叶吁吆吔吚吟吲呀呓员呦呭呹咏咦咬咽咿哊哑哟員唀唁唈唖唫唷唹啞啱喁喅喐喑喓喗喩喭喲営喻嗂嗈嘢嘤噊噎噖噞噟噫噮噰噳噾嚈嚘嚚嚥嚴嚶囈囙因囦囩园囿圁圄圆圉圎園圓圛圜圠圤圧圫圯坱垔垚垟垠垣垭垼垽埇埜域埶埸堉堐堙堣堬堯堰塋塎塩塬墉墕墷墿壄壅壓壛壧壱壹夁夗夜夤夭央夵夷夽奄奕奫妍妖妘妜妟妤妧妪妴姎姚姨姲姶姷姸姻娅娛娫娮娯娱婣婩婬婭婴婸婹媀媖媛媱媴媵嫄嫆嫈嫕嫗嫛嫞嫣嬊嬑嬟嬩嬮嬰嬴嬽嬿孆孍孕孲孾宇宎宐宜宥宧宴寃寅寓寙寱寲尛尤尧尭尹屹屿岄岆岈岟岩岰岳峄峓峟峣峪峫峳峾崕崖崟崤崦崯崳崵崺崾嵃嵎嵒嵓嵛嵱嶎嶖嶢嶤嶧嶪嶫嶬嶷嶼嶽嶾巆巊巌巖巗巘巚已巸帟帠幆幺幼幽庌应庘庡庮庸庽庾廕廙廮廱廴延异弇弈弋弌引弬彛彜彝彞彥彦彧彮影役徉御徭忆応忦忧忬怈怏怡怣怨怮怿恙恞恱恹恽恿悀悅悆悇悒悘悠悥悦惌惐惔惥惲愈愉意愑愔愚愝愠愪愮愹愿慂慃慇慍慭慵慾憂憖憗憶應懌懕懙懚懨懩懮懿戉戫戭扅扆扊扜扬扵抁抈抎抑抭抰抴押拥挜挹捓捙捳掖掗掜掩掾揄揅揖揚揜揠援揶揺搈搖摇摬摿撄撎擁擛擨擪擫攁攍攖攸敔敡敥敭斁斔斞斦斿旑旖旟旸昀易昖昜映昱晏晔晕晲晹暆暈暎暘暚暥曀曄曅曎曗曜曣曮曰曱曳朄月有朠杅杙杝杨杬杳枂枃枍枒枖枟枻枼柂柍柚柡柼栐栧栯样桋桙桜桠梄梬棛棜棩棪棫棭椅椏椰椸椻椼楀楆楊楌楡楢楧業楰楹榅榆榏榚榞榣榬榲様槦槱槷槸樣樱樾橒橼檃檍檐檥檭檹檼檿櫌櫞櫩櫲櫻櫽櫾櫿欎欝欤欥欭欲欹歅歈歋歝歟歶殀殃殒殔殗殜殞殥殪殷殹殽毅毉毓毺氤氧氩氬氱氲氳永沂沄沅沇沋沶油沿泆泑泧泱泳泿洂洇洋洕洟洢浂浟浥浧浳浴涌涢涯液淢淤淫淯淵淹淾渁渆渊渔渕渝渰渶渷游湙湚湡湧湮湲湵湺溁源溒溔溢溰溳溵滎滛滟滢滪滺滽漁漄演漜漪漹漾潁潆潏潩澐澞澦澭澲澺濙濚濥濦瀀瀁瀅瀛瀠瀯瀴瀷瀹灁灉灎灔灧灩灪炀炈炎炴烊烎烑烟烨焉焔焥焰焱焲焴焸煆煐煙煜煠煬煴煾熅熉熎熒熠熤熨熪熼燁燄燏燕燚營燠燡燱燿爓爗爚爩爰爷爺爻牎牖牙牪牰犹犽狁狇狖狘狱狳狺狿猇猌猒猗猚猨猭猰猶猷猺猿獂獄獈獝獟玉玗玙玚玡玥玧玴珆珚珜珧珱琂琊琙琰瑀瑒瑗瑘瑛瑜瑤瑩瑶瑿璄璌璎璵瓔瓵甇甖甗用甬由畇畬畭異疑疡疣疫痈痍痒痖痬瘀瘂瘉瘍瘐瘖瘗瘞瘱瘾瘿癊癒癔癕癢癭癮癰皣盁盂盈益盐盓眃眏眑眙眢眤眱眻眼睚睮瞖瞱瞸矅矞矣矨砑研砚砡硏硢硬硯硲硽碒碞碤磒磤礇礖礜礯礹礿祅祎祐祤禉禋禐禓禕禜禦禴禹禺秇秐秗秞秧秵移稏稢稦稶穎穓穥穻穾窅窈窊窑窔窨窫窬窯窰窳竡竩竽笌笎笖筃筄筠筵筼箊箢箹篔篗篶篽簃簷籅籆籝籞籥籯籰粌粤粵糿約紆紖紜紻絪綖緆緎緣緰緷緸緼縁縈縊縕縜縯繄繘繶繹纋纓纡约纭绎绬缊缘缢缨罂罃罌罨罭羊羏羐羑羕羛羠義羪羭羱羽羿翊翌翳翼耀耘耰耶耺聈聐聥聿肀肄肊肔肙肬育肴胣胤胦胭胰脜腋腪腰腴膉膡膺臃臆臙臾舀舁舆與舣艅艗艞艤艳艶艷艺芅芋芌芫芸芽苂苃苅苐苑苡苢苭英茔茚茟茰茵荥荧荫药荶荺莚莜莠莤莸莹莺菀菸萒萓萤营萦萭萮萸萾葕葯葽葾蒀蒑蒕蒝蒬蒮蒷蓔蓣蓥蓹蓺蔅蔚蔩蔭蕍蕓蕕蕥蕯蕴蕷薀薁薏薗薬藀藙藝藥藴蘊蘌蘙蘛蘟蘡蘥蘨虉虞虤虶蚁蚎蚏蚓蚖蚜蚰蚴蛍蛘蛜蛡蛦蛹蜎蜏蜒蜟蜮蜴蜵蝆蝇蝓蝘蝝蝣蝤蝧蝯蝹蝿螈螔螘螠螢螤螸螾蟫蟻蠅蠮蠳衍衏衙衣衤衧衪袁袎袘袣袬袲裀裔裕裛裫裷裺褑褕褗褞褤褮褹襼襾要覎覞覦觃觎觺觾言訁訑訔訚訝訞訡訧訲訳詇詒詠詣詽誉誘語誼誾諛諭諲諹諺謁謍謜謠謡謣謻譍譩譯議譻譽讉讌讑讔讛讞讠议讶译诒诣语诱谀谊谒谕谚谣谳谺豓豔豙豛豫豷貁貐貟貤貽賏賱贇贋贏贗贠贻赝赟赢越趛趭趯跀跃跇跠踊踰踴躍躽軉軋軏軺軼輍輏輑輢輰輶輿轅轙轝轧轶轺辕迂迃迆迎运迓远迤迶迻逌逘逰逳逸逺逾遃遇遊運遗遙遠遥遹遺邀邍邎邑邕邘邧邮邺郁郓郔郢郧郵郺郼郾鄃鄅鄆鄖鄘鄞鄢鄴鄾酀酉酏酑酓酝酭酳酽醃醖醞醟醧醫醳醶醷醼釅釉野釔釪釴釾釿鈅鈆鈏鈗鈘鈝鈠鈶鈺鈾鉞鉠鉯銀銉銕銚銢銥銦銪鋆鋊鋣鋺錏錥鍈鍚鍝鍱鎁鎑鎣鎰鎱鏔鏞鐊鐛鐭鐷鐿鑍鑰钇钖钥钰钺铀铔铕铘铟铫铱银锳镒镛镱閆閰閱閲閹閻閾闄闉闫阅阈阉阎阏阣阥阦阭阳阴院陨陭陰陻陽隁隂隃隅隐隒隕隠隩隱隿雁雃雅雍雓雝雨雩雲雵霒霙霠霣霪霬霱霷靥靨靷靾靿鞅鞇鞕鞥韞韫音韵韺韻韽韾頁頉預頤頥頴顃顊顏顒顔顗願顡顤页预颍颐颕颖颙颜颺颻飏飖飫飮飲飴餆養餋餍餏餘餚餣饁饂饇饐饔饜饫饮饴馀馌馣馭馻駀駅駌駚駰騐験騕騟騴騵驈驗驛驜驠驭驿骃验骬骮髃鬰鬱鬻魇魊魘魚魣魭魷鮋鮣鮧鮽鯒鯣鰅鰋鰑鰩鱅鱼鱿鲉鲬鳐鳙鳦鳫鳶鳿鴁鴈鴉鴛鴢鴥鴦鴨鴪鴬鴳鵌鵒鵶鵷鵺鶠鶢鶤鶧鶯鶰鷁鷂鷃鷕鷖鷠鷣鷧鷪鷰鷸鷹鷾鸃鸆鸈鸉鸎鸑鸒鸙鸚鸢鸦鸭鸯鸳鹆鹓鹝鹞鹢鹥鹦鹬鹰鹽麀麙麣黓黝黟黡黤黦黫黭黳黶黿鼋鼘鼝鼬鼴鼹鼼鼽齖齦齬齮齵齸齾龂龈龉龑龠龥',str)>0 THEN 'Y' 
  WHEN INSTR('丈专中丵丶主之乍乑乿争仄仉仔仗仲伀众伫伷佂佇住佐佔作侄侏侜侢侦侲俎倁倃倊値倧倬倳债值偅做偡偧偫偬偵偺傤傪傮傯債傶傽僎僔僟僽儎儧儨儹兂兆兹再冑冢冣准凖凿则刣制則剚剢剳劄劅劕劚劧助劯匝卆卒卓占卮厇厎厏厔厜叀叕只召吇吒吱周呪呫呰咂咋咒咗咜咤咨咫咮咱哉哫哲哳唑唕唣唨啁啄啅啙啠啧啫啭喆喌喒喠喳嗞嗻嘖嘬嘱嘴噂噇噡噣噪噿嚞囀囋囐囑在圳圴址坁坐坠坧坾垁垗埑埩埫埴執埻堟堫堹堻塚塟塦塼墇墌増墜增墫墬壮壯壴壵壿夂夎夨奏奘妆妐妕妝妯妰妱妷姃姉姊姕姪姿娡娤娺媑媜媰嫃嫜嫥嫬嫸嬂孎子孖字孜孳孶宅宒宗宙宰宱寁寊寘寨専專尊尰展岝岞峙峥崒崢崪崭崰崱崻崽嵀嵏嵕嵫嵸嶂嶃嶄嶉嶊嶘嶟嶦嶵嶻州左巵巶帀帋帐帙帚帜帧帪帳帻幀幒幘幛幟庂庄庢庤座弉张弫張彘彣彰彴彸征徏徝徟徰徴徵志忠忩忪忮怍怎怔怞怱总恉恣悊惣惴惾愡愸慞慥慴慹憁憄憎懥懫戇战戦戰扎扗扙执扺扻找抌抍抓折択抧抮抯抸拃拄拙招择拯拶拽挃指挋挓挚挣振捉捚捴捽掌掙掫掷揁揍揔揕揝揸搃搌搘搱搸搾摘摠摣摭摯摷摺撍撙撜撞撯撰撾擆擇擢擲擿攅攒攢攥支政整敶斀斋斎斟斩斫斬斮斱斲斵斸旃族旐旘旜旨早昃昗昝昣昨昭昮昼晊晝晢晣晫晬晭晸智暂暫暲曌曵最朕朡札朮朱杂杍杔杖杼枕枛枝枞枣枳柊柖柘柞柣柤柱柵柷栀栅栈栉栕栚栥株栬栴栺栽桌桎桘桚桟桢桩桭梉梍梓梔梲梽棁棕棗棧棳棷棸棹椊植椎椓椔椥椶椾楂楨榐榛榟榨榰榸槕槜槠樁樝樟樦樴樶樼樽樿橏橥橧檇檌檛檡櫂櫍櫛櫡櫧櫫欑欘止正歱歽殖殶毑毡氈氊氶汁汄汋汥汷沚沝沞沢沯治沼沾泈泎泜注泽洀洅洓洔洙洲洷浈浊浙浞涨涱涿淄淍淛淽渍渚渣渽湛湞湩湽準溠溱滋滍滓滞滯漐漬漲漳潌潧潨潴澡澤澬濁濐濢濯瀦灂灒灟灶灷灹灼災灾炂炙炡炢炤炪炷炸烐烖烛烝烢烵焋焯煄煑照煮熧熫熷燇燥燭燳爥爪爭爯爼牂牃牸犆状狀狆狣狰狾猂猔猘猙猣猪獉獐玆珇珍珎珘珠琖琢琸瑊瑑瑵瑼璋璔璪璻瓆瓉瓋瓒瓚瓡甃甄甎甑甴甾畛畤疐疛疭疰疹疻痄症痔痣痮瘃瘇瘬瘲瘴瘵癥皁皂皟皱皶皺皻皽盄盅盏盞盩直眐眕眝眞真眥眦眨眹眾着睁睜睭瞔瞕瞩瞻瞾矚知矪矰矷砋砓砖砟砦砧砫砸硃硺硾碂碡碪磔磚磫磳磼礃礈礋礠礩礸祇祉祑祖祗祚祝祩祬祯祳祽禃禇禌禎禚禛禶秄种秓秖租秨秩秪秭秲秶秷秼稄稓稕稙稚稡種稯稵稹稺穉穛穳窀窄窋窒窡竃竈竉站竚章竱竹竺笁笉笊笍笜笫笮筑筗筝筫筯筰箃箌箏箒箚箦箴箸篆築篜篧篫篿簀簉簎簪簮籀籈籑籒籕籦籫籱籷籽粀粘粙粢粥粧粽糉糌糚糟糭糳糽紂紎紙紥紩紫紮紵紸紾終組絊絑絷絼綕綜綧綴綻緃緅緇総緟緫緵緻縂縋縐縝縡縥縦縱縳縶總繇繒繓織繜繤纂纉纗纘纣纵纸纻纼组织终绉综绽缀缁缒缜缯缵罇罜罩罪罬置罾羄羘羜翐翟翥翪者耑耔耫耴聀聄聇职職肁肇肈肘肢肫肿胀胄胏胑胔胗胙胝胵胾脂脏脹腙腞腟腫膇膞膣膱臓臜臟臢臧自至致臸臻舟舯舳舴艁艐芓芖芝芧芷苎苧苲茁茈茊茡茱茲茽茿荘荮莇莊菆菑菚菬菷菹萴葃葄著葘葤葬葼蒃蒖蒧蒩蒸蓁蓗蓫蔁蔗蔠蔶蕞薝薻薽藏藢藷藸藻蘵蘸虒虥虦虴虸蚛蚤蚱蚻蛀蛛蛭蛰蜄蜇蜘蝃蝫蝬螲螽蟄蟅蟑蟕蟙蟤蠀蠈蠋蠌蠗蠩蠾蠿衆衠衳衶衷衼袏袗袟袠袾装裝製褁褶襈襊襍襧襵襸覘覟覱觗觜觢觯觰觶訨訰診註証訾訿詀詋詐詔詛詝詟詹誅誌誫諄諍諎諏諑諔諥諮諸謅謫謮謯謶謺譄證譐譔譗譛譟譠譫譵譸讁讃讋讘讚讝证诅诈诊诌诏诛诤诪诸诹诼谆谘谪谵豑豒豬豵豸貞責貭貯貲資賊賍賑賘賙賛質賬賳賺賾贃贄贅贈贊贓贜贞责账质贮贼贽赀赃资赈赒赘赚赜赞赠赭走赱赵趈趉趑趙趦趮趱趲足趾跓跖跩跱踤踨踪踬踭踯踵踷踿蹍蹔蹠蹤蹧蹱蹵躁躅躑躓躜躦軄転軫軴軸軹輈載輊輒輖輙輚輜輺輾轃轉轏转轴轵轸载轾辀辄辎辗辙辠辴迊迍这迣迮追逐這造逨週遉遧遭遮遰遵邅邹邾郅郑郰鄑鄒鄟鄣鄭鄹鄼酇酌酎酔酙酢酯酻醆醉醡醩重釗針釞釨鈡鈭鈼鉁鉆鉊鉒鉔鉙鉦銂銍銖銸銺銿鋕鋜鋥鋳鋷錊錐錙錚錣錱錺錾鍘鍣鍮鍺鍼鍾鍿鎐鎡鎭鎮鏃鏨鏳鐏鐕鐘鐯鐲鑄鑆鑕鑚鑽鑿针钊钟钲钻铚铡铢铮铸锃锗锥锧锱锺镃镇镞镯长閘闸阯阵阻阼陟陣陦陬陼障隲隹隻雉雑雜雥雿霅震霑靕靻鞝韴頾頿顓顫颛颤颭飐飳飵餟餦饌饘饡馔馵馶馽駋駎駐駔駗駤騅騆騌騣騭騶騺騿驇驏驓驙驟驵驺驻骓骔骘骣骤髒髞髭髽鬃鬇鬉鬒鬷魙魳鮓鮢鮺鮿鯔鯞鯫鯮鯯鯼鰦鱁鱄鱆鱒鱡鱣鱵鲊鲗鲝鲰鲻鳟鳷鴆鴊鴙鴜鴤鴩鴭鴲鴸鵃鵫鵻鶅鶽鶿鷏鷒鷓鷙鷟鷷鸅鸇鸩鸷鸼鹧鹯麆麈麞黀黕黰黹鼄鼅鼒齄齇齋齍齚齜齺龇',str)>0 THEN 'Z' 
  ELSE str
END);
  SET i = i + 1;
UNTIL i > char_length(nm)
END REPEAT;
RETURN rtnstr;
END$$
DELIMITER ;