public class pinyin
private shared a() as string = {"a", "ā", "á", "ǎ", "à"}
private shared o() as string = {"o", "ō", "ó", "ǒ", "ò"}
private shared e() as string = {"e", "ē", "é", "ě", "è"}
private shared i() as string = {"i", "ī", "í", "ǐ", "ì"}
private shared u() as string = {"u", "ū", "ú", "ǔ", "ù"}
private shared v() as string = {"ü", "ǖ", "ǘ", "ǚ", "ǜ"}
是否强制转换:如果为真,即将标明声调的数字前的韵母根据标明声调的数字转换为相应的声调
如果为假,即根据拼音规则转换
private shared miscompelled as boolean = false
public shared property iscompelled() as boolean
get
return miscompelled
end get
set(byval value as boolean)
miscompelled = value
end set
end property
public shared pylist as new system.collections.sortedlist()
#region "拼音列表集合"
public shared function loadpychars() as system.collections.sortedlist
if pylist.count > 0 then exit function
pylist.add("a", -20319)
pylist.add("ai", -20317)
pylist.add("an", -20304)
pylist.add("ang", -20295)
pylist.add("ao", -20292)
pylist.add("ba", -20283)
pylist.add("bai", -20265)
pylist.add("ban", -20257)
pylist.add("bang", -20242)
pylist.add("bao", -20230)
pylist.add("bei", -20051)
pylist.add("ben", -20036)
pylist.add("beng", -20032)
pylist.add("bi", -20026)
pylist.add("bian", -20002)
pylist.add("biao", -19990)
pylist.add("bie", -19986)
pylist.add("bin", -19982)
pylist.add("bing", -19976)
pylist.add("bo", -19805)
pylist.add("bu", -19784)
pylist.add("ca", -19775)
pylist.add("cai", -19774)
pylist.add("can", -19763)
pylist.add("cang", -19756)
pylist.add("cao", -19751)
pylist.add("ce", -19746)
pylist.add("ceng", -19741)
pylist.add("cha", -19739)
pylist.add("chai", -19728)
pylist.add("chan", -19725)
pylist.add("chang", -19715)
pylist.add("chao", -19540)
pylist.add("che", -19531)
pylist.add("chen", -19525)
pylist.add("cheng", -19515)
pylist.add("chi", -19500)
pylist.add("chong", -19484)
pylist.add("chou", -19479)
pylist.add("chu", -19467)
pylist.add("chuai", -19289)
pylist.add("chuan", -19288)
pylist.add("chuang", -19281)
pylist.add("chui", -19275)
pylist.add("chun", -19270)
pylist.add("chuo", -19263)
pylist.add("ci", -19261)
pylist.add("cong", -19249)
pylist.add("cou", -19243)
pylist.add("cu", -19242)
pylist.add("cuan", -19238)
pylist.add("cui", -19235)
pylist.add("cun", -19227)
pylist.add("cuo", -19224)
pylist.add("da", -19218)
pylist.add("dai", -19212)
pylist.add("dan", -19038)
pylist.add("dang", -19023)
pylist.add("dao", -19018)
pylist.add("de", -19006)
pylist.add("deng", -19003)
pylist.add("di", -18996)
pylist.add("dian", -18977)
pylist.add("diao", -18961)
pylist.add("die", -18952)
pylist.add("ding", -18783)
pylist.add("diu", -18774)
pylist.add("dong", -18773)
pylist.add("dou", -18763)
pylist.add("du", -18756)
pylist.add("duan", -18741)
pylist.add("dui", -18735)
pylist.add("dun", -18731)
pylist.add("duo", -18722)
pylist.add("e", -18710)
pylist.add("en", -18697)
pylist.add("er", -18696)
pylist.add("fa", -18526)
pylist.add("fan", -18518)
pylist.add("fang", -18501)
pylist.add("fei", -18490)
pylist.add("fen", -18478)
pylist.add("feng", -18463)
pylist.add("fo", -18448)
pylist.add("fou", -18447)
pylist.add("fu", -18446)
pylist.add("ga", -18239)
pylist.add("gai", -18237)
pylist.add("gan", -18231)
pylist.add("gang", -18220)
pylist.add("gao", -18211)
pylist.add("ge", -18201)
pylist.add("gei", -18184)
pylist.add("gen", -18183)
pylist.add("geng", -18181)
pylist.add("gong", -18012)
pylist.add("gou", -17997)
pylist.add("gu", -17988)
pylist.add("gua", -17970)
pylist.add("guai", -17964)
pylist.add("guan", -17961)
pylist.add("guang", -17950)
pylist.add("gui", -17947)
pylist.add("gun", -17931)
pylist.add("guo", -17928)
pylist.add("ha", -17922)
pylist.add("hai", -17759)
pylist.add("han", -17752)
pylist.add("hang", -17733)
pylist.add("hao", -17730)
pylist.add("he", -17721)
pylist.add("hei", -17703)
pylist.add("hen", -17701)
pylist.add("heng", -17697)
pylist.add("hong", -17692)
pylist.add("hou", -17683)
pylist.add("hu", -17676)
pylist.add("hua", -17496)
pylist.add("huai", -17487)
pylist.add("huan", -17482)
pylist.add("huang", -17468)
pylist.add("hui", -17454)
pylist.add("hun", -17433)
pylist.add("huo", -17427)
pylist.add("ji", -17417)
pylist.add("jia", -17202)
pylist.add("jian", -17185)
pylist.add("jiang", -16983)
pylist.add("jiao", -16970)
pylist.add("jie", -16942)
pylist.add("jin", -16915)
pylist.add("jing", -16733)
pylist.add("jiong", -16708)
pylist.add("jiu", -16706)
pylist.add("ju", -16689)
pylist.add("juan", -16664)
pylist.add("jue", -16657)
pylist.add("jun", -16647)
pylist.add("ka", -16474)
pylist.add("kai", -16470)
pylist.add("kan", -16465)
pylist.add("kang", -16459)
pylist.add("kao", -16452)
pylist.add("ke", -16448)
pylist.add("ken", -16433)
pylist.add("keng", -16429)
pylist.add("kong", -16427)
pylist.add("kou", -16423)
pylist.add("ku", -16419)
pylist.add("kua", -16412)
pylist.add("kuai", -16407)
pylist.add("kuan", -16403)
pylist.add("kuang", -16401)
pylist.add("kui", -16393)
pylist.add("kun", -16220)
pylist.add("kuo", -16216)
pylist.add("la", -16212)
pylist.add("lai", -16205)
pylist.add("lan", -16202)
pylist.add("lang", -16187)
pylist.add("lao", -16180)
pylist.add("le", -16171)
pylist.add("lei", -16169)
pylist.add("leng", -16158)
pylist.add("li", -16155)
pylist.add("lia", -15959)
pylist.add("lian", -15958)
pylist.add("liang", -15944)
pylist.add("liao", -15933)
pylist.add("lie", -15920)
pylist.add("lin", -15915)
pylist.add("ling", -15903)
pylist.add("liu", -15889)
pylist.add("long", -15878)
pylist.add("lou", -15707)
pylist.add("lu", -15701)
pylist.add("lv", -15681)
pylist.add("luan", -15667)
pylist.add("lue", -15661)
pylist.add("lun", -15659)
pylist.add("luo", -15652)
pylist.add("ma", -15640)
pylist.add("mai", -15631)
pylist.add("man", -15625)
pylist.add("mang", -15454)
pylist.add("mao", -15448)
pylist.add("me", -15436)
pylist.add("mei", -15435)
pylist.add("men", -15419)
pylist.add("meng", -15416)
pylist.add("mi", -15408)
pylist.add("mian", -15394)
pylist.add("miao", -15385)
pylist.add("mie", -15377)
pylist.add("min", -15375)
pylist.add("ming", -15369)
pylist.add("miu", -15363)
pylist.add("mo", -15362)
pylist.add("mou", -15183)
pylist.add("mu", -15180)
pylist.add("na", -15165)
pylist.add("nai", -15158)
pylist.add("nan", -15153)
pylist.add("nang", -15150)
pylist.add("nao", -15149)
pylist.add("ne", -15144)
pylist.add("nei", -15143)
pylist.add("nen", -15141)
pylist.add("neng", -15140)
pylist.add("ni", -15139)
pylist.add("nian", -15128)
pylist.add("niang", -15121)
pylist.add("niao", -15119)
pylist.add("nie", -15117)
pylist.add("nin", -15110)
pylist.add("ning", -15109)
pylist.add("niu", -14941)
pylist.add("nong", -14937)
pylist.add("nu", -14933)
pylist.add("nv", -14930)
pylist.add("nuan", -14929)
pylist.add("nue", -14928)
pylist.add("nuo", -14926)
pylist.add("o", -14922)
pylist.add("ou", -14921)
pylist.add("pa", -14914)
pylist.add("pai", -14908)
pylist.add("pan", -14902)
pylist.add("pang", -14894)
pylist.add("pao", -14889)
pylist.add("pei", -14882)
pylist.add("pen", -14873)
pylist.add("peng", -14871)
pylist.add("pi", -14857)
pylist.add("pian", -14678)
pylist.add("piao", -14674)
pylist.add("pie", -14670)
pylist.add("pin", -14668)
pylist.add("ping", -14663)
pylist.add("po", -14654)
pylist.add("pu", -14645)
pylist.add("qi", -14630)
pylist.add("qia", -14594)
pylist.add("qian", -14429)
pylist.add("qiang", -14407)
pylist.add("qiao", -14399)
pylist.add("qie", -14384)
pylist.add("qin", -14379)
pylist.add("qing", -14368)
pylist.add("qiong", -14355)
pylist.add("qiu", -14353)
pylist.add("qu", -14345)
pylist.add("quan", -14170)
pylist.add("que", -14159)
pylist.add("qun", -14151)
pylist.add("ran", -14149)
pylist.add("rang", -14145)
pylist.add("rao", -14140)
pylist.add("re", -14137)
pylist.add("ren", -14135)
pylist.add("reng", -14125)
pylist.add("ri", -14123)
pylist.add("rong", -14122)
pylist.add("rou", -14112)
pylist.add("ru", -14109)
pylist.add("ruan", -14099)
pylist.add("rui", -14097)
pylist.add("run", -14094)
pylist.add("ruo", -14092)
pylist.add("sa", -14090)
pylist.add("sai", -14087)
pylist.add("san", -14083)
pylist.add("sang", -13917)
pylist.add("sao", -13914)
pylist.add("se", -13910)
pylist.add("sen", -13907)
pylist.add("seng", -13906)
pylist.add("sha", -13905)
pylist.add("shai", -13896)
pylist.add("shan", -13894)
pylist.add("shang", -13878)
pylist.add("shao", -13870)
pylist.add("she", -13859)
pylist.add("shen", -13847)
pylist.add("sheng", -13831)
pylist.add("shi", -13658)
pylist.add("shou", -13611)
pylist.add("shu", -13601)
pylist.add("shua", -13406)
pylist.add("shuai", -13404)
pylist.add("shuan", -13400)
pylist.add("shuang", -13398)
pylist.add("shui", -13395)
pylist.add("shun", -13391)
pylist.add("shuo", -13387)
pylist.add("si", -13383)
pylist.add("song", -13367)
pylist.add("sou", -13359)
pylist.add("su", -13356)
pylist.add("suan", -13343)
pylist.add("sui", -13340)
pylist.add("sun", -13329)
pylist.add("suo", -13326)
pylist.add("ta", -13318)
pylist.add("tai", -13147)
pylist.add("tan", -13138)
pylist.add("tang", -13120)
pylist.add("tao", -13107)
pylist.add("te", -13096)
pylist.add("teng", -13095)
pylist.add("ti", -13091)
pylist.add("tian", -13076)
pylist.add("tiao", -13068)
pylist.add("tie", -13063)
pylist.add("ting", -13060)
pylist.add("tong", -12888)
pylist.add("tou", -12875)
pylist.add("tu", -12871)
pylist.add("tuan", -12860)
pylist.add("tui", -12858)
pylist.add("tun", -12852)
pylist.add("tuo", -12849)
pylist.add("wa", -12838)
pylist.add("wai", -12831)
pylist.add("wan", -12829)
pylist.add("wang", -12812)
pylist.add("wei", -12802)
pylist.add("wen", -12607)
pylist.add("weng", -12597)
pylist.add("wo", -12594)
pylist.add("wu", -12585)
pylist.add("xi", -12556)
pylist.add("xia", -12359)
pylist.add("xian", -12346)
pylist.add("xiang", -12320)
pylist.add("xiao", -12300)
pylist.add("xie", -12120)
pylist.add("xin", -12099)
pylist.add("xing", -12089)
pylist.add("xiong", -12074)
pylist.add("xiu", -12067)
pylist.add("xu", -12058)
pylist.add("xuan", -12039)
pylist.add("xue", -11867)
pylist.add("xun", -11861)
pylist.add("ya", -11847)
pylist.add("yan", -11831)
pylist.add("yang", -11798)
pylist.add("yao", -11781)
pylist.add("ye", -11604)
pylist.add("yi", -11589)
pylist.add("yin", -11536)
pylist.add("ying", -11358)
pylist.add("yo", -11340)
pylist.add("yong", -11339)
pylist.add("you", -11324)
pylist.add("yu", -11303)
pylist.add("yuan", -11097)
pylist.add("yue", -11077)
pylist.add("yun", -11067)
pylist.add("za", -11055)
pylist.add("zai", -11052)
pylist.add("zan", -11045)
pylist.add("zang", -11041)
pylist.add("zao", -11038)
pylist.add("ze", -11024)
pylist.add("zei", -11020)
pylist.add("zen", -11019)
pylist.add("zeng", -11018)
pylist.add("zha", -11014)
pylist.add("zhai", -10838)
pylist.add("zhan", -10832)
pylist.add("zhang", -10815)
pylist.add("zhao", -10800)
pylist.add("zhe", -10790)
pylist.add("zhen", -10780)
pylist.add("zheng", -10764)
pylist.add("zhi", -10587)
pylist.add("zhong", -10544)
pylist.add("zhou", -10533)
pylist.add("zhu", -10519)
pylist.add("zhua", -10331)
pylist.add("zhuai", -10329)
pylist.add("zhuan", -10328)
pylist.add("zhuang", -10322)
pylist.add("zhui", -10315)
pylist.add("zhun", -10309)
pylist.add("zhuo", -10307)
pylist.add("zi", -10296)
pylist.add("zong", -10281)
pylist.add("zou", -10274)
pylist.add("zu", -10270)
pylist.add("zuan", -10262)
pylist.add("zui", -10260)
pylist.add("zun", -10256)
pylist.add("zuo", -10254)
return pylist
end function
#end region
