首页 > 编程 > .NET > 正文

我将此方法移植到VB.NET上了,请看源码(一)

2024-07-10 13:02:26
字体:
来源:转载
供稿:网友
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

最大的网站源码资源下载站,

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表