汉字与首字母相互转换:输入汉字拼音首字母,自动识别汉字; 输入汉字,自动获取首字母;
汉字链接转换纯字母链接的方法
汉字信息转换纯字母信息的方法汉字信息转换成纯字母信息是一个非常常见的需求,特别是在网站建设和优化的过程中。
纯字母信息对搜索引擎更友好,也更容易被用户记忆和输入。
在这篇文章中,我们将从简单到复杂,由浅入深地介绍汉字信息转换成纯字母信息的方法,以帮助读者全面地掌握这一技巧。
1. 手动转换最简单的方法是手动将汉字信息转换成纯字母信息。
将“汉字信息”手动转换成“hanzi-lianjie”。
这种方法适用于少量信息的情况,但当信息数量较多时,手动转换会耗费大量时间和精力。
2. 在线工具转换针对大量信息的情况,可以使用在线工具进行转换。
有许多网站提供将汉字信息转换成纯字母信息的服务,只需要输入汉字信息,即可在线获取对应的纯字母信息。
这种方法省时省力,适用于批量转换信息的情况。
3. 使用Python等编程语言进行批量处理如果你熟悉编程,可以使用Python等编程语言编写脚本进行信息转换。
通过简单的编程,可以批量处理大量信息,效率非常高。
这种方法对于程序员或有一定编程基础的人来说是一个不错的选择。
4. 利用SEO工具在网站优化过程中,许多SEO工具也提供了信息转换的功能。
这些工具可以帮助你快速地将汉字信息转换成纯字母信息,并且可以对转换后的信息进行进一步的优化,提升网站的SEO效果。
总结回顾汉字信息转换成纯字母信息是一个在网站建设和优化中非常重要的环节。
无论是手动转换、使用在线工具、编程批量处理还是利用SEO工具,都是值得掌握的技巧。
通过本文的介绍,相信读者已经全面了解了这一技巧的应用方法和实现步骤。
个人观点和理解在实际工作中,我更倾向于使用编程语言进行信息转换,因为这样可以批量处理大量信息,并且可以根据实际需求对信息进行定制化处理,提高效率的同时也更加灵活。
当然,使用在线工具和SEO工具也是很方便的选择,具体的方法取决于实际情况和个人偏好。
通过本文的学习,希望读者能够灵活应用不同的方法,将汉字信息转换成纯字母信息,从而更好地优化网站,提升用户体验和SEO效果。
asp.net汉字转拼音和获取汉字首字母的代码
汉字转拼⾳和获取汉字⾸字母的代码ConvertHzToPz_Gb2312.cs复制代码代码如下:using System;using System.Data;using System.Configuration;using System.Text;/// <summary>/// Summary description for ConvertHzToPz_Gb2312/// </summary>public class ConvertHzToPz_Gb2312{public ConvertHzToPz_Gb2312(){//// TODO: Add constructor logic here//}#region //gb2312中的汉字编码//01-09区为特殊符号。
//16-55区为⼀级汉字,按拼⾳排序。
//56-87区为⼆级汉字,按部⾸/笔画排序。
// 每个汉字及符号以两个字节来表⽰。
第⼀个字节称为“⾼位字节”,第⼆个字节称为“低位字节”。
//“⾼位字节”使⽤了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使⽤了0xA1-0xFE(把01-94加上0xA0)。
//例如“啊”字在⼤多数程序中,会以0xB0A1储存。
(与区位码对⽐:0xB0=0xA0+16,0xA1=0xA0+1)。
private static readonly string[][] _Allhz =new string[][]{new string[]{"A","啊阿呵吖嗄腌锕錒"},new string[]{"Ai","爱矮挨哎碍癌艾唉哀蔼隘埃皑呆嗌嫒瑷暧捱砹嗳锿霭乂乃伌僾儗凒剀剴叆呃呝啀嘊噫噯堨塧壒奇娭娾嬡嵦愛懓懝敱敳昹曖欬欸毐溰溾濭烠焥璦皚皧瞹硋磑礙絠薆藹諰譪譺賹躷醷鎄鑀閡阂阨阸隑靄靉餲馤騃鯦鱫鴱崖"},new string[]{"An","按安暗岸俺案鞍氨胺⼚⼴庵揞犴铵桉谙鹌埯黯侒儑匼厈咹唵啽垵垾堓婩媕屽峖⼲晻洝玵痷盒盦盫碪罯腤荌菴萻葊蓭裺誝諳豻貋遃鉗銨錌钳闇陰隂隌雸鞌韽頇頞顸馣鮟鴳鵪鶕"},new string[]{"Ang","昂肮盎仰卬岇昻枊醃醠骯"},new string[]{"Ao","袄凹傲奥熬懊敖翱澳嚣拗媪廒骜嗷坳遨聱螯獒鏊鳌鏖岙厫嗸噢嚻囂垇墺墽奡奧媼嫯岰嶅嶴慠扷抝摮擙柪梎棍泑浇滶澆澚熝爊獓璈眑磝磽礉翶翺芺蔜蝹襖謷謸軪郩鏕镺隞驁鰲鴁鴢鷔鼇"},new string[]{"Ba","把⼋吧爸拔罢跋巴芭扒坝霸叭靶笆疤耙捌粑茇岜鲅钯魃菝灞仈伯叐哱哵坺垻墢壩夿妭峇弝抜抪捭朳杷柭欛湃炦犮玐癹皅矲笩紦罷羓胈茷萆蚆覇詙豝跁軷釛釟鈀颰魞鮁鮊鲃鲌鼥"},new string[]{"Bai","百⽩摆败柏拜佰伯稗捭呗掰唄庍扒拝挀排擺敗栢派猈竡粨粺絔薜薭襬贁鞁鞴韛"},new string[]{"Ban","半办班般拌搬版斑板伴扳扮瓣颁绊癍坂钣舨阪瘢並分坢埿姅岅彬怑搫攽斒昄朌柈湴瓪秚籓粄絆肦蝂螁螌褩覂豳跘辦辧辨辩辬辯鈑鉡闆靽頒魬鳻"},new string[]{"Bang","帮棒绑磅镑邦榜蚌傍梆膀谤浜蒡並嗙垹埲塝嫎峀崗幇幚幫彭徬挷捠搒旁棓牓玤硥稖紡綁縍纺艕蚄蛖蜯螃謗邫鎊鞤騯髈"},new string[]{"Bao","包抱报饱保暴薄宝爆剥豹刨雹褒堡苞胞鲍炮瀑龅孢煲褓鸨趵葆佨儤剝⼓勽呆嘐嚗堢報媬嫑寚寳寶忁怉曓枹珤砲窇笣簿緥菢蕔藵虣蚫袌袍裒裦襃賲鉋鑤铇闁靌靤飹飽駂骲髱鮑鳵鴇齙⼧"},new string[]{"Be","萡"},new string[]{"Bei","被北倍杯背悲备碑卑贝辈钡焙狈惫臂褙悖蓓鹎鐾呗邶鞴孛陂碚俻俾偝偹備僃哱唄喺垻埤怫愂憊揹昁杮柸桮梖棑棓椑波牬犕狽珼琲痺盃禙箃糒苝茀菩萆萯葡藣蛽蜚襬誖諀⾙跋軰輩鄁鉳鋇錍鐴骳鵯"},new string[]{"Ben","本奔苯笨夯锛贲畚坌体倴喯夲奙捹撪桳楍泍渀炃燌犇獖翉蟦賁輽逩錛鐼"},new string[]{"Beng","蹦绷甭崩迸蚌泵甏嘣伻俸傍傰唪嗙埄埲堋塴奟嵭平抨挷搒旁榜漨熢琣琫痭祊絣綳繃菶跰逬錋鏰镚閍鞛"},new string[]{"Bi","⽐笔闭⿐碧必避逼毕臂彼鄙壁蓖币弊辟蔽毙庇敝陛毖痹秘泌秕薜荸芘萆⼔裨畀俾嬖狴筚箅篦舭荜襞庳铋跸吡愎贲滗濞璧哔髀弼妣婢仳佊佖佛偪匂卑咇啚嗶坒埤堛复夶奰妼娝媲嬶屄崥幅幣幤庀廦弻彃怭怶悂愊拂捭斃旇服朼枇枈柀柲梐椑楅檗殍毴沘波湢滭潷煏熚獘獙珌畁畐畢疕疪痺皀皕瞥禆稫笓筆箃箄箆篳粃粊紕紴綼縪繴纰罷罼翍聛肶肸胇脾腗腷苾萞蓽蘗虑蜌螕袐被襅襣觱詖诐豍貏貱費賁贔费赑跛踾蹕躃躄邲鄨鄪鈚鉍錍鎞鏎鐴鐾閇閈閉閟闬陂陴鞁鞞鞸韠飶饆馝馥駜驆髲魓魮鮅鮩鰏鲾鴓鵖鶝鷝鷩鸊鼊"},new string[]{"Bia","⾽"},new string[]{"Bian","边变便遍编辩扁贬鞭卞辨辫忭砭匾汴碥蝙褊鳊笾苄窆弁缏煸変封峅徧惼抃拚揙昪汳炞牑猵獱甂疺稨稹箯籩糄編緶臱艑萹藊覍覵變豍貶辡辦辧辮辯邉邊邲⾤鍽閞鞕頨鯾鯿鴘鶣⾽"},new string[]{"Biao","表标彪膘杓婊飑飙鳔瘭飚镳裱骠镖俵僄儦剽墂嫖幖徱摽標檦淲滮漂瀌灬熛爂猋穮篻脿膔臕苞蔈藨褾諘謤贆錶鏖鏢鑣颮颷飆飇飈飊驃驫骉鰾麃⾽"},new string[]{"Bie","别憋鳖瘪蹩別咇彆徶扒拔捌撆撇柭柲猰癟秘穪苾莂蔽虌蛂蟞襒鱉鼈龞"},new string[]{"Bin","宾濒摈彬斌滨豳膑殡缤髌傧槟鬓镔玢份儐擯椕殯氞汃浜濱濵瀕瑸璸砏繽臏虨蠙訜豩賓賔贇赟邠鑌霦頻顮频髕髩鬂鬢"},new string[]{"Bing","并病兵冰丙饼屏秉柄炳摒槟禀邴並仌併倂偋傡⼎垪寎平幷庰怲抦拼掤昞昺枋栟栤梹棅檳氷燷燹琕痭癛癝眪稟窉竝絣綆绠苪蛃誁跰鈵鉼鋲陃靐鞆鞞鞸餅餠鮩⽧"},new string[]{"Bo","拨波播泊博伯驳玻剥薄勃菠钵搏脖帛般柏舶渤铂箔膊魄⼘礴跛檗亳鹁踣啵蕃簸钹饽擘仢佛侼僠僰剝募哱噃嚗壆妭孛孹嶓帗彴怕愽懪拍拔挬撥擗暴服柭桲榑檘欂殕泼浡淿湐潑潘瀑煿爆牔犦犻狛猼瓝瓟番⽨發⽩百皪盋砵碆磻礡秡穛笩箥簙簿糪紴缽肑胉艊艴苩茀茷菩葧蒲蔔蔢薜蘖蘗蚾袚袯袹襎襏襮詙譒豰趵跑蹳郣鈸鉑鉢鋍鎛鑮镈餑餺馎馛馞駁駮驋髆髉鮁鮊鱍鲅鲌鵓掰"},new string[]{"Bu","不步补布部捕⼘簿哺堡埠怖埔瓿逋晡钸钚醭卟佈僕勏吥咘埗婄尃峬庯廍悑抪拊捗捬撲擈柨歨歩溥獛秿箁篰荹蔀薄補誧踄輹轐郶鈈鈽附陠鞴餔餢鯆鳪鵏鸔"},new string[]{"Ca","擦拆礤嚓傪囃攃橴磣礸蔡遪"},new string[]{"Cai","才菜采材财裁猜踩睬蔡彩倸偲啋埰婇寀戝扐採揌棌綵縩纔財跴"},new string[]{"Can","蚕残掺参惨惭餐灿骖璨孱黪粲傪儏參叄叅喰嘇噆囋嬠嬱嵾慘慙慚憯戔摲朁殘淺湌澯燦爘穇篸薒蝅蠶蠺謲蹔鏒飡飱驂鯵鰺鲹黲"},new string[]{"Cang","藏仓沧舱苍伧仺倉傖凔匨嵢欌滄濸獊瑲篬罉臧艙蒼蔵螥賶鑶鶬鸧"},new string[]{"Cao","草操曹槽糙嘈艚螬漕傮⼬嶆愺慅慒懆撡曺澡肏⾋艹蓸褿襙造鄵鏪鐰騲鼜"},new string[]{"Ce","册侧策测厕恻側冊厠墄嫧帻幘廁惻憡拺敇柵栅測畟笧筞筴箣簎粣荝萗萴蓛赦齰刂"},new string[]{"Cen","参岑涔參叄叅嵾梣汵硶穇笒篸膥"},new string[]{"Ceng","曾层蹭噌僧增層嶒橧竲繒缯驓"},new string[]{"Ceok","硛硳"},new string[]{"Ceom","岾"},new string[]{"Ceon","猠"},new string[]{"Ceor","乽"},new string[]{"Cha","查插叉茶差岔搽察茬碴刹诧楂槎镲衩汊馇檫姹杈锸嚓仛侘偛剎嗏⼟垞奼岎嵖扠扱挿捈捷接揷摖斜査梌猹疀秅紁肞臿艖芆苴荖荼褨訍詧詫蹅釵銟鍤鎈鑔钗靫餷喳"},new string[]{"Chai","柴拆差豺钗瘥虿侪儕勑叉喍囆扠搓查犲祡茈茝蔕蠆袃訍釵齜龇"},new string[]{"Chan","产缠掺搀阐颤铲谗蝉单馋觇婵蒇谄冁廛孱蟾羼镡忏潺禅骣躔澶丳亶佔僝僤儃儳兎兔刬剗剷劖単厘啴單嘽嚵囅團墠壥嬋嬗崭嵼嶃嶄巉幝幨憚懴懺掸摌摲摻撣攙斺旵梴棎榐欃毚沾浐渐湹滻漸潹瀍瀺灛煘燀獑產産硟磛禪簅緂緾繟繵纏纒胀脠艬苫蕆螹蟬蟺袩裣裧襌襜襝覘誗諂譂讇讒讖谶蹍辿鄽酁醦鉆鋋鋓鏟鑱镵閳闡韂顫饞"},new string[]{"Chang","长唱常场⼚尝肠畅昌敞倡偿猖裳鲳氅菖惝嫦徜⾿阊怅伥昶苌娼仧倀倘僘償儻兏厰嘗嚐場塲尙尚廠悵晿暢棖椙淌淐焻玚琩瑒瑺瓺甞畼脹腸膓萇蟐裮誯鋹鋿錩鏛锠⾧镸閶闛韔鯧鱨鲿鼚"},new string[]{"Chao","朝抄超吵潮巢炒嘲剿绰钞怊焯耖晁仦仯劋勦唠嘮巐巣弨摷槱樔欩涛漅濤焣煼牊眧窲粆紹綤綽縐繛绉绍罺觘訬謅謿诌趠趫轈鄛鈔麨鼂鼌"},new string[]{"Che","车撤扯掣彻尺澈坼砗伡俥偖勶呫唓喢多夛奲宅⼬徹揊摰撦斥池烢烲焎爡瞮硨硩聅莗蛼詀謵⾞迠頙"},new string[]{"Chen","趁称⾠⾂尘晨沉陈衬橙忱郴榇抻谌碜谶宸龀嗔伧琛侲傖儭嚫堪塡填塵墋夦帘愖捵揨敐曟枕桭棧棽樄櫬沈湛瀋烥煁疢疹瘎瘨眈瞋硶磣稱綝縝缜肜胂茞莀莐蔯薼螴襯訦諃諶謓謲讖賝贂趂趻跈踸軙迧醦鈂鍖闖闯陳霃鷐麎齓齔秤"},new string[]{"Cheng","成乘盛撑称城程呈诚惩逞骋澄橙承塍柽埕铖噌铛酲晟裎枨蛏丞瞠乗伥侱倀偁僜净呛嗆埩堘塖娍宬峸嵊庱徎徴徵悜憆憕懲抢挰掁搶摚摤撐撜敞朾棖棦椉槍樘橕橖檉檙氶泟洆浈浧浾淨溗澂瀓瀞爯牚珵珹琤瑲畻盯睈矃碀稱穪窚竀筬絾緽脀脭荿虰蟶觕誠赪赬趟踜蹦郕郢醒鋮鎗鏳鏿鐺阷靗頳饓騁騬鯎黨秤"},new string[]{"Chi","吃尺迟池翅痴⾚齿耻持斥侈弛驰炽匙踟坻茌墀饬媸豉褫敕哧瘛蚩啻鸱眵螭篪魑叱⼻笞嗤傺佁侙俿剟勅卙卶叺呎呬呮呹哆啸喜喫嘨嘯噄噭坘垑奓她妛屟岻彨彲徲恜恥慗慸憏懘扡抬抶拆拕拖拸捇提搋摛摴攡杘柅柢樆欼歗歭歯汖沱沶治泜淔湁滞滯漦灻烾熾狋瓻痓痸瘈癡眙瞝祇离移竾筂箈箎粚糦絺翄翤翨耛肔胝胣胵脪腟芪茬荎莉菭蚇蚳蛇蝭袲袳裭訵誀誃誺謘謻貾赿趍趐趩跅跢跮踅踶軧迡迣遅遟遫遲邌鉓鉹銐鍉離雴飭飾餝饎饰馳騺驪骊鳷鴟鵄鵣鶒鶗鶙鷘麶黐⿒齝郗"},new string[]{"Chong","冲重⾍充宠崇涌种艟忡舂铳憧茺偅傭僮喠嘃埫寵崈徸憃揰摏樁沖浺漴潼烛爞珫痋盅祌種緟罿翀茧蝩蟲衝褈蹖蹱酮銃隀"},new string[]{"Chou","抽愁臭仇丑稠绸酬筹踌畴瞅惆俦帱瘳雠丒侴偢儔吜嚋圳妯婤媿嬦幬怞懤扭掫揄搊擣杻杽栦椆檮殠溴燽牰犨犫畤疇皗盩眣矁篘籌紬絒綢臰菗薵裯詶謅譸讎讐诌诪跾躊遚酧醔醜醻鈕钮雔魗鮘鯈鲋"},new string[]{"Chu","出处初锄除触橱楚础储畜滁矗搐躇厨雏楮杵刍怵绌亍憷蹰黜蜍樗俶傗儊儲処助嘼埱媰岀幮廚慉懨拀摢摴敊斶柠椘榋槒橻檚櫉櫖櫥欪歜涂淑滀濋炪犓珿琡璴硫礎祝禇竌竐篨絀絮耝耡臅芻菆著蒢蒭蓫蕏藸處蟵蠩褚觕觸詘諔諸诎诸豖豠貙趎跦踀踰躕鄐鉏鋤閦雛鶵鸀齣齭齼⼬"},new string[]{"Chua","撮欻歘"},new string[]{"Chuai","揣膪啜嘬搋踹欼腄膗"},new string[]{"Chuan","穿船传串川喘椽氚遄钏舡⾇⼮傳僢剶圌堾惴掾暷歂汌猭玔瑏甎篅膞舩荈賗踳踹輲釧镩鶨"},new string[]{"Chuang","窗床闯创疮幢怆仓仺倉傸刅刱剏剙創噇囪囱愴戧摐朣橦漴漺牀牎牕瘡磢窓窻膧舂葱蔥闖"},new string[]{"Chui","吹垂炊锤捶椎槌棰陲倕圌埀惙搥桘箠腄菙郵錘鎚顀鬌魋龡"},new string[]{"Chun","春唇纯蠢醇淳椿蝽莼鹑偆僢堾媋惷旾暙朐杶楯槆橁櫄沌浱湻滣漘犉瑃睶箺純肫胊脣膞芚萅萶蒓蓴賰踳輇輴辁醕錞陙鯙鰆鶉鶞"},new string[]{"Chuo","戳绰踔啜龊辍促吷嚽娕娖婥婼孎惙拺擉斫歠涰淖焯磭箹簇綴綽繛缀腏荃蔟趠趵跿踱躇輟⾡辶逴酫醛鋜錣鏃鑡镞齪齱"},new string[]{"Ci","次此词瓷慈雌磁辞刺茨伺疵赐差兹呲鹚祠糍佌佽偨刾厕厠司呰啙垐堲姕嬨嵯嵳庛廁措朿枱柌柴栜栨泚滋澬濨玼珁甆皉礠粢絘縒胔茈茦茲荠莿萕薋薺蚝蛓螅螆蠀詞賜赼趀趑跐辝辤辭鈶飺餈骴髊鮆鴜鶿鷀齹"},new string[]{"Cis","嗭"},new string[]{"Cong","从丛葱匆聪囱琮枞淙璁骢苁偬叢囪婃孮従徖從忩怱悤悰慒憁暰棇楤樅樬樷欉漎漗潀潈潨灇焧熜燪爜瑽瞛碂窗篵総緫縦縱總繱纵聡聦聰茐菆蓯蔥藂蟌誴謥賨賩鏦騘驄"},new string[]{"Cou","凑楱辏腠奏揍族湊玼簇蔟薮藪趋趣趨輳"},new string[]{"Cu","粗醋簇促卒徂猝蔟蹙酢殂蹴且卆噈娕娖媨怚憱戚捽瘄瘯皻縐縬绉脨蔍蔖觕誎趋趗趣趥趨踀踓踤踧蹵錯错顣麁麄麆麤鼀"},new string[]{"Cuan","窜蹿篡攒汆爨镩撺僔巑攅攛攢昕櫕欑殩濽灒熶穳窾竄篹簒菆襸躥鋑鑹"},new string[]{"Cui","催脆摧翠崔淬衰瘁粹璀啐悴萃毳榱乼伜体倅凗啛墔察崒崪嶉忰慛椊槯漼濢焠熣獕琗疩皠磪竁粋紣綷縗繀缞翆脃脺膬膵臎襊趡踤鏙⾫顇"},new string[]{"Cun","村⼨存蹲忖皴侟刌吋墫拵洊浚澊竴籿踆邨"},new string[]{"Cuo","错撮搓挫措磋嵯厝鹾脞痤蹉瘥锉矬剉剒夎嵳庴摧昔最棤澨營瑳睉縒莝莡蒫蓌蔖虘襊諎躜躦逪遳酂酇醝銼錯髊鹺齹"},new string[]{"Da","⼤答达打搭瘩塔笪耷哒褡疸怛靼妲沓嗒鞑亣剳匒呾咑噠垯塌墶憚搨撘橽毼汏溚炟燵畗畣眔矺笚繨羍胆荅荙薘蟽觰詚跶躂迏迖迭逹達鎉鎝鐽韃龖龘"},new string[]{"Dai","带代呆戴待袋逮⽍贷怠傣⼤殆呔玳迨岱甙黛骀绐埭侢叇嘚垈帒帯帶廗懛曃柋棣毒汏瀻獃瑇箉簤紿緿艜蔕蚮蝳螮襶詒诒貸跢蹛軑軚軩轪逯遞遰⾪霴靆馱駄駘驮鮘鴏黱"},new string[]{"Dan","但单蛋担弹掸胆淡丹耽旦氮诞郸惮⽯疸澹瘅萏殚眈聃箪赕儋啖丼亶伔倓僤儃冄冉刐勯匰単呾唌啗啿單嘾噉噡嚪坛壇妉娊媅帎弾彈忱怛惔愖憚憺憾抌撢撣擔柦檐欿殫沊泹湛潭澶澸燀狚玬瓭甔疍癉癚皽砃禫窞簞紞繵耼聸腅膻膽蜑蜒蟺衴褝襌襜覘觇觛訑詹誕譂贉贍赡蹛躭鄲酖醈霮頕餤饏馾駳髧鴠黕黮黵⼙亻"},new string[]{"Dang","当党挡档荡谠铛宕菪凼裆砀偒儅噹圵场垱場壋婸崵嵣愓擋攩檔欓氹潒澢灙烫燙珰瑒璗璫瓽當瘍盪瞊碭礑筜簜簹艡蕩蘯蟷襠譡讜趤逿鐺闣雼黨"},new string[]{"Dao","到道倒⼑岛盗稻捣悼导蹈祷帱纛忉焘氘叨俦儔受啁嘄噵壔宲導屶島嶋嶌嶹幬忑惆捯搗擣朷椡槝檤檮洮涛濤燾瓙盜禂禱稲箌絩翢翿舠菿薵虭衜衟裯軇醻釖陦陶隝隯魛鱽⿃鸟刂"},new string[]{"De","的地得德底锝嘚徳恴悳惪棏淂登鍀陟"},new string[]{"Dei","得哋"},new string[]{"Dem","揼"},//new string[]{"Den","扥扽"},new string[]{"Deng","等灯邓登澄瞪凳蹬磴镫噔嶝戥簦僜墱嬁憕橙櫈燈璒竳艠覴豋鄧鐙隥"},new string[]{"Di","地第底低敌抵滴帝递嫡弟缔堤的涤提笛迪狄翟蒂觌邸谛诋嘀柢骶羝氐棣睇娣荻碲镝坻籴砥仾俤偙僀儥勺厎呧唙啇啲啻嚁坔坘埅埊埞墆墑墬奃媂嵽嶳廸弔弚弤彽怟慸扚拞掋揥摕敵旳杓杕枤梊梑楴樀浟渧滌焍牴玓珶甋疐眱碮磾祶禘篴糴約締约聜肑胝腣芍苐苖莜菂菧蓧蔋蔐蔕藋藡蚳蝃螮袛覿觝詆諟諦豴赿趆踧踶蹄蹏蹢軧逐逓逮遞適遰釱鉪鍉鏑阺隄⾪靮鞮頔題题馰髢鬄魡鯳鸐"},new string[]{"Dia","嗲"},new string[]{"Dian","点电店殿淀掂颠垫碘惦奠典佃靛滇甸踮钿坫阽癫簟玷巅癜佔傎厧唸埝墊壂奌婝婰嵮巓巔扂拈攧敁敟椣槇槙橂橝沾涎湺澱琔痶瘨癲磹腍蒧蕇蜓蜔詀蹎鈿電頕顚顛驔點齻⼂"},new string[]{"Diao","掉钓叼吊雕调刁碉凋鸟铞铫鲷貂伄佻倜⼑刟奝嬥屌弔弴彫扚挑椆殦汈淍琱瘹瞗矵稠窎窵竨簓粜糶絩綢绸莜蓧藋虭蛁蜩訋誂調赵趙跳踔軺轺釣鈟銱鋽錭鑃雿颩骠魡鮉鯛⿃鳭鵃鵰鸼鼦"},new string[]{"Die","爹跌叠碟蝶迭谍牒堞瓞揲蹀耋鲽垤喋佚咥哋啑峌崼嵽幉怢恎惵戜挃挕昳曡柣楪槢殜氎泆涉渉渫牃畳疂疉疊眣眰窒絰绖耊胅⾄臷艓苵蜨螲褋褶褺詄諜趃跕跮踢蹛軼轶鐡鐵镻鞢鮙鰈鰨鳎踮"},new string[]{"Dim","嚸"},new string[]{"Ding","顶定盯订叮丁钉⿍锭町玎铤腚碇疔仃耵酊啶奠奵嵿帄忊掟椗汀濎灯甼矴碠磸聢艼萣葶薡虰訂釘鋌錠鐤靪頂顁飣饤"},new string[]{"Diu","丢铥丟銩颩"},new string[]{"Dong","动东懂洞冻冬董栋侗恫峒鸫垌胨胴硐氡岽咚倲働凍動勭埬墥姛娻嬞峝崠崬戙挏揰昸東桐棟氭涷湩烔燑狫甬笗筒筩箽絧腖苳菄蕫蝀衕詷諌迵酮霘駧騆鮗鯟鶇鶫鼕⼡"},new string[]{"Dou","都⽃⾖逗陡抖痘兜读蚪窦篼蔸乧侸兠凟剅吺唗投斣枓梪橷毭氀浢渎瀆瞗窬竇脰艔荳讀逾郖酘酡鈄鋀钭閗闘阧餖饾⾾鬦鬪鬬鬭"},new string[]{"Du","读度毒渡堵独肚镀赌睹杜督都犊妒顿蠹笃嘟渎椟牍黩髑芏儥凟剢剫匵厾噣⼟塗妬嬻宅帾斁晵暏樚樞橐櫝殬殰涜瀆牘犢獨琽瓄皾睪秺竇竺笁篤纛荰蝳螙蠧裻襡襩覩詫読讀讟诧豄賭贕醏錖鍍鍺鑟锗闍阇陼靯韇韣韥頓騳黷"},new string[]{"Duan","段短断端锻缎椴煅簖偳剬塅媏彖斷毈瑖碫篅籪緞耑腶葮褍踹躖鍛鍴"},new string[]{"Dui","对队堆兑敦镦碓怼憝兊兌垖埻塠夺奪対對嵟憞懟搥杸濧濻瀢瀩痽磓祋綐膭薱謉譈譵追鈗銳鋭錞鎚鐓鐜锐陮隊頧鴭"},new string[]{"Dul","乧"},new string[]{"Dun","吨顿蹲墩敦钝盾囤遁不趸沌盹镦礅炖砘伅俊噸墪壿庉忳惇憞撉撴楯橔潡燉犜獤碷腞腯蜳豚踲蹾躉逇遯鈍鐓鐜頓驐"},new string[]{"Duo","多朵夺舵剁垛跺惰堕掇哆驮度躲踱沲咄铎裰哚缍亸仛兊兌兑凙刴剟剫吋喥嚉嚲垜埵墮墯夛奪奲媠嫷尮崜嶞憜挅挆捶揣敓敚敠敪朶杂杕枤柁柂柮桗棰椯橢毲沰沱澤痥硾綞茤袳詑誃貀趓跢跥跿躱軃郸鄲鈬錞鍺鐸锗陀陊陏隋隓飿饳馱駄鬌鮵鵽點"},new string[]{"E","饿哦额鹅蛾扼俄讹阿遏峨娥恶厄鄂锇谔垩锷阏萼苊轭婀莪鳄颚腭愕呃噩鹗屙亚亜亞伪佮侉偔偽僞僫匎匼卾吪呝咢咹哑唖啈啊啐啞噁囐囮垭埡堊堨堮妸妿姶娾娿媕屵岋峉峩崿庵廅悪惡戹搕搤搹擜曷枙椏櫮欸歞⽍歺洝涐湂玀珴琧痷皒睋砈砐砨砵硆硪磀礘胺蒍蕚蘁蚅蝁覨訛詻誐諤譌讍豟軛軶輵迗遌遻⾢鈋鋨鍔鑩閜閼阨阸隘頞頟額顎餓餩騀⿀魤魥鰐鰪鱷鴳鵈鵝鵞鶚齃齶齾"},new string[]{"En","恩摁蒽嗯奀峎煾饐唔"},//5_1_a_s_p_x.c_o_mnew string[]{"Eng","鞥"},new string[]{"Eo","仒"},new string[]{"Eol","乻"},new string[]{"Eom","欕"},////5_1_a_s_p_x.c_o_mnew string[]{"Eos","旕"},new string[]{"Er","⽽⼆⽿⼉饵尔贰洱珥鲕鸸佴迩铒侕児兒刵咡唲嬭尒尓峏弍弐杒栭栮樲毦洏渪濡爾粫耏聏胹臑荋薾衈袻誀貮貳趰輀輭轜邇鉺陑陾隭餌駬髵髶鮞鴯"},new string[]{"Fa","发法罚伐乏筏阀珐垡砝佱傠姂廢彂拔拨撥栰橃汎沷泛灋琺疺発發瞂笩罰罸茷蕟藅貶贬醗醱鍅閥髪髮"},new string[]{"Fan","反饭翻番犯凡帆返泛繁烦贩范樊藩矾钒燔蘩畈蕃蹯梵幡仮伋凢凣勫匥噃墦奿婏嬎嬏嬔忛憣払拚旙旛杋柉棥楓橎氾汎渢滼瀪瀿煩犿璠畨盕礬笲笵範籓籵緐繙羳膰舤舧舩薠蟠蠜袢襎訉販軓軬轓辺釩鐇颿飜飯飰鱕鷭攵犭"},new string[]{"Fang","放房防纺芳⽅访仿坊妨肪钫彷邡枋舫鲂倣⼕埅堏旊昉昘昞汸淓牥瓬眆眪祊紡蚄訪趽鈁錺雱髣魴鰟鳑鴋鶭"},new string[]{"Fei","⾮飞肥费肺废匪吠沸菲诽啡篚蜚腓扉妃斐狒芾悱镄霏翡榧淝鲱绯痱俷剕厞墢奜婓婔屝廃廢怫拂昲暃曊朏杮柹棐橃橨櫠渄濷犻猆琲疿癈砩祓笰紼緋绋胇胏胐茀茇萉蕜蕟蕡蜰蟦裴裵裶襏誹費鐨陫靅靟⾶飝餥馡騑騛髴鯡鼣鼥"},new string[]{"Fen","分份芬粉坟奋愤纷忿粪酚焚吩氛汾棼瀵鲼玢偾鼢僨匪喷噴坆坋墳奔奮妢岎帉幩弅愍憤扮拚敃昐朆朌枌梤棻橨歕濆炃燌燓燔獖盼瞓砏秎竕糞紛羒羵翂肦膹葐蒶蕡蚠蚡衯訜豮豶賁贲躮轒鈖錀鐼隫雰頒颁餴饙馚馩魵鱝鳻黂黺鼖"},new string[]{"Feng","风封逢缝蜂丰枫疯冯奉讽凤峰锋烽砜俸酆葑沣唪仹偑僼凨凬凮埄堸夆妦寷峯崶捀捧摓桻楓檒沨泛浲渢湗溄漨灃炐焨煈熢犎猦琒甮瘋盽碸篈綘縫肨舽艂莑蘕蘴蚌覂諷豊豐賵赗逄鄷鋒鎽鏠靊⾵飌馮鳯鳳鴌鵬鹏麷覅"},new string[]{"Fo","佛仏仸坲梻"},new string[]{"Fou","否⽸不垺妚炰紑缹缻芣衃雬鴀"},//5_1_a_s_p_x.c_o_mnew string[]{"Fu","副幅扶浮富福负伏付复服附俯斧赴缚拂夫⽗符孵敷赋辅府腐腹妇抚覆辐肤氟佛俘傅讣弗涪袱市甫釜脯腑⾩咐黼砩苻趺跗蚨芾鲋幞茯滏蜉拊菔蝠鳆蝮绂绋赙罘稃匐麸凫桴莩孚馥驸怫祓呋郛芙艴黻不乀仅伕俌俛偩偪冨冹刜包呒咈哹哺嘸坿垘垺報妋姇娐婏婦媍嬎嬔宓尃岪峊巿帗弣⼻彿復怀怤懯抙捊捬掊撫旉枎枹柎柫柭栿棴椨椱榑汱沕沸泭洑溥澓炥烰焤玞玸琈璷甶畉畐畗癁盙砆祔禣秿稪竎笰筟箁箙簠粰糐紨紱紼絥綍綒緮縛纀罦翇胕膚艀芣茀荂荴莆萉萯葍蓲蕧虙蚥蚹蛗蜅蝜衭袚袝複褔襆襥覄訃詂諨豧負費賦賻费踾軵輔輹輻还邚邞郍郙鄜酜酻釡鈇鉘鉜錇鍑鍢锫阝陚鞴韍韛韨頫颫颰駙髴鬴鮄鮒鮲鰒鳧鳬鳺鴔鵩鶝麩麬麱"},new string[]{"Ga","噶胳夹嘎咖轧钆伽旮尬尕尜呷嘠玍軋釓錷魀"},new string[]{"Gad","甴"},new string[]{"Gai","该改盖概钙芥溉戤垓丐陔赅乢侅匃匄咳姟峐忋摡晐杚核槩槪汽漑瓂畡磑祴絠絯胲荄葢蓋該豥賅賌郂鈣鎅閡阂阣隑骸"},new string[]{"Gan","赶⼲感敢竿⽢肝柑杆赣秆旰酐矸疳泔苷擀绀橄澉淦尴坩个乹乾亁仠佄倝凎凲咁奸尲尶尷幹忓扞捍攼桿榦檊汗汵浛漧灨玕玵皯盰稈笴筸篢簳粓紺芉虷衦詌諴豃贑贛趕迀釬錎飦骭魐鰔鱤鳡鳱"},new string[]{"Gang","刚钢纲港缸岗杠冈肛扛筻罡戆亢伉冮剛堈堽岡崗戅戇抗掆棡槓溝焵牨犅犺疘矼碙綱罁罓肮釭鋼鎠阬頏颃"},new string[]{"Gao","⾼搞告稿膏篙羔糕镐皋郜诰杲缟睾槔锆槁藁勂吿咎夰峼暠槀槹橰檺櫜浩滜澔獋獔皐睪祮祰禞稁稾筶縞羙臯菒蒿藳誥鋯鎬韟餻髙鷎鷱鼛"},new string[]{"Ge","个各歌割哥搁格阁隔⾰咯胳葛蛤⼽鸽疙盖屹合铬硌骼颌袼塥虼圪镉仡舸⿀嗝膈搿纥哿介佫佮個匌可吤呄嘅嘢噶彁愅戓戨扢挌擱敋杚槅櫊浩滆滒澔牫牱犵猲獦砝秴箇紇肐臈臵茖菏蓋蛒裓觡詥諽謌輵轕鉀鉻鉿鎑鎘鎶钾铪閘閣閤闸鞈鞷韐韚頜騔髂魺鮥鮯鰪鲄鴐鴚鴿鵅"},new string[]{"Gei","给"},new string[]{"Gen","跟根哏茛亘⾉揯搄"},new string[]{"Geng","更耕颈梗耿庚羹埂赓鲠哽绠亙亢刯堩峺恆挭掶暅椩浭焿畊硬絙絚綆緪縆羮莄菮賡邢郉郠頸骾鯁鶊鹒"}, new string[]{"Gib","喼"},new string[]{"Go","嗰"},//5_1_a_s_p_x.c_o_mnew string[]{"Gong","⼯公功共⼸攻宫供恭拱贡躬巩汞龚红肱觥珙蚣匑匔厷咣唝嗊塨宮幊⼶愩慐拲杛杠栱渱熕碽篢糼紅羾虹蛩觵貢贑贛赣躳輁銾鞏髸魟龏龔"},new string[]{"Gou","够沟狗钩勾购构苟垢句岣彀枸鞲觏缑笱诟遘媾篝佝傋冓区區呴坸夠姤抅拘搆撀構泃溝煹玽簼緱耇耈耉茩蚼袧褠覯訽詬豰豿購軥鈎鉤雊韝鮈鴝鸜鸲"},new string[]{"Gu","古股⿎⾕故孤箍姑顾固雇估咕⾻辜沽蛊贾菇梏鸪汩轱崮菰鹄鹘钴臌酤呱鲴诂牯瞽毂锢牿痼觚蛄罟嘏傦僱凅劷告哌唂唃啒嗀嗗堌夃嫴尳峠崓怘愲扢抇枯柧棝榖榾橭櫎泒淈滑濲瀔焸瓠皋皷盬硲磆祻稒穀笟箛篐糓縎罛羖胍脵臯苦苽蓇薣蛌蠱⾓詁賈軱軲轂逧鈲鈷錮頋顧餶馉骰鮕鯝鴣鵠鶻鼔"},new string[]{"Gua","挂刮⽠寡剐褂卦呱胍鸹栝诖冎剮劀叧咶咼啩坬惴掛歄焻煱絓緺罣罫⾆苽詿諣趏踻銛銽铦颪颳騧鴰括"}, new string[]{"Guai","怪拐乖掴叏哙噲夬恠枴柺箉罫"},new string[]{"Guan","关管官观馆惯罐灌冠贯棺纶盥矜莞掼涫鳏鹳倌丱串卝婠悹悺慣懽摜斡果桄樌櫬權毌沦泴淉淪潅爟琯瓘痯瘝癏矔礶祼窤筦綸罆舘菅萖蒄覌観觀貫躀輨遦錧鏆鑵閞関闗關雚館鰥鱞鱹鳤鵍鸛"},。
wps excel提取汉字首字母的公式
wps excel提取汉字首字母的公式
在使用wpsexcel表格时,经常需要将汉字转换为拼音首字母,这样可以方便地进行排序和分类。
下面介绍一种提取汉字首字母的公式。
1. 首先,在excel表格中选中一个空白单元格,输入以下公式: =LEFT(拼音(A1),1)
其中,A1是需要提取首字母的汉字所在的单元格,拼音函数是一个wps excel内置的函数,可以将汉字转换为拼音。
2. 按下回车键,表格中就会自动显示该汉字的首字母。
3. 如果需要对整个表格中的汉字进行首字母提取,可以将公式拖动到其他单元格中,自动复制公式并提取汉字首字母。
4. 若需要提取的是多个汉字的首字母,可以使用以下公式:
=LEFT(CONCATENATE(拼音(A1),拼音(B1),拼音(C1)),1) 其中,A1、B1、C1是需要提取首字母的汉字所在的单元格,CONCATENATE函数可以将多个字符串合并为一个字符串。
这样就可以将多个汉字的首字母提取出来并显示在一个单元格中。
- 1 -。
基于深度学习的中文至拼音首字母自动转化方法
科学技术创新2020.02基于深度学习的中文至拼音首字母自动转化方法胡升泽1蔡伟柯2何春辉1*(1、国防科技大学信息系统工程重点实验室,湖南长沙4100732、国防科技大学教研保障中心,湖南长沙410073)随着搜索引擎和智能技术的快速发展,很多系统都集成了中文首字母快速检索功能。
较常见的有KTV 点歌系统中歌曲名称的搜索以及智能电视中电视剧或电影名称的搜索等。
它不同于传统的搜索引擎,为了提升用户的体验效果,它通常会简化用户的输入操作,只需用户按顺序输入检索内容的首字母,无需输入检索条件的全部内容,这样可以降低用户的输入难度,从而提升用户的检索体验。
这种基于首字母构建的快速检索系统虽然可以大大提升用户的体验效果。
但它也面临着一个亟待解决的核心问题,即如何高效、准确的完成中文至拼音首字母的自动转换。
众所周知,中文是一种很特殊的语言,它除了常见的单音字之外,还包含很多的多音字。
对于单音字而言,汉字至拼音首字母的自动转换比较简单,但是对于多音字的汉字至拼音首字母的自动转换是一个较复杂的任务,它需要依赖上下文语义信息才能正确的完成自动转换。
华逢兆采用汉字的分级结构实现了汉字转化为拼音首字母的功能[1]。
这种方法虽然可以在大部分情况下完成汉字至拼音首字母的转换任务,但是它的转换准确率还有待进一步提升,尤其是面临多音字的正确转换显得捉襟见肘。
近来,随着硬件水平的提升使得深度学习算法在文本挖掘领域得到了广泛的应用[2]。
因此,文章引入了深度学习算法来提升中文至拼音首字母的自动转换性能。
在数据标注阶段,将需要转化的中文和它所对应的拼音首字母进行编码形成序列映射。
最后用这些标注过的数据来完成深度学习模型的训练。
1中文至拼音首字母自动转换算法由类型来分,中文至拼音首字母的自动转换可以归为自然语言处理[3]中的序列标注任务。
考虑到Bi-LSTM-CRF (双向长短时记忆条件随机场)[4]序列标注模型在很多任务上都取得了优秀的表现。
wps提取汉字首字母函数
wps提取汉字首字母函数WPS office是一种功能强大且广泛使用的办公软件,它提供了丰富的函数库,其中包括提取汉字首字母的函数。
这个函数可以将汉字转换成拼音首字母,帮助用户更快地进行数据处理和分析。
使用WPS提取汉字首字母函数,需要按照以下步骤:1. 打开WPS office,选择空白文档或打开文档;2. 在需要进行汉字首字母转换的单元格中,输入要转换的汉字或汉字字符串;3. 选中一个空白单元格,在它的输入框中输入“=pinyin(待转换汉字, 1)”;4. 将“待转换汉字”替换为需要转换的汉字所在单元格的引用;5. 按下“Enter”键,就会在空白单元格中显示汉字的拼音首字母。
例如,要将汉字“中文”转换成拼音首字母,“中文”在单元格A1中,拼音首字母将在单元格B1中显示。
可以通过以下公式实现:=pinyin(A1,1)在WPS提取汉字首字母函数中,第一个参数是待转换的汉字,第二个参数是转换类型。
转换类型值为1时,输出的是拼音首字母。
WPS提取汉字首字母函数的实现原理是使用拼音库来将汉字转换成拼音首字母。
拼音库是一个包含普通话拼音和汉字关系的数据库,相当于一个索引表。
在进行汉字首字母转换时,WPS根据汉字在拼音库中的位置,提取对应的拼音首字母。
这种方法非常高效,在转换大量汉字时,能够快速地完成转换工作。
同时,拼音库还可以根据需求进行扩展和优化,提高转换的准确率和效率。
总结WPS提取汉字首字母函数是一种非常实用的功能,能够帮助用户更方便、快速地处理和分析数据。
使用方法简单,只需要按照上述步骤执行即可。
对于需要大量进行汉字首字母转换的用户来说,WPS提供了高效的解决方案,可以在数据处理中提高工作效率,为工作节省时间和精力。
java汉字转拼音以及得到首字母通用方法
java汉字转拼⾳以及得到⾸字母通⽤⽅法package mon.utils;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;/*** 拼⾳⼯具类** @author lsf*/public class PingYinUtil {/*** 将字符串中的中⽂转化为拼⾳,其他字符不变** @param inputString* @return*/public static String getPingYin(String inputString) {HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();format.setCaseType(HanyuPinyinCaseType.LOWERCASE);format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);format.setVCharType(HanyuPinyinVCharType.WITH_V);char[] input = inputString.trim().toCharArray();String output = "";try{for(int i = 0; i < input.length; i++) {if(ng.Character.toString(input[i]).matches("[\\u4E00-\\u9FA5]+")) {String[] temp = PinyinHelper.toHanyuPinyinStringArray(input[i], format);output += temp[0];} elseoutput += ng.Character.toString(input[i]);}} catch(BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}return output;}/*** 获取汉字串拼⾳⾸字母,英⽂字符不变* @param chinese 汉字串* @return 汉语拼⾳⾸字母*/public static String getFirstSpell(String chinese) {StringBuffer pybf = new StringBuffer();char[] arr = chinese.toCharArray();HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for(int i = 0; i < arr.length; i++) {if(arr[i] > 128) {try{String[] temp = PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat);if(temp != null) {pybf.append(temp[0].charAt(0));}} catch(BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}} else{pybf.append(arr[i]);}}return pybf.toString().replaceAll("\\W", "").trim();}/*** 获取汉字串拼⾳,英⽂字符不变* @param chinese 汉字串* @return 汉语拼⾳*/public static String getFullSpell(String chinese) {StringBuffer pybf = new StringBuffer();char[] arr = chinese.toCharArray();HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for(int i = 0; i < arr.length; i++) {if(arr[i] > 128) {try{pybf.append(PinyinHelper.toHanyuPinyinStringArray(arr[i], defaultFormat)[0]); } catch(BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}} else{pybf.append(arr[i]);}}return pybf.toString();}}。
取汉字首字母的函数
取汉字首字母的函数在计算机编程中,取汉字首字母的函数是一个常见的需求。
这个函数的作用是将汉字转换为拼音首字母,以便于排序、搜索等操作。
下面介绍一种常用的取汉字首字母的函数实现方法。
首先,需要准备一个汉字拼音表。
这个表可以手动编写,也可以使用现成的拼音库。
在这个表中,每个汉字对应一个或多个拼音,每个拼音都有一个对应的首字母。
接下来,实现取汉字首字母的函数。
这个函数的输入是一个汉字字符串,输出是该汉字的拼音首字母。
具体实现方法如下:1. 将汉字字符串转换为Unicode编码。
可以使用Python中的ord()函数实现。
2. 根据Unicode编码查找汉字拼音表,获取该汉字的拼音列表。
3. 对于每个拼音,取其首字母,并将首字母拼接起来。
可以使用Python中的字符串切片实现。
4. 返回拼接后的字符串作为结果。
下面是一个Python实现的示例代码:```pinyin_table = {# 汉字拼音表}def get_first_letter(chinese):# 将汉字转换为Unicode编码code = ord(chinese)# 查找汉字拼音表pinyin_list = pinyin_table.get(code, [])# 取每个拼音的首字母first_letters = [pinyin[0] for pinyin in pinyin_list]# 拼接首字母result = ''.join(first_letters)return result```需要注意的是,这个函数只能处理单个汉字,如果需要处理汉字字符串,需要在外部循环调用该函数。
另外,由于汉字拼音存在多音字的情况,同一个汉字可能对应多个拼音,因此需要在函数中处理这种情况。
一种常见的方法是选择第一个拼音的首字母作为结果,也可以将所有拼音的首字母拼接起来。
总之,取汉字首字母的函数是一个常见的需求,实现方法也比较简单。
通过使用汉字拼音表,可以快速地将汉字转换为拼音首字母,方便进行排序、搜索等操作。
中文转拼音的函数
中文转拼音的函数一、概述中文转拼音是指将汉字转换为对应的拼音(英文字母),以方便国际交流和计算机处理。
在日常生活中,我们经常会使用中文拼音来搜索、输入或标注汉字,因此中文转拼音的函数非常有用,可以帮助我们快速、准确地进行这些操作。
本文将介绍如何编写一个功能完备的中文转拼音的函数,以满足各种实际需求。
二、拼音系统拼音系统是指将汉字按照一定的规则转换为对应的拼音的方法和标准。
目前常用的拼音系统有汉语拼音、注音符号、粤语拼音等。
在本文中,我们将以汉语拼音为基础,讲解如何实现中文转拼音的函数。
三、常见的中文转拼音方法中文转拼音的方法有很多种,例如:1.首字母缩写法:根据汉字的拼音首字母进行缩写,如”中国”可以转换为”ZG”;2.全拼法:将每个汉字根据发音转换为拼音字母,如”中国”可以转换为”zhong guo”;3.多音字处理:在转换过程中,对于拼音有多个读音的汉字,需要根据上下文或词组进行正确的匹配,如”重庆”的读音可以是”chong qing”或”zhong qing”;4.音调标记法:在拼音的基础上,使用数字或符号表示声调,如”zhōng guó”表示”中国”的拼音。
下面我们将以全拼法为例,介绍如何编写一个函数来实现中文转拼音。
四、Python实现中文转拼音的函数1. 安装拼音库为了方便地实现中文转拼音的功能,我们可以使用Python的拼音库,例如pypinyin库。
可以使用以下命令来安装该库:pip install pypinyin2. 导入拼音库安装完成后,我们需要在Python代码中导入该库,并进行初始化操作:import pypinyinpypinyin.load_phrases_dict()3. 编写转换函数接下来,我们可以编写一个函数来实现中文转拼音的功能:def chinese_to_pinyin(chinese_str):pinyin_list = pypinyin.pinyin(chinese_str, style=pypinyin.NORMAL) pinyin_str_list = []for pinyin in pinyin_list:pinyin_str_list.append(pinyin[0])return ' '.join(pinyin_str_list)4. 使用示例我们可以使用以下代码来测试刚刚编写的中文转拼音函数:chinese_str = "中国"pinyin = chinese_to_pinyin(chinese_str)print(pinyin) # 输出:"zhong guo"五、进阶功能扩展1. 多音字处理在实际应用中,由于汉字存在多音字的情况,因此需要对多音字进行正确的匹配。
中文转拼音首字母超级详细版
Case &HF7BE: pystring = pystring + "D"
Case &HF1BC: pystring = pystring + "D"
Case &HE8F1: pystring = pyA"
Case &HB0C5 To &HB2C0: pystring = pystring + "B"
Case &HF0E5: pystring = pystring + "B"
Case &HDFC9: pystring = pystring + "G"
Case &HEFD3: pystring = pystring + "G"
Case &HB9FE To &HBBF6: pystring = pystring + "H"
Case &HDCD5: pystring = pystring + "G"
Case &HF0E1: pystring = pystring + "G"
C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法
C#中实现输⼊汉字获取其拼⾳(汉字转拼⾳)的2种⽅法前不久看到有的朋友实现对商品名称拼⾳的录⼊,发现他的实现⽅式是⼿动输⼊的,—_—#、同志们,福利来了!本⽂刚发布时,只写了⼀个实现⽅式,使⽤的是微软的语⾔包,但是对多⾳字的效果不怎么理想,甚⾄个别字会出现很诡异的错误,因此,现在扩展另⼀个⽅法,⼿动实现。
⽅式⼀、使⽤微软语⾔包微软为了开发者实现国际化语⾔的互转,提供了Microsoft Visual Studio International Pack,这个扩展包⾥⾯有中⽂、⽇⽂、韩⽂、英语等各国语⾔包,并提供⽅法实现互转、获取拼⾳、获取字数、甚⾄获取笔画数等等。
[这种⽅式对多⾳字的效果不怎么理想,但是,这个⽅法⽐较简单,直接导⼊包就可以了,因此,对于那些只需要个别语句进⾏处理的或者不注重多⾳字的,可以使⽤这种⽅式,毕竟简便嘛。
]在这⾥⽰例讲的是输⼊汉字,获取其拼⾳,获取拼⾳和获取拼⾳⾸字母实现效果分别如下:⾸先,去微软官⽹下载Microsoft Visual Studio International Pack语⾔包,下载地址分别如下:下载后分别是“vsintlpack1.zip”、“Vsintlpack2.msi”、双击“Vsintlpack2.msi”安装、路径随意、但是要记得、因为⼀会要引⽤的、 安装“Vsintlpack2.msi”之后、解压“vsintlpack1.zip”、⾥⾯包含七个语⾔包、 例如中⽂转拼⾳“CHSPinYinConv.msi”、简体繁体互转“CHTCHSConv.msi”等等。
在这⾥我们⽤到的是“CHSPinYinConv.msi”、双击安装成功后、打开Visual Studio、新建⼀个WinForm项⽬、窗体布局如上图所⽰、⾸先:添加刚刚安装的语⾔包引⽤:复制代码代码如下:“D:\Program Files (x86)\Microsoft Visual Studio International Pack\Simplified Chinese Pin-Yin ConversionLibrary\ChnCharInfo.dll”默认是C盘、在这⾥我安装在D盘了,然后添加using引⽤:1 using Microsoft.International.Converters.PinYinConverter;//导⼊拼⾳相关创建获取拼⾳的⽅法:复制代码代码如下:/// <summary>/// 汉字转化为拼⾳/// </summary>/// <param name="str">汉字</param>/// <returns>全拼</returns>public static string GetPinyin(string str){string r = string.Empty;foreach (char obj in str){try{ChineseChar chineseChar = new ChineseChar(obj);string t = chineseChar.Pinyins[0].ToString();r += t.Substring(0, t.Length - 1);}catch{r += obj.ToString();}}return r;}创建获取汉字拼⾳⾸字母的⽅法:复制代码代码如下:/// <summary>/// 汉字转化为拼⾳⾸字母/// </summary>/// <param name="str">汉字</param>/// <returns>⾸字母</returns>public static string GetFirstPinyin(string str){string r = string.Empty;foreach (char obj in str){try{ChineseChar chineseChar = new ChineseChar(obj);string t = chineseChar.Pinyins[0].ToString();r += t.Substring(0, 1);}catch{r += obj.ToString();}}return r;}然后在“转拼⾳”按钮的点击事件中调⽤上述⽅法:复制代码代码如下:// 汉字转拼⾳private void btn_One_Click(object sender, EventArgs e){string source = this.txt_ChineseCharacter_One.Text.Trim(); // 得到输⼊的源字符string result = GetPinyin(source); // 调⽤⽅法,获取拼⾳this.txt_Pinyin_One.Text = result;}在“转⾸字母”按钮点击事件中调⽤上述⽅法:复制代码代码如下:// 转⾸字母private void btn_Two_Click(object sender, EventArgs e){string source = this.txt_ChineseCharacter_One.Text.Trim(); // 得到输⼊的源字符string result = GetFirstPinyin(source); // 调⽤⽅法,获取拼⾳this.txt_Pinyin_One.Text = result;}到此,已经完成了80%,运⾏程序,你会发现,当点击“转拼⾳”的时候,结果是这样⼦的:并不是我开始说的那种“Gu Ying”的效果啊、这是因为我在获取拼⾳的时候简单的处理了⼀下:复制代码代码如下:// 汉字转拼⾳private void btn_One_Click(object sender, EventArgs e)string source = this.txt_ChineseCharacter_One.Text.Trim(); // 得到输⼊的源字符string result = string.Empty; // 转拼⾳的结果string temp = string.Empty; // 下⾯foreach⽤到的临时变量foreach (char item in source) // 遍历每个源字符{temp = GetPinyin(item.ToString()); // 将每个字符转拼⾳// 处理:获取⾸字母⼤写、其余字母⼩写result += (String.Format("{0}{1} ", temp.Substring(0, 1).ToUpper(), temp.Substring(1).ToLower()));}//string result = GetPinyin(source); // 调⽤⽅法,获取拼⾳this.txt_Pinyin_One.Text = result;} OK、到此、这个功能已经实现完成了,还有其余的语⾔包功能,和此类似,⼤家可以百度“Microsoft Visual Studio International Pack使⽤”、各种语⾔之间的互转及功能⽰例就出来了。
字母与汉字学习字母和汉字的相互转换
字母与汉字学习字母和汉字的相互转换字母与汉字:学习字母和汉字的相互转换在当今全球化的时代,字母和汉字是两种不同的文字系统。
字母主要用于欧洲和西方国家,而汉字则是中国及其周边国家的主要文字。
然而,随着交流和交融的增多,学习字母和汉字的相互转换也变得越来越重要。
本文将探讨字母和汉字的相互转换,以帮助读者更加便捷地进行学习和交流。
一、字母到汉字的转换1. 拼音转换拼音是一种将汉字转换成字母的方法,它将每个汉字的发音用相应的字母表示。
例如,汉字“中国”可以转换成拼音“Zhōng guó”。
在学习汉语的过程中,掌握常用汉字的拼音是非常重要的。
2. 笔画转换在汉字转换成字母时,还可以借助于汉字的笔画。
每个汉字都可以用一系列的笔画来表示,而每个笔画可以用一个字母来表示。
例如,汉字“人”有两个笔画,可以用字母“R”来表示。
通过掌握一些常见的汉字和对应的笔画,我们可以更快地将汉字转换为字母。
二、汉字到字母的转换1. 汉语拼音与拼音转换相反,我们也可以将汉字转换为拼音。
通过学习汉字的拼音发音规则,我们可以将汉字逐个转换为对应的字母。
例如,汉字“中国”可以转换为“zhōng guó”。
2. 音译转换音译是一种将汉字转换为字母的方法,通常用于将中国的地名、人名等翻译成外文的场合。
在音译中,我们把汉字的发音用相似或近似的字母组合来表示。
例如,北京可以转换为"Beijing",而李小龙可以转换为"Li Xiaolong"。
三、学习字母和汉字的方法1. 利用优质资源学习在学习字母和汉字的过程中,我们可以借助各种优质的学习资源。
例如,在学习字母时,可以通过字母表、英语教材以及英语学习网站等来巩固字母的认知。
同样,学习汉字时,可以使用汉字教材、字帖、汉语学习APP等资源来提高汉字的学习效果。
2. 多练习与实践无论是学习字母还是汉字,都需要通过多练习和实践来加深记忆和理解。
提取汉字首拼字母
提取汉字首拼字母C#提取汉字拼音首字母的方法今天突然要用到提取汉字拼音首字母的功能,去网上找了找,发现没有几个好用的,决定自己写一个,效果还不错,发出来大家一起研究下,分享给大家!直接入主题:1.首先对编码进行定义#region 编码定义private static int[] pyvalue = new int[]{-20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -20032,-20026,-20002, -19990, -19986, -19982, -19976, -19805, -19784, -19775, -19774, -19763, -19756, -19751, -19746,-19741, -19739, -19728,-19725, -19715, -19540, -19531, -19525, -19515, -19500, -19484, -19479, -19467, -19289, -19288, -19281,-19275, -19270, -19263,-19261, -19249, -19243, -19242, -19238, -19235, -19227, -19224, -19218, -19212, -19038, -19023, -19018,-19006, -19003, -18996,-18977, -18961, -18952, -18783, -18774, -18773, -18763, -18756, -18741, -18735, -18731, -18722, -18710,-18697, -18696, -18526,-18518, -18501, -18490, -18478, -18463, -18448, -18447, -18446, -18239, -18237, -18231, -18220, -18211,-18201, -18184, -18183,-18181, -18012, -17997, -17988, -17970, -17964, -17961, -17950, -17947, -17931, -17928, -17922, -17759,-17752, -17733, -17730,-17721, -17703, -17701, -17697, -17692, -17683, -17676, -17496, -17487, -17482, -17468, -17454, -17433,-17427, -17417, -17202,-17185, -16983, -16970, -16942, -16915, -16733, -16708, -16706, -16689, -16664, -16657, -16647, -16474,-16470, -16465, -16459,-16452, -16448, -16433, -16429, -16427, -16423, -16419, -16412, -16407, -16403,-16216, -16212, -16205,-16202, -16187, -16180, -16171, -16169, -16158, -16155, -15959, -15958, -15944, -15933, -15920, -15915,-15903, -15889, -15878,-15707, -15701, -15681, -15667, -15661, -15659, -15652, -15640, -15631, -15625, -15454, -15448, -15436,-15435, -15419, -15416,-15408, -15394, -15385, -15377, -15375, -15369, -15363, -15362, -15183, -15180, -15165, -15158, -15153,-15150, -15149, -15144,-15143, -15141, -15140, -15139, -15128, -15121, -15119, -15117, -15110, -15109, -14941, -14937, -14933,-14930, -14929, -14928,-14926, -14922, -14921, -14914, -14908, -14902, -14894, -14889, -14882, -14873, -14871, -14857, -14678,-14674, -14670, -14668,-14663, -14654, -14645, -14630, -14594, -14429, -14407, -14399, -14384, -14379, -14368, -14355, -14353,-14345, -14170, -14159,-14151, -14149, -14145, -14140, -14137, -14135, -14125, -14123, -14122, -14112, -14109, -14099, -14097,-14094, -14092, -14090,-14087, -14083, -13917, -13914, -13910, -13907, -13906, -13905, -13896, -13894, -13878, -13870, -13859,-13847, -13831, -13658,-13611, -13601, -13406, -13404, -13400, -13398, -13395, -13391, -13387, -13383, -13367, -13359, -13356,-13343, -13340, -13329,-13326, -13318, -13147, -13138, -13120, -13107, -13096, -13095, -13091, -13076, -13068, -13063, -13060,-12888, -12875, -12871,-12860, -12858, -12852, -12849, -12838, -12831, -12829, -12812, -12802, -12607, -12597, -12594, -12585,-12556, -12359, -12346,-12320, -12300, -12120, -12099, -12089, -12074, -12067, -12058, -12039, -11867, -11861, -11847, -11831,-11798, -11781, -11604,-11589, -11536, -11358, -11340, -11339, -11324, -11303, -11097, -11077, -11067, -11055, -11052, -11045,-11020, -11019, -11018, -11014, -10838, -10832, -10815, -10800, -10790, -10780, -10764, -10587, -10544,-10533, -10519, -10331,-10329, -10328, -10322, -10315, -10309, -10307, -10296, -10281, -10274, -10270, -10262, -10260, -10256,-10254};private static string[] pystr = new 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", "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","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", "lv","luan", "lue", "lun", "luo","ma", "mai", "man", "mang", "mao", "me", "mei", "men", "meng", "mi", "mian", "miao", "mie", "min","ming", "miu", "mo", "mou", "mu","na", "nai", "nan", "nang", "nao", "ne", "nei", "nen", "neng", "ni", "nian", "niang", "niao", "nie","nin", "ning", "niu", "nong","nu", "nv", "nuan", "nue", "nuo", "o", "ou","pa", "pai", "pan", "pang", "pao", "pei", "pen", "peng","pi", "pian", "piao", "pie","pin", "ping", "po", "pu", "qi", "qia", "qian", "qiang", "qiao", "qie", "qin", "qing", "qiong", "qiu","qu", "quan", "que", "qun","ran", "rang", "rao", "re", "ren", "reng", "ri", "rong","run", "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",#endregion2.然后就是拼音的处理方法了#region 拼音处理/// <summary>/// 将一串中文转化为拼音/// 如果给定的字符为非中文汉字将不执行转化,直接返回原字符;/// </summary>/// <param name="chsstr">指定汉字</param>/// <returns>拼音码</returns>public string ChsString2Spell(string chsstr){string strRet = string.Empty;char[] ArrChar = chsstr.ToCharArray();foreach (char c in ArrChar){strRet += SingleChs2Spell(c.ToString());}return strRet;}/// <summary>/// 将一串中文转化为拼音/// </summary>/// <param name="chsstr">指定汉字</param>/// <returns>拼音首字母</returns>public string GetHeadOfChs(string chsstr){string strRet = string.Empty;char[] ArrChar = chsstr.ToCharArray();foreach (char c in ArrChar){strRet += GetHeadOfSingleChs(c.ToString());}return strRet;}/// <summary>/// 单个汉字转化为拼音/// </summary>/// <param name="SingleChs">单个汉字</param> /// <returns>拼音</returns>public string SingleChs2Spell(string SingleChs){byte[] array;int iAsc;string strRtn = string.Empty;array = Encoding.Default.GetBytes(SingleChs); try{iAsc = (short)(array[0]) * 256 + (short)(array[1]) - 65536;}catch{iAsc = 1;}if (iAsc > 0 && iAsc < 160)return SingleChs;for (int i = (pyvalue.Length - 1); i >= 0; i--){if (pyvalue[i] <= iAsc){strRtn = pystr[i];break;}}//将首字母转为大写if (strRtn.Length > 1){strRtn = strRtn.Substring(0, 1).ToUpper() + strRtn.Substring(1);}return strRtn;}/// <summary>/// 得到单个汉字拼音的首字母/// </summary>/// <returns> </returns>public string GetHeadOfSingleChs(string SingleChs) {return SingleChs2Spell(SingleChs).Substring(0, 1); }#endregion调用方法相信大家都会了,就不多说了!。
首字母拼音法例子(一)
首字母拼音法例子(一)首字母拼音法首字母拼音法是一种常见的拼音输入法,通过输入中文词的每个字的首字母的拼音,形成完整的拼音序列来输入汉字。
本文将针对首字母拼音法列举一些常见的例子,并详细讲解其使用方法。
1. 拼音输入简介拼音输入法是一种将中文汉字转换为拼音文字的输入方法,常见的有智能ABC拼音、微软拼音、搜狗拼音等。
首字母拼音法是拼音输入法的一种变种,相对于直接输入整个拼音,在输入过程中只需要输入每个字的首字母拼音,大大提高了输入效率。
2. 首字母拼音法的使用方法使用首字母拼音法进行输入时,需要按照以下步骤进行:输入首字母首先,根据待输入汉字的拼音,输入每个字的首字母。
例如,要输入“中国”,我们可以输入“ZG”。
选择正确的汉字根据输入的首字母,输入法会列出对应的汉字候选词组。
在候选词组中,选择正确的汉字进行输入。
对于“ZG”,候选词组中可能包括“中国”,“资格”等词汇。
完整输入汉字根据选定的汉字,按照相同的输入方法输入下一个字的首字母,重复步骤和,直到输入完整的中文词。
例如,我们可以继续输入“MG”来输入“美国”。
3. 首字母拼音法的例子以下是几个常见的中文词汇的首字母拼音法的例子:•中国:ZG•美国:MG•日本:RB•电脑:DN•手机:SJ4. 首字母拼音法的优缺点首字母拼音法作为拼音输入法的一种变体,具有以下优点和缺点:优点•输入简单:只需要输入每个字的首字母拼音,简化了输入流程。
•输入效率高:相较于直接输入整个拼音,首字母拼音法能够更快地输入中文。
缺点•词义歧义:由于只输入首字母,无法区分具有相同首字母的汉字,容易产生词义上的歧义。
•学习成本高:需要熟悉每个汉字的首字母拼音,对于新手可能需要一定的学习成本。
结论首字母拼音法作为拼音输入法的一种形式,在输入中文时能够提高输入效率,但也存在一定的学习成本和词义歧义的问题。
在实际使用中,根据个人习惯和需求选择合适的输入方法。
excel_汉字转换成拼音简拼(只取首字母)
名字转换为首字母(VBA自定义函数)1、打开EXCEL2、按 ALT+F11 ,点击插入-插入模块,在右面窗口中粘贴下面代码,直接关闭窗口3、输入公式=hztopy(A1),填充所有单元格4、选中所有缩写,复制-选择性粘贴-数值(因为是自定义函数,只有在当前文件中可以显示结果,其他电脑因没有公式而显示错误)5、使用条件格式,检索出含有汉字的单元格:先点中一个单元格(设为D5),条件格式-新建格式规则-使用公式确定要设置格式的单元格:在下面对话框中输入公式 =LENB(D5)>LEN(D5),自己设置格式,确定后退出,再把该单元格的格式用格式刷刷所有单元格。
有汉字的出现所设格式6、选择自定义排序-排序依据“单元格颜色”-次序“无单元格颜色”“在底端”-确定。
7、将汉字手动改写为相应的字母。
8、核对多音字。
注:以上方法只可以在当前文件夹使用,如何将宏保存,使自定义函数可以在所有文件夹中使用1、新建一个EXCEL2、按 ALT+F11 ,点击插入-插入模块,在右面窗口中粘贴下面代码,直接关闭窗口3、另存为-其他格式-文件名改为宏名称、保存类型选择“EXCEL加载宏(*,xlam)”,文件将自动保存在C:\Users\111\AppData\Roaming\Microsoft\AddIns文件夹。
4、打开需要工作的EXLEL,点击开始-EXCEL选项-加载项-转到(G)...-选中上面保存的宏名称-确定。
这样,在该电脑的所有EXCEL中,都可以直接使用自定义公式。
代码(只复制星号内的内容)******************************************************************************* Function hztopy(hzpy As String) As StringDim hzstring As String, pystring As StringDim hzpysum As Integer, hzi As Integer, hzpyhex As Integerhzstring = Trim(hzpy)hzpysum = Len(Trim(hzstring))pystring = ""For hzi = 1 To hzpysumhzpyhex = "&H" + Hex(Asc(Mid(hzstring, hzi, 1)))Select Case hzpyhexCase &HB0A1 To &HB0C4: pystring = pystring + "A"Case &HB0C5 To &HB2C0: pystring = pystring + "B"Case &HB2C1 To &HB4ED: pystring = pystring + "C"Case &HB4EE To &HB6E9: pystring = pystring + "D"Case &HB6EA To &HB7A1: pystring = pystring + "E"Case &HB7A2 To &HB8C0: pystring = pystring + "F"Case &HB8C1 To &HB9FD: pystring = pystring + "G"Case &HB9FE To &HBBF6: pystring = pystring + "H"Case &HBBF7 To &HBFA5: pystring = pystring + "J"Case &HBFA6 To &HC0AB: pystring = pystring + "K"Case &HC0AC To &HC2E7: pystring = pystring + "L"Case &HC2E8 To &HC4C2: pystring = pystring + "M"Case &HC4C3 To &HC5B5: pystring = pystring + "N"Case &HC5B6 To &HC5BD: pystring = pystring + "O"Case &HC5BE To &HC6D9: pystring = pystring + "P"Case &HC6DA To &HC8BA: pystring = pystring + "Q"Case &HC8BB To &HC8F5: pystring = pystring + "R"Case &HC8F6 To &HCBF9: pystring = pystring + "S"Case &HCBFA To &HCDD9: pystring = pystring + "T"Case &HEDC5: pystring = pystring + "T"Case &HCDDA To &HCEF3: pystring = pystring + "W"Case &HCEF4 To &HD1B8: pystring = pystring + "X"Case &HD1B9 To &HD4D0: pystring = pystring + "Y"Case &HD4D1 To &HD7F9: pystring = pystring + "Z"Case Elsepystring = pystring + Mid(hzstring, hzi, 1)End SelectNexthztopy = pystringEnd Function*******************************************************************************。
java获取汉字拼音或拼音首字母
Java获取汉字拼音或拼音首字母Posted on 2012-04-18 21:58 myfavorite阅读(1251) 评论(0)编辑收藏在进行模糊查询时,经常用到使用汉字拼音或者首字母进行匹配查询。
以下是获取汉字拼音或者首字母的java代码实现package com;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;public class GetPinyin {/*** 得到全拼** @param src* @return*/public static String getPingYin(String src) {char[] t1 = null;t1 = src.toCharArray();String[] t2 = new String[t1.length];HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);t3.setVCharType(HanyuPinyinVCharType.WITH_V);String t4 = "";int t0 = t1.length;try{for(int i = 0; i < t0; i++) {// 判断是否为汉字字符if(ng.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);t4 += t2[0];} else{t4 += ng.Character.toString(t1[i]);}}return t4;} catch(BadHanyuPinyinOutputFormatCombination e1) {e1.printStackTrace();}return t4;}/*** 得到中文首字母** @param str* @return*/public static String getPinYinHeadChar(String str) {String convert = "";for(int j = 0; j < str.length(); j++) {char word = str.charAt(j);String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);if(pinyinArray != null) {convert += pinyinArray[0].charAt(0);} else{convert += word;}}return convert;}/*** 将字符串转移为ASCII码** @param cnStr* @return*/public static String getCnASCII(String cnStr) {StringBuffer strBuf = new StringBuffer();byte[] bGBK = cnStr.getBytes();for(int i = 0; i < bGBK.length; i++) {// System.out.println(Integer.toHexString(bGBK[i]&0xff));strBuf.append(Integer.toHexString(bGBK[i] & 0xff));}return strBuf.toString();}public static void main(String[] args) {String cnStr = "戬浜";System.out.println(getPingYin(cnStr));System.out.println(getPinYinHeadChar(cnStr));}}。
wps表格教程:三秒钟获取字词对应的第一个字母
"K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"}) 三、如果想获取前
两个汉字音序怎么办?用“&”将获取第一、二个汉字音 序的公式合并即可。如果想获取前三个汉字音序就用“&” 将获取第一、二、三个汉字音序的公式合并
。 获取字符串前三个汉字音序的公式: =LOOKUP(CODE(A2),45217+{0,36,544,1101,1609,17
54,5397,5405,5689,6170,6229,7001,7481,7763,8472,9264},{ "A","B","C","D"
,"E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T"," W","X","
Y","Z"})
7,5405,5689,6170,6229,7001,7481,7763,8472,9264},{"A","B ","C","D","E","
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
strResult = "";
string strBuffer = "";
for (int i = 0; i < wStrChs.Length; i++)
{
{
strResult += strBuffer[j] + (strResult != string.Empty)
strResult = strResult.Substring(0, strResult.Length - 1);
}
}
}
/// <summary>
///返回中文单字的拼音首字母。
for (int j = 0; j < strs.Length; j++)
{
for (int k = 0; k < strBuffer.Length; k++)
{
strResult += strs[j] + strBuffer[k].ToString() + ",";
}
}
}
else
{
for (int j = 0; j < strBuffer.Length; j++)
if (j >= 0)
{
strResult = MultiPinyin.Substring(i + nUniCode, j - i - nUniCode);
}
}
return;
}
/// <summary>
///车站信息
/// </summary>
public Dictionary<string, LocationDetails> dicStationInfo = new Dictionary<string, LocationDetails>();
{
string chUniCode;
int nUniCode;
int uni, i, j;
strResult = string.Empty;
uni = (UInt16)chChs;
if (uni > 40869 || uni < 19968)
return;
chUniCode = string.Format("{0}:", uni);
nUniCode = chUniCode.Length;
i = MultiPinyin.IndexOf(chUniCode);
if (i < 0)
{ strResult = ChineseFirstPY[uni - 19968].ToString(); }
else
{
j = MultiPinyin.IndexOf(",", i);
static string ChineseFirstPY =
/// <summary>
///找到中文短语的拼音首字母。
/// </summary>
/// <param name="wStrChs">中文短语</param>
/// <param name="strResult">拼音首字母,存在多音字时以,分隔。</param>
/// <remarks>如:西单,将返回XD,XS,XC。</remarks>
GetSpellByChs(wStrChs[i], ref strBuffer);
if (strBuffer.Length > 0)
{
if (strResult != string.Empty)
{
string[] strs = strResult.Split(',');
strResult = "";
/// </summary>
/// <param name="chChs">中文单字</param>
/// <param name="strResult">拼音首字母,多音字时返回多个拼音字母</param>
/// <remarks>如:单,将返回DSC。</remarks>
public static void GetSpellByChs(char chChs, ref string strResult)