精华内容
下载资源
问答
  • 2016-11-08 16:09:15

    http://blog.sina.com.cn/s/blog_47e1f1790100026k.html

    引       言
    0.1中文信息处理中的新词问题
    语言学意义上的新词又称新造词,指的是随着社会的发展,词汇的不断丰富而出现的表示新的事物和概念的词汇,其形式也是新的。新造词主要是利用原有的语言材料,按照原有的构词方法构成的。
    中文信息处理领域一般把新词看作未登录词①的一部分。微软亚洲研究所的黄昌宁先生将词定义为词表词(LW)加上未登录词(OOV),新词就是未登录词中除去日期、时间、百分数等,人名、地名、机构名等专名和词法派生词的那部分。也有人认为新词是未登录词中除专名以外的其他所有词语。② 在这里,我们采用黄先生的定义。
    众所周知,未登录词的辨识是自动分词所面临的一个较大困难,也是影响分词精度的主要因素之一。许多分词算法都是在完备词表的假设下设计的,其实这一假设并不成立。汉语和其他自然语言一样,它的实词部分永远是一个开放集,不但因为社会上的新词将不断涌现,而且专有名词虽然不新,但也不可能尽收,如人名、地名、机构名、译名等等。由于未登录词造成的分词错误远远超过歧义切分字段引发的错误,因此近年来这个问题已成为自动分词研究的焦点。据黄先生的统计,新词约占未登录词的31%,仅次于日期、时间、百分数等;而在实际操作中,超过60%的分词错误来源于新词。由此可见,解决新词的识别问题对提高分词精度具有十分重要的意义。
                 
    0.2三字新词的分析
    北京工业大学的吴赣等人对17万字的科普性文章进行专名以外的未登录词构词模式的分析,结果表明:按“二字词+单字”模式构成的约占37%,按“单字+二字词”模式构成的约占13%,按“单字+单字+单字”模式构成的约占9%。综合即得,三字词共约占59%,数量可观。黄昌宁先生在北大约94.8万词次的测试语料中统计,结果表明:占11%的新词中有不少“1+1+1”模式,如十六大、农牧业等。由此可见,三单字新词的识别是新词辨识的一个重点。
    1词尾和含词尾的三字新词
    1.1 词尾的定义及与后缀等相关概念的区别
    1.1.1 关于词尾的概念
    我们经观察发现,“单字+单字+单字”和“二字词+单字”模式中的最后一个单字多为组合性很强的非词语素,具有使词义类化的作用,类似语言学上后缀的概念。考虑到中文信息处理的实际需要,我们给予这类语素以“词尾”的定义,界定规则如下:
    (1)位置固定,一般出现在三字词的最后一个汉字的位置上;
    (2)有一定的语法意义,可表明词的性质或使词性发生变化,并有使词义类化的作用;
    (3)一般为非词语素,不能单独做主语;
    (4)组合性和能产性强,可构成大量三字新词。
    需要说明的是,以词尾为直接成分构成的三字组合一般可以认为是一个词,(或者说是一个切词单位,)是一定要归并的。词尾前面也可能出现结构较复杂的多字结构的情况,这时候处于末尾字位的那个非词语素,不在我们考察的词尾范围内。词尾不等同于实词素,实词素无语法意义,而词尾有。另外,也有一些特殊词尾,如“人”、“手”、“风”虽然也可以单独做主语,但做主语时的含义与做词尾时有区别,因而也在我们的考察范围内。
    词尾的定义使得三字新词中的较大部分都归入了一个有着相同特点的集合中,可以想见,
    1.1.2词尾与相关概念的区别
    词尾与语言学上的后缀和计算语言学界学者提出的后缀成份、后加成分及后位构词模板概念都有区别。
    词尾不同于语言学上的后缀概念。朱德熙先生在《语法讲义》中指出:“真正的词缀只能粘附在词根成分上头,它跟词根成分只有位置上的关系,没有意义上的关系。”①由此他总结出现代汉语中的后缀只有“子”、“儿”、“头”、“们”、“了”、“着”、“过”、“的”和“得”,这些语素基本已完全虚化,只表示抽象的语法意义,词根的可替换性弱且前多为单字。按照这种要求,则在新词中出现频繁并且能产性很强的“性”、“化”、“制”等都不能进入后缀集合。其后,吕叔湘先生又提出“类后缀”的概念,即一些“在语义上还没有完全虚化,有时候还以词根的面貌出现”②的语素。相比之下,“类后缀”的含义更接近词尾。
    词尾不同于吴赣、宋柔等人提出的后缀成份。吴赣等认为:“由多字结构后面跟单字非词语素所构成的能独立使用的字词串为带后缀的词语,”称“这种结构后部的单字非词语素为后缀成份。”后缀词语介于词和词组之间,不同于词尾直接参与构成的三字词。词尾与后缀成份有重合也有偏差,如“们”不是词尾,但属于后缀成份;“儿”、“子”是词尾,但不属于后缀成份。
    词尾不同于信息处理用现代汉语分词规范GB/T13715—92中的后加成份。分词规范中没有明确界定后缀的内涵,只罗列了一些后加成份,又称接尾词,分为完全虚化的、虚化的和不虚化或基本虚化的三种类型,它所涵盖的范围小,后加成份数量少,只有十几个。我们提出的词尾包括了后加成份的大部分,但也有少许后加成份不是词尾。
    词尾也不同于清华大学研究者在做新词识别过程中提出的后位构词模板。后位构词模板主要针对二字新词而言,范围较大,包括了可以作为词独立使用的语素,像“上岗”“下岗”的“岗”、“上班”“下班”的“班”、“快车”“慢车”的“车”等。后位构词模板有的能产性可能不强,但总体覆盖面广,利于全面处理新词。目前,我们暂未展开做这一大范围的研究。
    1.2含词尾的三字新词             
    在三字新词的三种模式中,“二字词+单字”和“单字+单字+单字”两种模式的大部分词例都是末位单字为词尾的,对此,我们统称为——含词尾的三字新词。结构如下:
    二字词+词尾
       ①含词尾的三字新词                                                                                 
    单字+单字+词尾
                                                                         
    含词尾的三字新词数量上约为三字新词总数的80%,分布比较均匀,词例也较为常见,像“择校生”、“削果器”、“创造性”等。根据我们的观察,发现这些三字新词的结构有一定规则可循,掌握这些规则就给计算机识别从未“见过”的新词提供了可能。例如,根据分析词尾为“器”的三字新词,像“传感器”、“变压器”、“互感器”等,我们发现其前二单字的词性大多为V/Vg+N/Ng,则可以总结出规则:词尾“器”前若有两个单字,而这两个单字的词性又依次为V/Vg和N/Ng,则判定这三个单字组成了一个三字新词,予以归并。小范围实验证明:引入该规则后,原本被切成三个单字的“削果器”得到了正确的归并。 
    这种含有具附加意味语素的新词识别问题的解决有赖于传统语言学界和计算语言学界的双重知识,而关于词尾或者说是后缀问题的研究,至今尚无统一结论。在分词实践方面,计算语言学界取得了该类型新词识别的一些成果。刘开瑛在1.58M字节的语料中,把单字碎片组成二元组、三元组和四元组,并在三元组中增加前后缀审核,得到占原三元组2.09%的有效三字新词。②吴赣等人在4M的语料中对含有 “者”、“员”等23个高频后缀成份的后缀词语的词串进行人工标注和归纳,总结出一批规则,然后在200万字的语料中进行开放测试,结果将现有分词精度(98%~99%)提高了2.7‰。黄昌宁先生等人通过后位构词模板的归纳和类比度计算,结合词频、反词表等其他特征,测试结果2+1模式的新词平均精确率达到54.7%,将总的分词平均精确率提高了6.5%,未登录词召回率改进了24.5%。

    2含词尾的三字新词的识别分析
    2.1基础统计数据分析
    2.1.1训练语料 
    我们选择《人民日报》1998年1月份前20天的人工标注语料作为训练语料,共3.67MB。从中人工查找在我们词尾集合中的语素,并向前看两个汉字,然后结合语境,统计出所有的含词尾的三字新词个数、词型和词例,然后在此基础上分析三单字模式的结构特点及其他性质,试图总结出一些规则。
    2.1.2 数据结果和分析
    我们主要以邵敬敏主编的《现代汉语通论》里列举的类后缀和国家分词规范里的后加成分为基础,结合内省以及在《人民日报》语料中考察的情况,归纳出词尾语素71个,分为人、现象、行业、特有名词和动词词尾、副词词尾六大类,即成为我们的词尾集合。如下所示:
    [指人的]     ~人,~师,~者,~手,~夫,~家,~员,~生,~子,~工,~长,~匠,~女,~贩,~鬼,~汉,~迷,~户,~族,~方;
    [指现象的] ~热,~风,~感,~流,~性;               
    [指行业的] ~坛,~学,~派,~式,~论,~法,~度;
    [特定名词] ~战,~症,~品,~机,~计,~仪,~线,~剂,~器, 
                               ~面,~期,~号,~件,~口,~级,~点,~道,~杯;
                               ~术,~功,~假,~制,~型,~质,~率,~量,~值,~度,~力,~形,~体;
                               ~金,~款,~费,~马,~物;
    [动词词尾] ~行,~化; 
    [副词词尾] ~然
    据统计,在训练语料里,共有三字词46158个,其中含词尾的三字词8071个,占17.5%。其中,“单字+单字+词尾”模式的三字新词词例557条,占训练语料总词次的0.95‰。前两个单字的结构方面有如下特点:
    (1)  首字为动词性语素的频率最高,且其与名词性语素结合的次数最多,共计53次;
    (2)  动词性语素几乎可以与所有语素结合,其次是量词;       
    (3)  组合频率从1到38不等,高频(10次以上)组合依次是:v+n   v+ng   v+v&m+q;
    (4)  组合情况庞杂,且每种组合分布不均,难以总结规则。
    训 练 语 料 三 单 字 组 合 结 构 表
      ng  vg  ag  nx
    V
      38  15  13     
      Vg                   
      Vd                       
                 
      Ng                 
      Nr                       
      Nx                          1
                     
      Ag                   
                     
      Dg                     
            13   
                     
                       
                         
                       
                       
                         
                         

    2.2识别难点和识别策略
    2.2.1 识别难点
    首先是词语边界问题。汉语里词跟词的界限一直都不是很清楚,由于书写的连续性和缺乏形态变化,导致了分词实践中的组合型和交集型歧义字段的错误切分。前者如“预收费/”、“节汇率/”被误切为“预/收费”和“节/汇率”;后者如“享受/品位/生活/”可能被误切为“享受品/位/生活”。
    其次是词尾前部词语的兼类问题。如“贷款”既可作名词,也可作动词。作名词如“领取贷款者”,作动词如“贷款者”;前者已超出三字范围,(不属于含词尾的三字新词,)但仍可能被计算机误切为“领取/贷款者”。①
    还有单字碎片中干扰语素的问题。所谓干扰语素,即指其存在可能导致三字新词识别错误的语素。如“这一行有苦有甜”、“它的费用一定不低”中的“行”、“费”均在我们的词尾集合内,而由于干扰语素“一”、“的”的存在,识别中可能出现将“这一行/”、“它的费/”当作三字新词的错误。经观察,像这样构词力极弱的干扰语素还有“着”、“了”、“那”、“这”和一些人称代词等。另外,某些前缀语素极易与含词尾的三字词组成四字词,如“非~”、“可~”、“反~”、“多~”、“后~”、“新~”、“次~”、“单~”等,也是需要处理的干扰语素。
           含词尾的三字新词的两种模式各自特点不同,因此需要采用不同的处理方案。“二字词+词尾”中的二字词在标注时,兼类情况严重,因此,在合并三字新词时,左边界的问题比较突出;而“单字+单字+词尾”中的单字由于一般不成词,不存在兼类问题,因而左边界的问题不大,但它们之间结构庞杂,不易确定内部组合方案。
    2.2.2识别策略
    针对上述难点,在训练语料的统计数据分析的基础上,结合内省,我们制定了以构词规则和上下文特征规则为主的识别策略。因为新词多在分词碎片中,所以将含词尾的三字新词识别放在语料经过人工或自动分词标注之后进行。
    考虑到含词尾的三单字新词的模式特点及解决难点不同,采取先找到所有可能的三字串,再进行对照词尾词表、去除噪音等识别过程。对于“单字+单字+词尾”,在找出所有单字接续对②的基础上,对每个单字接续对进行除干扰语素的工作,然后考察词尾前两单字的词性,一般只要符合训练语料中统计出的组合类型就予以合并。
    通过考察,我们发现有些语素在“单字+单字+词尾”模式中出现的几率极小,但在单字串中的出现频率却非常高。这类语素我们称之为干扰语素,如千、在、又、来、和、这、那、个、几、人、得、地、的、辆、也、们、他、她、它等,还有一些几乎不可能在中间位置(第二个单字处)出现的语素,如更、一等。这些会干扰计算机识别“视线”的“BadWord”我们将放在干扰语素集中予以剔除处理。
    综上所述,本文在前人研究的基础上,通过分析语料,总结出三单字新词的构造特点,并针对这些特点,以训练语料为例,着重分析了含词尾的三单字新词在自动识别时的重点和难点,并提出了初步设想的解决方案,其可行性及具体效果还要在进一步的实验中去验证。

    更多相关内容
  • 1.适用领域:汉字手写研究,卷积神经网络项目练习,机器学习练习,图像处理 2.数据来源:阿里天池公开数据集
  • 提供了1715个常用中文单字语音,可以用于文本合成语音, 文件使用汉字文件名字 还就是女音 声音来自百度
  • 代码演示了随机取指定数量的简体中文人名,可以单姓、复姓、单字名、双字名、男孩名、女孩名、不限规则取名等。。。。。
  • 儿起名不再接受单字名)依据汉字的“金木水火土”五行取得缺失五行对应的双字词语,作为最终的名字,通过1518测名网(1518.com)评分,选取分数超过95分的5组结果输出,同时输出该名字的出处。 并从国人姓名常用字中...
  • 中文姓氏平假名罗马音李りri王おうou张ちょうchou刘りゅうryuu陈ちんchinn杨ようyou赵ちょうchou黄こうkou周しゅうshuu中文姓氏平假名罗马音吴ごgo徐じょjyo孙そんsonn胡こko朱しゅshu高こうkou林りんrinn何かka郭か...

    e10bad1eaebfc247e5d75264f2b472f7.png

    不懂取日文名字的同学,福利来啦! 我们给大家总结了中文常见姓氏的日语发音,快来找找你的姓氏怎么读写吧!
    中文姓氏平假名罗马音
    李 ri
     おう ou
    ちょう chou
    りゅう  ryuu
    陈 ちんchinn
    ようyou
    ちょうchou
    こうkou
    しゅうshuu
    中文姓氏平假名罗马音
    go
    じょ jyo
    そんsonn
    ko
    しゅshu
    こうkou
    りんrinn
    ka
    かくkaku
    中文姓氏平假名罗马音

    ba

    ら ra
    りょうryou
    そうsou
    ていtei
    しゃsha
    かんkann
    とうtou
    ひょう

    hyou

    u
    中文姓氏平假名罗马音
    とうtou
    しょうshou
    ていtei
    さいsai
    えんenn
    とうtou
    きょkyo
    fu
    しんshin
    そうsou
    中文姓氏平假名罗马音

    ほうhou
    ro
    so
    ろうrou
    しょうshou
    さいsai
    ka
    ていtei
    gi
    せつsetsu
    中文姓氏平假名罗马音

    ようyou
    えんenn
    yo
    はんhan
    to
    たいtai
    ka
    しょうshou
    おうou
    でんdenn
    中文姓氏平假名罗马音

    にんnin
    きょうkyou
    はんhann
    ほうhou
    せきseki
    ようyou
    たんtann
    りょうryou
    すうsuu
    ゆうyuu
    中文姓氏平假名罗马音
    きんkinn
    りくriku
    かくkaku
    こうkou
    はくhaku
    さいsai
    こうkou
    もうmou
    きゅうkyuu
    しんshinn
    中文姓氏平假名罗马音
    こうkou
    shi
    ko
    こうkou
    しょうshou
    もうmou
    りゅうryuu
    ばんbann
    たんtann
    そうsou
    中文姓氏平假名罗马音
    せんsenn
    とうtou
    いんinn
    ri
    えきeki
    じょうjyou
    bu
    きょうkyou
    ga
    らいrai
    中文姓氏平假名罗马音
    きょうkyou
    ぶんbunn
    ゆう yuu
    きゅうkyuu
    かんkann
    sa
    ほうhou
    しんsinn
    ko
    きゅうkyuu
    中文姓氏平假名罗马音
    go
    こうkou
    せいsei
    きち kiti
    む mu
    きょうkyou
    ねんnenn
    げんgenn
     sa
    しゃsya
    中文姓氏平假名罗马音

    しんsinn
    てきteki
    fu
    しんsinn
    れいrei
    じゃjya
    ki
    がくgaku
    きょkyo
    いくiku
    中文姓氏平假名罗马音

    たくtaku
    てんtenn

    えい

    ei
    i
    sa
    こうkou
    yu
    せんsenn
    しゅくsyuku
    おうou
    中文姓氏平假名罗马音

    こうkou
    いんinn
    りょうryou
    げいgei
    ようyou
    じゅんjunn
    しょうsyou
    しょうsyou
    そうsou
    ばくbaku
    中文姓氏平假名罗马音
    りょう ryou
    ばいbai
    fu
    おうou
    とうtou
    れんrenn
    ゆうyuu
    おんonn
    しょsyo
    ka
    中文姓氏平假名罗马音
    しょうsyou
    hi
    こうkou
    ぐ gu
    かつ katu
    ro
    らいrai
    ねいnei
    がいgai
    えいei
    中文姓氏平假名罗马音

    かん kann
    えいei
    せいsei
    ro
    はんhann
    おうou
    がくgaku
    しょうsyou
    かくkaku
    ki
    中文姓氏平假名罗马音

    かんkann
    らんrann
    げんgenn
    えんenn

    がんgann
    复姓
    中文姓氏平假名罗马音

    司马

    しば

    siba

    司徒

    しと

    sito

    诸葛

    しょかつ

    syokatu

    上官

    じょうかん

    jyoukann

    欧阳

    おうよう

    ouyou

    夏侯

    かこう

    kakou

    太史

    たいし

    taisi

    5a56531f29beba88885da3791fcb59eb.png

    72e99df8670f373e5e767585eafcf0b6.png 1ed8dfda86bb135ca387561d5dcd0b57.png

    热文推荐

    如何用日语称呼自己的家人?

    日语能力考试证书有什么用?

    “我喜欢你”用日语怎么说?

    日语复合词必学知识点

    N1/N2超高频复合词汇总

    日语「人称代词」知识大全!

     「老婆」用日语怎么说?

    自学日语的APP

    日语单词词类

     为什么人们普遍认为学日语或者考N1简单?

    自学日语网站推荐

    给日语初学者的建议

    为什么建议你学日语?

    日语输入法

    THE END abac55998599b1f485305ffb8b057f40.png 12c67e1805a5e0faec276d9898c0d2f3.png
    展开全文
  • C# 随机中文名

    千次阅读 2020-03-21 13:37:26
    using System.Collections.Generic; using Random = System.Random; public class ChineseName { /// <summary> /// 得到姓 /// </summary> /// <returns></returns>... pu...

    2.0版本

    using System;
    using System.Collections.Generic;
    using Random = System.Random;
    public class ChineseName
    {
    
        struct Vector2
        {
            public float x;
            public float y;
            public Vector2(float x, float y)
            {
                this.x = x;
                this.y = y;
            }
        }
    
        /// <summary>
        /// 得到姓
        /// </summary>
        /// <returns></returns>
        static string Get_first_name()
        {
            // 从姓 字符串中随机一个字符,越靠前出现概率越大
            Dictionary<object, float> weightInfo = new Dictionary<object, float>();
            float currt_weight = 0.001f;
            for (int i = first_name_653.Count - 1; i >= 0; i--)
            {
                var item = first_name_653[i];
                weightInfo.Add(item, currt_weight);
                //var log = "key: " + item + "value: " + currt_weight;
                //Console.WriteLine(log);
                currt_weight += 0.001f;
            }
            //for (int i = 0; i < 1000; i++)
            //{
            //    var log = (string)RandomObjectByWeight(weightInfo);
            //    Console.WriteLine(log);
            //}
            return (string)RandomObjectByWeight(weightInfo);
        }
        /// <summary>
        /// 随机姓名
        /// </summary>
        /// <param name="man">true =男性名称,false =女性名称</param>
        /// <returns></returns>
        public static string Get_name(bool man = true)
        {
            string name = string.Empty;
            int length = RandomEx.Random(1, 3); //[1,3)
            for (int i = 0; i < length; i++)
            {
                if (man)
                {
                    int index = RandomEx.Random(0, ChineseName.man.Length);
                    name += ChineseName.man[index];
                }
                else
                {
                    int index = RandomEx.Random(0, ChineseName.girl.Length);
                    name += ChineseName.girl[index];
                }
            }
            return Get_first_name() + name;
        }
        /// <summary>
        /// 不是每次都创建一个新的map,用于减少gc
        /// </summary>
        private static readonly Dictionary<object, Vector2> _randomIntervalMap = new Dictionary<object, Vector2>();
        /// <summary>
        /// 根据权重配置随机出一种结果。,Function Form By blog: https://blog.csdn.net/lingyanpi/article/details/86710197
        /// </summary>
        /// <param name="weightInfo"></param>
        /// <returns></returns>
        public static object RandomObjectByWeight(Dictionary<object, float> weightInfo)
        {
            object randomResult = null;
            //count the total weights.
            float weightSum = 0f;
            foreach (var item in weightInfo)
            {
                weightSum += item.Value;
            }
            //Debug.Log( "weightSum: " + weightSum );
            //value -> Vector2(min,max)
            _randomIntervalMap.Clear();
            //calculate the interval of each object.
            float currentWeight = 0f;
            foreach (var item in weightInfo)
            {
                float min = currentWeight;
                currentWeight += item.Value;
                float max = currentWeight;
                Vector2 interval = new Vector2(min, max);
                _randomIntervalMap.Add(item.Key, interval);
            }
            //random a value.
            float randomValue = RandomEx.Random(0, weightSum);
            //Debug.Log( "randomValue: " + randomValue );
            int currentSearchCount = 0;
            foreach (var item in _randomIntervalMap)
            {
                currentSearchCount++;
                if (currentSearchCount == _randomIntervalMap.Count)
                {
                    //the last interval is [closed,closed]
                    if (item.Value.x <= randomValue && randomValue <= item.Value.y)
                    {
                        return item.Key;
                    }
                }
                else
                {
                    //interval is [closed, opened)
                    if (item.Value.x <= randomValue && randomValue < item.Value.y)
                    {
                        randomResult = item.Key;
                    }
                }
            }
            return randomResult;
        }
        public static List<string> first_name_653 = new List<string>()
        {
            "王","李","张","刘","陈","杨","黄","赵","吴","周","徐","孙","马","朱","胡","郭",
            "何","林","高","罗","郑","梁","谢","宋","唐","许","邓","韩","冯","曹","彭","曾",
            "肖","田","董","潘","袁","蔡","蒋","余","于","杜","叶","程","魏","苏","吕","丁",
            "任","卢","姚","沈","钟","姜","崔","谭","陆","汪","范","廖","石","金","韦","贾",
            "夏","付","方","邹","熊","白","孟","秦","邱","侯","江","尹","薛","闫","雷","龙",
            "黎","史","陶","贺","毛","段","郝","顾","龚","邵","覃","武","钱","戴","严","莫",
            "孔","常","汤","赖","萧","傅","阎","包","康","伍","施","万","洪","庞","樊","季",
            "庄","殷","温","倪","翟","申","向","齐","乔","文","安","易","颜","牛","岳","顔",
            "简","骆","毕","章","鲁","关","葛","柳","俞","聂","蓝","祝","柴","纪","焦","祁",
            "耿","邢","尚","芦","成","涂","左","麦","辛","管","苗","靳","柯","梅","兰","路",
            "符","童","单","詹","甘","游","曲","翁","牟","尤","占","查","谷","霍","滕","裴",
            "欧","舒","凌","盛","阳","冼","鲍","屈","房","饶","喻","艾","卫","解","时","冉",
            "宫","项","闵","阮","宁","应","蒲","吉","司","席","晏","华","强","穆","冷","姬",
            "古","揭","连","岑","邬","景","柏","谈","郎","蒙","沙","费","车","卜","桂","窦",
            "缪","郁","栾","隋","巩","褚","全","卓","戚","苟","党","米","娄","候","丛","边",
            "瞿","农","迟","茅","封","池","商","巫","卞","虞","刁","佟","臧","伊","甄","鞠",
            "仲","惠","班","匡","栗","练","植","仇","代","丘","师","楚","燕","原","干","巴",
            "南","昌","桑","楼","寇","敖","宣","佘","禹","阿","盖","屠","国","官","邝","云",
            "荆","储","朴","满","井","奚","麻","明","乐","苑","钮","诸","危","狄","权","宗",
            "劳","祖","那","计","慕","阙","普","郜","丰","索","胥","仰","茹","杭","闻","西",
            "芮","蔺","冀","阚","廉","伏","鄢","和","习","门","公","容","羊","浦","厉","花",
            "支","富","薄","郗","乌","水","元","嵇","相","平","戈","衣","都","雍","晁","融",
            "家","湛","松","山","贝","戎","初","凤","皮","邰","於","荀","漆","谌","訾","利",
            "宾","东","裘","束","赫","贡","亓","濮","宦","逄","寿","昝","晋","弓","贲","况",
            "帅","空","步","宿","隆","扈","区","荣","竺","能","仝","滑","战","锺","修","岩",
            "弘","充","阴","幸","通","广","勾","逯","邴","养","子","蓬","玉","酆","糜","夔",
            "鄂","暴","来","双","汲","别","终","卿","粟","经","韶","敬","从","羿","怀","郏",
            "红","居","蔚","达","蓟","郦","宓","尉","隗","后","咸","璩","木","鹿","邸","才",
            "牧","蒯","宰","巢","毋","沃","智","殳","益","堵","慎","厍","乜","莘","苍","凡",
            "豆","越","由","扶","暨","鲜","法","腾","上","伯","辜","位","须","衡","禄","桓",
            "呼","哈","拉","银","母","扎","汝","青","信","亢","藩","长","冶","展","布","斯",
            "盘","湖","刀","宇","庾","但","次","佴","矫","正","多","格","宝","加","待","海",
            "檀","藏","保","庚","旦","赏","巨","尧","延","自","德","尼","渠","过","历","雒",
            "铁","轩","年","泮","籍","仁","操","令","狐","字","户","刑","旷","黑","良","靖",
            "郈","虎","台","奉","鱼","泽","其","琚","綦","蹇","宛","税","畅","侍","招","谯",
            "扬","赛","百","生","种","娜","玄","买","伦","萨","茆","小","续","里","纳","么",
            "洛","未","庹","依","旺","菅","太","郄","英","拓","大","永","要","茶","冒","郇",
            "忻","果","化","粱","先","嘎",
            "万俟", "司马", "上官", "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊",
            "澹台", "公冶", "宗政", "濮阳", "淳于", "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐",
            "锺离", "宇文", "长孙", "慕容", "鲜于", "闾丘", "司徒", "司空", "丌官", "司寇", "子车", "微生",
            "颛孙", "端木", "巫马", "公西", "漆雕", "乐正", "壤驷", "公良", "拓拔", "夹谷", "宰父", "谷梁",
            "段干", "百里", "东郭", "南门", "呼延", "羊舌", "梁丘", "左丘", "东门", "西门", "南宫"
        };
        public static string man = "彬轩含蒲乒虚行亭仑蓝影韬函克盛衡芝晗昊诗琦至涵伦时映志菱纶士永致嘉旷示咏智安轮世勇中昂律业友忠敖齐轼桓林言群书有宣颁略伟骢州清宏充佑洲庭马濮丹乐邦迈卫平乾榜宸蔚旲东宝昴树材纪保茂泓棋竹葆浩魏妤铸劻玫晔渝壮羚阳文瑜卓掣奎船与萱豹梅汶旭濯驾和航宇孜邶望武羽崊霆美希雨淑冰蒙才凰腾备密溪泰子辈冕帅语茜蓓淼曦玉梓弼民奇禾综碧洋霞连祖厚晨先昱选昪旻虹朔济彪淏贤儋冬龄馗娴钰栋飙传舷御端澜然磊裕段挺名春誉天飚明灏堂碫莱鸣双渊琳坚茗一元倩宾村宪辉铎妍铭献彭思策谋祥序伯骞牧翔启恩建慕向沅发汗穆骁溓帆健恒洪媛汉键威晓源冀勒成笑远弘龙仁蕾棠凡江魁伊德方城铿顺月飞萍皓朴悦学骄楠啸绪强鲛妮勰跃霖劼宁兵越芬杰弩淳起丰洁攀心云风柴旁昕会沣婕薇欣良泊同沛新芸川悍佩依颇封金松鸿耘峰岩日竦韵勋辰朋沂坤骥晴岚怡泽锋津荣信适合男孩名字的单字增澔锦容立波乔瑾鹏宜登凤进铖达承豪晋榕华展福菁韦以章俯彤融来彰恬景力亿涛辅炎茹义梁迅璟儒瀚浦富禅采艺基澉颔襦星钊刚庆锐议昭博珑斌亦照纲敬瑞佚哲合靖澎励喆佳驹睿易绮钢聚垒奕真苓万尧益臻阔颜若淇焘聪涓飒骅沧罡娟弛朗帝高军森兴缜歌钧砂大畅弓筠山谊亮功丞河逸稹巩全善意舱固俊超溢振钦隆频毅朕冠翰候利谦部彦为茵震谱韩劭英理廷昌绍琪滔家骏社雄镇凌珺升崇征光竣生鹰正广凯圣迎诤晷铠驰寒政贵康胜桦琛国泉晟盈殿海科礼代之卿诚耀滢吉鑫谚亨瀛舜延可维逸志立睿知耀智达聪荣勋卓友建功彰富福顺和康贺鑫祥贵正新利升兴发益琨玮琦锦琰玥璋璧宝璨琛璠玉金银璜珏琢珲洪亮达刚方褀福彤形彦彪彬彩帷帏帼幅布市帅菜彩倸彫影帆衴袆裿潇毅永霖瑜宇健景雨玉海钦渊林龙鑫源云华泽清哲阳振君志圣旭智卓明子涵洋梓然航家豪学峰嘉俊建一乐铭立承瑞楠润皓涛睿奕江天彦成锋晨文贤宁翔昊恒宏山";
        public static string girl = "菡娆炫源卉娘蕊娜纤蔓凡怡蒙嫔敏花叶琰汇妃莲娥娴雪露素菁然青艳薰苑莺晶岚卿香艺亚滟璟娉爽霄美瑗惠婧霭风水影月蓓靖平纨嵘呤柳蓝眉评聪丹咏秋银茗丝宛晓悠曼明静苹菀晴诗玥紫宁舒囡心俞楚漫璧梅娈芯可炎玟林屏忆音姹妙慧蓉嫦若代华瑶念英莓婉蝶淼悦火姗莉盈欣如馥姬馡依谷翎瑜娅珆燕菱琳伶羽越姞菊萍琬荣梓枫冽娟芮薇炅思云佳君艾烟瑞含芸玲茵叆好歆嫣韵嘉筠琪媚媱珴昭冰珂纯宜琼妮芳妆姳琦冉蕾海涵白咛姲荭馨淞怀珊伊棋文星雨贞丽凝绮仪楠语珍姜奴芊梦秀玉草菲女茜纹旭渺姝娇桃霜雯絮育涟姣偀彤妩萱采偲妹凤倩南亿钰璐洁盼嫱姯滢彨颜玫婵柔希妶倪茹芬清红翠旋煜真碧赫慕曦雁瑷芝姑婷漪宝桂竹欢姿澜彩冷听画枝婕淑芙禧波雅芷姐沛巧霖萌晗荔莎兰怜寻黛毓珠春俪晨莹容妍寒锦佩芹娣灵园烁倰瑛琴情漩媛环霏芃湾贻璇荷嫂檀融勤霞颖安幻瑾飘爱彩艳秀美丽倩红贞淑文志端丽庄静波绛绿紫青翠金彩艳莲秀美丽红珠娟贞淑文志端丽庄静波婵娟姣好娉婷姿娥妙嫩爱怜异念惠珍宝金银珠玉琼瑶奕楚姝海欣如嫣雅娈妩娲婷淑雨若钰姿子美慧姬嘉娴娇娆娜敏妙梦诗琳姣妍涵怡妮";
    }
    
    public static class RandomEx
    {
    
        /// <summary>
        /// 随机返回 true 或 false
        /// </summary>
        /// <param name="random"></param>
        /// <returns></returns>
        public static bool NextBool()
        {
            Random r = new Random(Seed);
            return r.Next() % 2 == 1;
            //NextDouble 返回一个介于 0.0 和 1.0 之间的随机数。
            //return r.NextDouble() > 0.5;
        }
    
    
        /*
    enum Shape { Ellipse, Rectangle, Triangle }
    Shape shape = random.NextEnum<Shape>();
         */
        /// <summary>
        /// 随机枚举
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="random"></param>
        /// <returns></returns>
        public static T NextEnum<T>(this Random random) where T : struct
        {
            Type type = typeof(T);
            if (type.IsEnum == false) throw new InvalidOperationException();
            var array = Enum.GetValues(type);
            Random r = new Random(Seed);
            var index = r.Next(array.GetLowerBound(0), array.GetUpperBound(0) + 1);
            return (T)array.GetValue(index);
        }
    
    
        // 生成指定区间的随机小数
        public static float Random(float min, float max)
        {
            Random r = new Random(Seed);
            int max_int = (int)max;
            max_int = max_int < 1 ? 1 : max_int;
            int num_count = max_int.ToString().Length;
            double pow = Math.Pow(10, num_count);
            double random = r.NextDouble() * pow;
            while (random < min || random > max)
            {   // 若生成的不满足,重新生成 
                random = r.NextDouble() * pow;
            }
            return (float)random;
        }
        // 生成指定区间的随机小数
        public static int Random(int min, int max)
        {
            Random r = new Random(Seed);
            var random = r.Next(min, max);
            return random;
        }
    
    
        public static int Seed
        {
            get { return GetRandomSeed(); }
        }
        public static int GetRandomSeed()
        {
            byte[] bytes = new byte[4];
            System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
            rng.GetBytes(bytes);
            return BitConverter.ToInt32(bytes, 0);
        }
    }

    1.0版本

    using System.Collections.Generic;
    using Random = System.Random;
    public class ChineseName
    {
    
        /// <summary>
        /// 得到姓
        /// </summary>
        /// <returns></returns>
        public static string Get_first_name()
        {
            Random random = new Random();
            int index = random.Next(0, first_name.Count);
            return first_name[index];
        }
    
        /// <summary>
        /// 得到名
        /// </summary>
        /// <returns></returns>
        public static string Get_second_name()
        {
            string name = string.Empty;
            Random random = new Random();
            int index = random.Next(0, Chinese2500.Count);
            int index2 = random.Next(0, Chinese2500.Count);
            return name + Chinese2500[index] + Chinese2500[index2];
        }
    
        /// <summary>
        ///随机中文名字
        /// </summary>
        public static string GetName()
        {
            var s = Get_first_name() + Get_second_name();
            return s;
        }
    
        public static List<string> first_name = new List<string>()
        {
            "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "楮", "卫", "蒋", "沈", "韩", "杨",
            "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜",
            "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎",
            "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐",
            "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常",
            "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄",
            "和", "穆", "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧",
            "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", "董", "梁",
            "杜", "阮", "蓝", "闽", "席", "季", "麻", "强", "贾", "路", "娄", "危", "江", "童", "颜", "郭",
            "梅", "盛", "林", "刁", "锺", "徐", "丘", "骆", "高", "夏", "蔡", "田", "樊", "胡", "凌", "霍",
            "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", "应", "宗",
            "丁", "宣", "贲", "邓", "郁", "单", "杭", "洪", "包", "诸", "左", "石", "崔", "吉", "钮", "龚",
            "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", "惠", "甄", "麹", "家", "封",
            "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", "段", "富", "巫", "乌", "焦", "巴", "弓",
            "牧", "隗", "山", "谷", "车", "侯", "宓", "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫",
            "宁", "仇", "栾", "暴", "甘", "斜", "厉", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙",
            "叶", "幸", "司", "韶", "郜", "黎", "蓟", "薄", "印", "宿", "白", "怀", "蒲", "邰", "从", "鄂",
            "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙", "池", "乔", "阴", "郁", "胥", "能", "苍", "双",
            "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", "扶", "堵", "冉", "宰", "郦", "雍",
            "郤", "璩", "桑", "桂", "濮", "牛", "寿", "通", "边", "扈", "燕", "冀", "郏", "浦", "尚", "农",
            "温", "别", "庄", "晏", "柴", "瞿", "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容",
            "向", "古", "易", "慎", "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘",
            "匡", "国", "文", "寇", "广", "禄", "阙", "东", "欧", "殳", "沃", "利", "蔚", "越", "夔", "隆",
            "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", "訾", "辛", "阚", "那", "简", "饶", "空",
            "曾", "毋", "沙", "乜", "养", "鞠", "须", "丰", "巢", "关", "蒯", "相", "查", "后", "荆", "红",
            "游", "竺", "权", "逑", "盖", "益", "桓", "公", "仉", "督", "晋", "楚", "阎", "法", "汝", "鄢",
            "涂", "钦", "岳", "帅", "缑", "亢", "况", "后", "有", "琴", "归", "海", "墨", "哈", "谯", "笪",
            "年", "爱", "阳", "佟", "商", "牟", "佘", "佴", "伯", "赏",
            "万俟", "司马", "上官", "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊",
            "澹台", "公冶", "宗政", "濮阳", "淳于", "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐",
            "锺离", "宇文", "长孙", "慕容", "鲜于", "闾丘", "司徒", "司空", "丌官", "司寇", "子车", "微生",
            "颛孙", "端木", "巫马", "公西", "漆雕", "乐正", "壤驷", "公良", "拓拔", "夹谷", "宰父", "谷梁",
            "段干", "百里", "东郭", "南门", "呼延", "羊舌", "梁丘", "左丘", "东门", "西门", "南宫"
    
        };
    
        public static List<string> Chinese2500 = new List<string>()
        {
            "一", "乙", "二", "十", "丁", "厂", "七", "卜", "人", "入", "八", "九", "几", "儿", "了", "力",
            "乃", "刀", "又", "三", "于", "干", "亏", "士", "工", "土", "才", "寸", "下", "大", "丈", "与",
            "万", "上", "小", "口", "巾", "山", "千", "乞", "川", "亿", "个", "勺", "久", "凡", "及", "夕",
            "丸", "么", "广", "亡", "门", "义", "之", "尸", "弓", "己", "已", "子", "卫", "也", "女", "飞",
            "刃", "习", "叉", "马", "乡", "丰", "王", "井", "开", "夫", "天", "无", "元", "专", "云", "扎",
            "艺", "木", "五", "支", "厅", "不", "太", "犬", "区", "历", "尤", "友", "匹", "车", "巨", "牙",
            "屯", "比", "互", "切", "瓦", "止", "少", "日", "中", "冈", "贝", "内", "水", "见", "午", "牛",
            "手", "毛", "气", "升", "长", "仁", "什", "片", "仆", "化", "仇", "币", "仍", "仅", "斤", "爪",
            "反", "介", "父", "从", "今", "凶", "分", "乏", "公", "仓", "月", "氏", "勿", "欠", "风", "丹",
            "匀", "乌", "凤", "勾", "文", "六", "方", "火", "为", "斗", "忆", "订", "计", "户", "认", "心",
            "尺", "引", "丑", "巴", "孔", "队", "办", "以", "允", "予", "劝", "双", "书", "幻", "玉", "刊",
            "示", "末", "未", "击", "打", "巧", "正", "扑", "扒", "功", "扔", "去", "甘", "世", "古", "节",
            "本", "术", "可", "丙", "左", "厉", "右", "石", "布", "龙", "平", "灭", "轧", "东", "卡", "北",
            "占", "业", "旧", "帅", "归", "且", "旦", "目", "叶", "甲", "申", "叮", "电", "号", "田", "由",
            "史", "只", "央", "兄", "叼", "叫", "另", "叨", "叹", "四", "生", "失", "禾", "丘", "付", "仗",
            "代", "仙", "们", "仪", "白", "仔", "他", "斥", "瓜", "乎", "丛", "令", "用", "甩", "印", "乐",
            "句", "匆", "册", "犯", "外", "处", "冬", "鸟", "务", "包", "饥", "主", "市", "立", "闪", "兰",
            "半", "汁", "汇", "头", "汉", "宁", "穴", "它", "讨", "写", "让", "礼", "训", "必", "议", "讯",
            "记", "永", "司", "尼", "民", "出", "辽", "奶", "奴", "加", "召", "皮", "边", "发", "孕", "圣",
            "对", "台", "矛", "纠", "母", "幼", "丝", "式", "刑", "动", "扛", "寺", "吉", "扣", "考", "托",
            "老", "执", "巩", "圾", "扩", "扫", "地", "扬", "场", "耳", "共", "芒", "亚", "芝", "朽", "朴",
            "机", "权", "过", "臣", "再", "协", "西", "压", "厌", "在", "有", "百", "存", "而", "页", "匠",
            "夸", "夺", "灰", "达", "列", "死", "成", "夹", "轨", "邪", "划", "迈", "毕", "至", "此", "贞",
            "师", "尘", "尖", "劣", "光", "当", "早", "吐", "吓", "虫", "曲", "团", "同", "吊", "吃", "因",
            "吸", "吗", "屿", "帆", "岁", "回", "岂", "刚", "则", "肉", "网", "年", "朱", "先", "丢", "舌",
            "竹", "迁", "乔", "伟", "传", "乒", "乓", "休", "伍", "伏", "优", "伐", "延", "件", "任", "伤",
            "价", "份", "华", "仰", "仿", "伙", "伪", "自", "血", "向", "似", "后", "行", "舟", "全", "会",
            "杀", "合", "兆", "企", "众", "爷", "伞", "创", "肌", "朵", "杂", "危", "旬", "旨", "负", "各",
            "名", "多", "争", "色", "壮", "冲", "冰", "庄", "庆", "亦", "刘", "齐", "交", "次", "衣", "产",
            "决", "充", "妄", "闭", "问", "闯", "羊", "并", "关", "米", "灯", "州", "汗", "污", "江", "池",
            "汤", "忙", "兴", "宇", "守", "宅", "字", "安", "讲", "军", "许", "论", "农", "讽", "设", "访",
            "寻", "那", "迅", "尽", "导", "异", "孙", "阵", "阳", "收", "阶", "阴", "防", "奸", "如", "妇",
            "好", "她", "妈", "戏", "羽", "观", "欢", "买", "红", "纤", "级", "约", "纪", "驰", "巡", "寿",
            "弄", "麦", "形", "进", "戒", "吞", "远", "违", "运", "扶", "抚", "坛", "技", "坏", "扰", "拒",
            "找", "批", "扯", "址", "走", "抄", "坝", "贡", "攻", "赤", "折", "抓", "扮", "抢", "孝", "均",
            "抛", "投", "坟", "抗", "坑", "坊", "抖", "护", "壳", "志", "扭", "块", "声", "把", "报", "却",
            "劫", "芽", "花", "芹", "芬", "苍", "芳", "严", "芦", "劳", "克", "苏", "杆", "杠", "杜", "材",
            "村", "杏", "极", "李", "杨", "求", "更", "束", "豆", "两", "丽", "医", "辰", "励", "否", "还",
            "歼", "来", "连", "步", "坚", "旱", "盯", "呈", "时", "吴", "助", "县", "里", "呆", "园", "旷",
            "围", "呀", "吨", "足", "邮", "男", "困", "吵", "串", "员", "听", "吩", "吹", "呜", "吧", "吼",
            "别", "岗", "帐", "财", "针", "钉", "告", "我", "乱", "利", "秃", "秀", "私", "每", "兵", "估",
            "体", "何", "但", "伸", "作", "伯", "伶", "佣", "低", "你", "住", "位", "伴", "身", "皂", "佛",
            "近", "彻", "役", "返", "余", "希", "坐", "谷", "妥", "含", "邻", "岔", "肝", "肚", "肠", "龟",
            "免", "狂", "犹", "角", "删", "条", "卵", "岛", "迎", "饭", "饮", "系", "言", "冻", "状", "亩",
            "况", "床", "库", "疗", "应", "冷", "这", "序", "辛", "弃", "冶", "忘", "闲", "间", "闷", "判",
            "灶", "灿", "弟", "汪", "沙", "汽", "沃", "泛", "沟", "没", "沈", "沉", "怀", "忧", "快", "完",
            "宋", "宏", "牢", "究", "穷", "灾", "良", "证", "启", "评", "补", "初", "社", "识", "诉", "诊",
            "词", "译", "君", "灵", "即", "层", "尿", "尾", "迟", "局", "改", "张", "忌", "际", "陆", "阿",
            "陈", "阻", "附", "妙", "妖", "妨", "努", "忍", "劲", "鸡", "驱", "纯", "纱", "纳", "纲", "驳",
            "纵", "纷", "纸", "纹", "纺", "驴", "纽", "奉", "玩", "环", "武", "青", "责", "现", "表", "规",
            "抹", "拢", "拔", "拣", "担", "坦", "押", "抽", "拐", "拖", "拍", "者", "顶", "拆", "拥", "抵",
            "拘", "势", "抱", "垃", "拉", "拦", "拌", "幸", "招", "坡", "披", "拨", "择", "抬", "其", "取",
            "苦", "若", "茂", "苹", "苗", "英", "范", "直", "茄", "茎", "茅", "林", "枝", "杯", "柜", "析",
            "板", "松", "枪", "构", "杰", "述", "枕", "丧", "或", "画", "卧", "事", "刺", "枣", "雨", "卖",
            "矿", "码", "厕", "奔", "奇", "奋", "态", "欧", "垄", "妻", "轰", "顷", "转", "斩", "轮", "软",
            "到", "非", "叔", "肯", "齿", "些", "虎", "虏", "肾", "贤", "尚", "旺", "具", "果", "味", "昆",
            "国", "昌", "畅", "明", "易", "昂", "典", "固", "忠", "咐", "呼", "鸣", "咏", "呢", "岸", "岩",
            "帖", "罗", "帜", "岭", "凯", "败", "贩", "购", "图", "钓", "制", "知", "垂", "牧", "物", "乖",
            "刮", "秆", "和", "季", "委", "佳", "侍", "供", "使", "例", "版", "侄", "侦", "侧", "凭", "侨",
            "佩", "货", "依", "的", "迫", "质", "欣", "征", "往", "爬", "彼", "径", "所", "舍", "金", "命",
            "斧", "爸", "采", "受", "乳", "贪", "念", "贫", "肤", "肺", "肢", "肿", "胀", "朋", "股", "肥",
            "服", "胁", "周", "昏", "鱼", "兔", "狐", "忽", "狗", "备", "饰", "饱", "饲", "变", "京", "享",
            "店", "夜", "庙", "府", "底", "剂", "郊", "废", "净", "盲", "放", "刻", "育", "闸", "闹", "郑",
            "券", "卷", "单", "炒", "炊", "炕", "炎", "炉", "沫", "浅", "法", "泄", "河", "沾", "泪", "油",
            "泊", "沿", "泡", "注", "泻", "泳", "泥", "沸", "波", "泼", "泽", "治", "怖", "性", "怕", "怜",
            "怪", "学", "宝", "宗", "定", "宜", "审", "宙", "官", "空", "帘", "实", "试", "郎", "诗", "肩",
            "房", "诚", "衬", "衫", "视", "话", "诞", "询", "该", "详", "建", "肃", "录", "隶", "居", "届",
            "刷", "屈", "弦", "承", "孟", "孤", "陕", "降", "限", "妹", "姑", "姐", "姓", "始", "驾", "参",
            "艰", "线", "练", "组", "细", "驶", "织", "终", "驻", "驼", "绍", "经", "贯", "奏", "春", "帮",
            "珍", "玻", "毒", "型", "挂", "封", "持", "项", "垮", "挎", "城", "挠", "政", "赴", "赵", "挡",
            "挺", "括", "拴", "拾", "挑", "指", "垫", "挣", "挤", "拼", "挖", "按", "挥", "挪", "某", "甚",
            "革", "荐", "巷", "带", "草", "茧", "茶", "荒", "茫", "荡", "荣", "故", "胡", "南", "药", "标",
            "枯", "柄", "栋", "相", "查", "柏", "柳", "柱", "柿", "栏", "树", "要", "咸", "威", "歪", "研",
            "砖", "厘", "厚", "砌", "砍", "面", "耐", "耍", "牵", "残", "殃", "轻", "鸦", "皆", "背", "战",
            "点", "临", "览", "竖", "省", "削", "尝", "是", "盼", "眨", "哄", "显", "哑", "冒", "映", "星",
            "昨", "畏", "趴", "胃", "贵", "界", "虹", "虾", "蚁", "思", "蚂", "虽", "品", "咽", "骂", "哗",
            "咱", "响", "哈", "咬", "咳", "哪", "炭", "峡", "罚", "贱", "贴", "骨", "钞", "钟", "钢", "钥",
            "钩", "卸", "缸", "拜", "看", "矩", "怎", "牲", "选", "适", "秒", "香", "种", "秋", "科", "重",
            "复", "竿", "段", "便", "俩", "贷", "顺", "修", "保", "促", "侮", "俭", "俗", "俘", "信", "皇",
            "泉", "鬼", "侵", "追", "俊", "盾", "待", "律", "很", "须", "叙", "剑", "逃", "食", "盆", "胆",
            "胜", "胞", "胖", "脉", "勉", "狭", "狮", "独", "狡", "狱", "狠", "贸", "怨", "急", "饶", "蚀",
            "饺", "饼", "弯", "将", "奖", "哀", "亭", "亮", "度", "迹", "庭", "疮", "疯", "疫", "疤", "姿",
            "亲", "音", "帝", "施", "闻", "阀", "阁", "差", "养", "美", "姜", "叛", "送", "类", "迷", "前",
            "首", "逆", "总", "炼", "炸", "炮", "烂", "剃", "洁", "洪", "洒", "浇", "浊", "洞", "测", "洗",
            "活", "派", "洽", "染", "济", "洋", "洲", "浑", "浓", "津", "恒", "恢", "恰", "恼", "恨", "举",
            "觉", "宣", "室", "宫", "宪", "突", "穿", "窃", "客", "冠", "语", "扁", "袄", "祖", "神", "祝",
            "误", "诱", "说", "诵", "垦", "退", "既", "屋", "昼", "费", "陡", "眉", "孩", "除", "险", "院",
            "娃", "姥", "姨", "姻", "娇", "怒", "架", "贺", "盈", "勇", "怠", "柔", "垒", "绑", "绒", "结",
            "绕", "骄", "绘", "给", "络", "骆", "绝", "绞", "统", "耕", "耗", "艳", "泰", "珠", "班", "素",
            "蚕", "顽", "盏", "匪", "捞", "栽", "捕", "振", "载", "赶", "起", "盐", "捎", "捏", "埋", "捉",
            "捆", "捐", "损", "都", "哲", "逝", "捡", "换", "挽", "热", "恐", "壶", "挨", "耻", "耽", "恭",
            "莲", "莫", "荷", "获", "晋", "恶", "真", "框", "桂", "档", "桐", "株", "桥", "桃", "格", "校",
            "核", "样", "根", "索", "哥", "速", "逗", "栗", "配", "翅", "辱", "唇", "夏", "础", "破", "原",
            "套", "逐", "烈", "殊", "顾", "轿", "较", "顿", "毙", "致", "柴", "桌", "虑", "监", "紧", "党",
            "晒", "眠", "晓", "鸭", "晃", "晌", "晕", "蚊", "哨", "哭", "恩", "唤", "啊", "唉", "罢", "峰",
            "圆", "贼", "贿", "钱", "钳", "钻", "铁", "铃", "铅", "缺", "氧", "特", "牺", "造", "乘", "敌",
            "秤", "租", "积", "秧", "秩", "称", "秘", "透", "笔", "笑", "笋", "债", "借", "值", "倚", "倾",
            "倒", "倘", "俱", "倡", "候", "俯", "倍", "倦", "健", "臭", "射", "躬", "息", "徒", "徐", "舰",
            "舱", "般", "航", "途", "拿", "爹", "爱", "颂", "翁", "脆", "脂", "胸", "胳", "脏", "胶", "脑",
            "狸", "狼", "逢", "留", "皱", "饿", "恋", "桨", "浆", "衰", "高", "席", "准", "座", "脊", "症",
            "病", "疾", "疼", "疲", "效", "离", "唐", "资", "凉", "站", "剖", "竞", "部", "旁", "旅", "畜",
            "阅", "羞", "瓶", "拳", "粉", "料", "益", "兼", "烤", "烘", "烦", "烧", "烛", "烟", "递", "涛",
            "浙", "涝", "酒", "涉", "消", "浩", "海", "涂", "浴", "浮", "流", "润", "浪", "浸", "涨", "烫",
            "涌", "悟", "悄", "悔", "悦", "害", "宽", "家", "宵", "宴", "宾", "窄", "容", "宰", "案", "请",
            "朗", "诸", "读", "扇", "袜", "袖", "袍", "被", "祥", "课", "谁", "调", "冤", "谅", "谈", "谊",
            "剥", "恳", "展", "剧", "屑", "弱", "陵", "陶", "陷", "陪", "娱", "娘", "通", "能", "难", "预",
            "桑", "绢", "绣", "验", "继", "球", "理", "捧", "堵", "描", "域", "掩", "捷", "排", "掉", "堆",
            "推", "掀", "授", "教", "掏", "掠", "培", "接", "控", "探", "据", "掘", "职", "基", "著", "勒",
            "黄", "萌", "萝", "菌", "菜", "萄", "菊", "萍", "菠", "营", "械", "梦", "梢", "梅", "检", "梳",
            "梯", "桶", "救", "副", "票", "戚", "爽", "聋", "袭", "盛", "雪", "辅", "辆", "虚", "雀", "堂",
            "常", "匙", "晨", "睁", "眯", "眼", "悬", "野", "啦", "晚", "啄", "距", "跃", "略", "蛇", "累",
            "唱", "患", "唯", "崖", "崭", "崇", "圈", "铜", "铲", "银", "甜", "梨", "犁", "移", "笨", "笼",
            "笛", "符", "第", "敏", "做", "袋", "悠", "偿", "偶", "偷", "您", "售", "停", "偏", "假", "得",
            "衔", "盘", "船", "斜", "盒", "鸽", "悉", "欲", "彩", "领", "脚", "脖", "脸", "脱", "象", "够",
            "猜", "猪", "猎", "猫", "猛", "馅", "馆", "凑", "减", "毫", "麻", "痒", "痕", "廊", "康", "庸",
            "鹿", "盗", "章", "竟", "商", "族", "旋", "望", "率", "着", "盖", "粘", "粗", "粒", "断", "剪",
            "兽", "清", "添", "淋", "淹", "渠", "渐", "混", "渔", "淘", "液", "淡", "深", "婆", "梁", "渗",
            "情", "惜", "惭", "悼", "惧", "惕", "惊", "惨", "惯", "寇", "寄", "宿", "窑", "密", "谋", "谎",
            "祸", "谜", "逮", "敢", "屠", "弹", "随", "蛋", "隆", "隐", "婚", "婶", "颈", "绩", "绪", "续",
            "骑", "绳", "维", "绵", "绸", "绿", "琴", "斑", "替", "款", "堪", "搭", "塔", "越", "趁", "趋",
            "超", "提", "堤", "博", "揭", "喜", "插", "揪", "搜", "煮", "援", "裁", "搁", "搂", "搅", "握",
            "揉", "斯", "期", "欺", "联", "散", "惹", "葬", "葛", "董", "葡", "敬", "葱", "落", "朝", "辜",
            "葵", "棒", "棋", "植", "森", "椅", "椒", "棵", "棍", "棉", "棚", "棕", "惠", "惑", "逼", "厨",
            "厦", "硬", "确", "雁", "殖", "裂", "雄", "暂", "雅", "辈", "悲", "紫", "辉", "敞", "赏", "掌",
            "晴", "暑", "最", "量", "喷", "晶", "喇", "遇", "喊", "景", "践", "跌", "跑", "遗", "蛙", "蛛",
            "蜓", "喝", "喂", "喘", "喉", "幅", "帽", "赌", "赔", "黑", "铸", "铺", "链", "销", "锁", "锄",
            "锅", "锈", "锋", "锐", "短", "智", "毯", "鹅", "剩", "稍", "程", "稀", "税", "筐", "等", "筑",
            "策", "筛", "筒", "答", "筋", "筝", "傲", "傅", "牌", "堡", "集", "焦", "傍", "储", "奥", "街",
            "惩", "御", "循", "艇", "舒", "番", "释", "禽", "腊", "脾", "腔", "鲁", "猾", "猴", "然", "馋",
            "装", "蛮", "就", "痛", "童", "阔", "善", "羡", "普", "粪", "尊", "道", "曾", "焰", "港", "湖",
            "渣", "湿", "温", "渴", "滑", "湾", "渡", "游", "滋", "溉", "愤", "慌", "惰", "愧", "愉", "慨",
            "割", "寒", "富", "窜", "窝", "窗", "遍", "裕", "裤", "裙", "谢", "谣", "谦", "属", "屡", "强",
            "粥", "疏", "隔", "隙", "絮", "嫂", "登", "缎", "缓", "编", "骗", "缘", "瑞", "魂", "肆", "摄",
            "摸", "填", "搏", "塌", "鼓", "摆", "携", "搬", "摇", "搞", "塘", "摊", "蒜", "勤", "鹊", "蓝",
            "墓", "幕", "蓬", "蓄", "蒙", "蒸", "献", "禁", "楚", "想", "槐", "榆", "楼", "概", "赖", "酬",
            "感", "碍", "碑", "碎", "碰", "碗", "碌", "雷", "零", "雾", "雹", "输", "督", "龄", "鉴", "睛",
            "睡", "睬", "鄙", "愚", "暖", "盟", "歇", "暗", "照", "跨", "跳", "跪", "路", "跟", "遣", "蛾",
            "蜂", "嗓", "置", "罪", "罩", "错", "锡", "锣", "锤", "锦", "键", "锯", "矮", "辞", "稠", "愁",
            "筹", "签", "简", "毁", "舅", "鼠", "催", "傻", "像", "躲", "微", "愈", "遥", "腰", "腥", "腹",
            "腾", "腿", "触", "解", "酱", "痰", "廉", "新", "韵", "意", "粮", "数", "煎", "塑", "慈", "煤",
            "煌", "满", "漠", "源", "滤", "滥", "滔", "溪", "溜", "滚", "滨", "粱", "滩", "慎", "誉", "塞",
            "谨", "福", "群", "殿", "辟", "障", "嫌", "嫁", "叠", "缝", "缠", "静", "碧", "璃", "墙", "撇",
            "嘉", "摧", "截", "誓", "境", "摘", "摔", "聚", "蔽", "慕", "暮", "蔑", "模", "榴", "榜", "榨",
            "歌", "遭", "酷", "酿", "酸", "磁", "愿", "需", "弊", "裳", "颗", "嗽", "蜻", "蜡", "蝇", "蜘",
            "赚", "锹", "锻", "舞", "稳", "算", "箩", "管", "僚", "鼻", "魄", "貌", "膜", "膊", "膀", "鲜",
            "疑", "馒", "裹", "敲", "豪", "膏", "遮", "腐", "瘦", "辣", "竭", "端", "旗", "精", "歉", "熄",
            "熔", "漆", "漂", "漫", "滴", "演", "漏", "慢", "寨", "赛", "察", "蜜", "谱", "嫩", "翠", "熊",
            "凳", "骡", "缩", "慧", "撕", "撒", "趣", "趟", "撑", "播", "撞", "撤", "增", "聪", "鞋", "蕉",
            "蔬", "横", "槽", "樱", "橡", "飘", "醋", "醉", "震", "霉", "瞒", "题", "暴", "瞎", "影", "踢",
            "踏", "踩", "踪", "蝶", "蝴", "嘱", "墨", "镇", "靠", "稻", "黎", "稿", "稼", "箱", "箭", "篇",
            "僵", "躺", "僻", "德", "艘", "膝", "膛", "熟", "摩", "颜", "毅", "糊", "遵", "潜", "潮", "懂",
            "额", "慰", "劈", "操", "燕", "薯", "薪", "薄", "颠", "橘", "整", "融", "醒", "餐", "嘴", "蹄",
            "器", "赠", "默", "镜", "赞", "篮", "邀", "衡", "膨", "雕", "磨", "凝", "辨", "辩", "糖", "糕",
            "燃", "澡", "激", "懒", "壁", "避", "缴", "戴", "擦", "鞠", "藏", "霜", "霞", "瞧", "蹈", "螺",
            "穗", "繁", "辫", "赢", "糟", "糠", "燥", "臂", "翼", "骤", "鞭", "覆", "蹦", "镰", "翻", "鹰",
            "警", "攀", "蹲", "颤", "瓣", "爆", "疆", "壤", "耀", "躁", "嚼", "嚷", "籍", "魔", "灌", "蠢",
            "霸", "露", "囊", "罐",
        };
    
    }

     

    展开全文
  • Java生成随机常用汉字或姓名

    千次阅读 2022-01-27 15:59:16
    说明 本工具类使用了953个单姓姓氏,78个复姓姓氏和17个少数民族... * 随机生成汉字或随机生成中文姓名 */ public abstract class AutoNameUtil { static { singleSur = new String[]{"赵", "钱","孙","李","周

    说明

    本工具类使用了953个单姓姓氏,78个复姓姓氏和17个少数民族姓氏以及3500个常用汉字随机生成。

    工具类

    package com.yyoo.mybatis;
    
    import java.util.Random;
    
    /**
     * 随机生成汉字或随机生成中文姓名
     */
    public abstract class AutoNameUtil {
    
        static {
            singleSur = new String[]{"赵",
                    "钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何",
                    "吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云",
                    "苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆",
                    "鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐",
                    "于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚",
                    "邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊",
                    "纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危","江",
                    "童","颜","郭","梅","盛","林","刁","锺","徐","邱","骆","高","夏","蔡","田","樊","胡","凌","霍","虞",
                    "万","支","柯","昝","管","卢","莫","经","房","裘","缪","干","解","应","宗","丁","宣","贲","邓","郁",
                    "单","杭","洪","包","诸","左","石","崔","吉","钮","龚","程","嵇","邢","滑","裴","陆","荣","翁","荀",
                    "羊","於","惠","甄","麴","家","封","芮","羿","储","靳","汲","邴","糜","松","井","段","富","巫","乌",
                    "焦","巴","弓","牧","隗","山","谷","车","侯","宓","蓬","全","郗","班","仰","秋","仲","伊","宫","宁",
                    "仇","栾","暴","甘","钭","历","戎","祖","武","符","刘","景","詹","束","龙","叶","幸","司","韶","郜",
                    "黎","蓟","溥","印","宿","白","怀","蒲","邰","从","鄂","索","咸","籍","赖","卓","蔺","屠","蒙","池",
                    "乔","阳","郁","胥","能","苍","双","闻","莘","党","翟","谭","贡","劳","逄","姬","申","扶","堵","冉",
                    "宰","郦","雍","却","璩","桑","桂","濮","牛","寿","通","边","扈","燕","冀","僪","浦","尚","农","温",
                    "别","庄","晏","柴","瞿","阎","充","慕","连","茹","习","宦","艾","鱼","容","向","古","易","慎","戈",
                    "廖","庾","终","暨","居","衡","步","都","耿","满","弘","匡","国","文","寇","广","禄","阙","东","欧",
                    "殳","沃","利","蔚","越","夔","隆","师","巩","厍","聂","晁","勾","敖","融","冷","訾","辛","阚","那",
                    "简","饶","空","曾","毋","沙","乜","养","鞠","须","丰","巢","关","蒯","相","查","后","荆","红","游",
                    "竺","权","逮","盍","益","桓","公","税","荤","靖","绪","愈","硕","牢","买","但","巧","枚","撒","泰",
                    "秘","亥","绍","以","壬","森","斋","释","奕","姒","朋","求","羽","用","占","真","穰","翦","闾","漆",
                    "贵","代","贯","旁","崇","栋","告","休","褒","谏","锐","皋","闳","在","歧","禾","示","是","委","钊",
                    "频","嬴","呼","大","威","昂","律","冒","保","系","抄","定","化","莱","校","么","抗","祢","綦","悟",
                    "宏","功","庚","务","敏","捷","拱","兆","丑","丙","畅","苟","随","类","卯","俟","友","答","乙","允",
                    "甲","留","尾","佼","玄","乘","裔","延","植","环","矫","赛","昔","侍","度","旷","遇","偶","前","由",
                    "咎","塞","敛","受","泷","袭","衅","叔","圣","御","夫","仆","镇","藩","邸","府","掌","首","员","焉",
                    "戏","可","智","尔","凭","悉","进","笃","厚","仁","业","肇","资","合","仍","九","衷","哀","刑","俎",
                    "仵","圭","夷","徭","蛮","汗","孛","乾","帖","罕","洛","淦","洋","邶","郸","郯","邗","邛","剑","虢",
                    "隋","蒿","茆","菅","苌","树","桐","锁","钟","机","盘","铎","斛","玉","线","针","箕","庹","绳","磨",
                    "蒉","瓮","弭","刀","疏","牵","浑","恽","势","世","仝","同","蚁","止","戢","睢","冼","种","涂","肖",
                    "己","泣","潜","卷","脱","谬","蹉","赧","浮","顿","说","次","错","念","夙","斯","完","丹","表","聊",
                    "源","姓","吾","寻","展","出","不","户","闭","才","无","书","学","愚","本","性","雪","霜","烟","寒",
                    "少","字","桥","板","斐","独","千","诗","嘉","扬","善","揭","祈","析","赤","紫","青","柔","刚","奇",
                    "拜","佛","陀","弥","阿","素","长","僧","隐","仙","隽","宇","祭","酒","淡","塔","琦","闪","始","星",
                    "南","天","接","波","碧","速","禚","腾","潮","镜","似","澄","潭","謇","纵","渠","奈","风","春","濯",
                    "沐","茂","英","兰","檀","藤","枝","检","生","折","登","驹","骑","貊","虎","肥","鹿","雀","野","禽",
                    "飞","节","宜","鲜","粟","栗","豆","帛","官","布","衣","藏","宝","钞","银","门","盈","庆","喜","及",
                    "普","建","营","巨","望","希","道","载","声","漫","犁","力","贸","勤","革","改","兴","亓","睦","修",
                    "信","闽","北","守","坚","勇","汉","练","尉","士","旅","五","令","将","旗","军","行","奉","敬","恭",
                    "仪","母","堂","丘","义","礼","慈","孝","理","伦","卿","问","永","辉","位","让","尧","依","犹","介",
                    "承","市","所","苑","杞","剧","第","零","谌","招","续","达","忻","六","鄞","战","迟","候","宛","励",
                    "粘","萨","邝","覃","辜","初","楼","城","区","局","台","原","考","妫","纳","泉","老","清","德","卑",
                    "过","麦","曲","竹","百","福","言","佟","爱","年","笪","谯","哈","墨","召","寸","贰","皇","侨","彤",
                    "竭","端","赫","实","甫","集","象","翠","狂","辟","典","良","函","芒","苦","其","京","中","夕","蹇",
                    "称","诺","来","多","繁","戊","朴","回","毓","有","舜","丛","岳","之","冠","宾","香","果","赏","伯",
                    "佴","佘","牟","商","琴","后","况","亢","缑","帅","海","归","钦","鄢","汝","法","闫","楚","晋","督",
                    "仉","盖","逯","库","郏","逢","阴","薄","厉","稽","开","光","操","瑞","眭","泥","运","摩","伟","铁",
                    "迮","付"};
    
            doubleSur = new String[]{"万俟",
                    "司马","上官","欧阳","夏侯","诸葛","闻人","东方","赫连","皇甫","尉迟","公羊","澹台","公冶","宗政",
                    "濮阳","淳于","单于","太叔","申屠","公孙","仲孙","轩辕","令狐","钟离","宇文","长孙","慕容","司徒",
                    "司空","第五","章佳","那拉","纳喇","乌雅","范姜","碧鲁","张廖","张简","图门","太史","公叔","乌孙",
                    "完颜","马佳","佟佳","富察","费莫","南宫","西门","东门","左丘","梁丘","微生","羊舌","呼延","南门",
                    "东郭","百里","谷梁","宰父","夹谷","拓跋","壤驷","乐正","漆雕","公西","巫马","端木","颛孙","子车",
                    "鲜于","司寇","亓官","锺离","闾丘","公良","段干"};
    
            ethnicSur = new String[]{"萨嘛喇", "赫舍里","萨克达","钮祜禄","他塔喇","喜塔腊","库雅喇","瓜尔佳",
                    "舒穆禄","索绰络","依尔觉罗","额尔德特","叶赫那拉","讷殷富察","叶赫那兰","爱新觉罗","依尔根觉罗"};
    
            chineseWord = new String[]{"阿",
                    "啊","哎","哀","唉","埃","挨","癌","矮","艾","爱","碍","安","氨","俺","岸","按","案","暗","昂","凹",
                    "熬","傲","奥","澳","八","巴","叭","吧","拔","把","坝","爸","罢","霸","白","百","柏","摆","败","拜",
                    "班","般","颁","斑","搬","板","版","办","半","伴","扮","瓣","邦","帮","膀","傍","棒","包","胞","宝",
                    "饱","保","堡","报","抱","豹","暴","爆","卑","杯","悲","碑","北","贝","备","背","倍","被","辈","奔",
                    "本","崩","逼","鼻","比","彼","笔","币","必","毕","闭","辟","碧","蔽","壁","避","臂","边","编","蝙",
                    "鞭","扁","便","变","遍","辨","辩","标","表","别","宾","滨","冰","兵","丙","柄","饼","并","病","拨",
                    "波","玻","剥","播","脖","伯","驳","泊","勃","博","搏","膊","薄","卜","补","捕","不","布","步","部",
                    "擦","猜","才","材","财","裁","采","彩","踩","菜","蔡","参","餐","残","蚕","惨","灿","仓","苍","舱",
                    "藏","操","曹","槽","草","册","侧","测","策","层","叉","插","查","茶","察","差","拆","柴","缠","产",
                    "阐","颤","昌","长","肠","尝","偿","常","厂","场","畅","倡","唱","抄","超","巢","朝","潮","吵","炒",
                    "车","扯","彻","撤","尘","臣","沉","陈","闯","衬","称","趁","撑","成","呈","承","诚","城","乘","惩",
                    "程","橙","吃","池","驰","迟","持","匙","尺","齿","斥","赤","翅","充","冲","虫","崇","抽","仇","绸",
                    "愁","筹","酬","丑","瞅","臭","出","初","除","厨","础","储","楚","处","触","川","穿","传","船","喘",
                    "串","窗","床","晨","创","吹","垂","锤","春","纯","唇","醇","词","瓷","慈","辞","磁","雌","此","次",
                    "刺","从","匆","葱","聪","丛","凑","粗","促","催","脆","翠","村","存","寸","措","错","搭","达","答",
                    "打","大","呆","代","带","待","袋","逮","戴","丹","单","担","胆","旦","但","诞","弹","淡","蛋","氮",
                    "当","挡","党","荡","刀","导","岛","倒","蹈","到","盗","道","稻","得","德","的","灯","登","等","邓",
                    "凳","瞪","低","堤","滴","迪","敌","笛","底","抵","地","弟","帝","递","第","颠","典","点","电","店",
                    "垫","淀","殿","雕","吊","钓","调","掉","爹","跌","叠","蝶","丁","叮","盯","钉","顶","订","定","丢",
                    "东","冬","懂","动","冻","洞","都","斗","抖","陡","豆","督","毒","读","独","堵","赌","杜","肚","度",
                    "渡","端","短","段","断","锻","堆","队","对","吨","敦","蹲","盾","顿","多","夺","朵","躲","俄","鹅",
                    "额","恶","饿","鳄","恩","儿","而","尔","耳","二","发","乏","伐","罚","阀","法","帆","番","翻","凡",
                    "烦","繁","反","返","犯","泛","饭","范","贩","方","坊","芳","防","妨","房","肪","仿","访","纺","放",
                    "飞","非","啡","菲","肥","废","沸","肺","费","分","纷","芬","坟","粉","份","奋","愤","粪","丰","风",
                    "枫","封","疯","峰","锋","蜂","冯","逢","缝","凤","奉","佛","否","夫","肤","孵","弗","伏","扶","服",
                    "浮","符","幅","福","辐","蝠","抚","府","辅","腐","父","付","妇","负","附","复","赴","副","傅","富",
                    "赋","腹","覆","该","改","钙","盖","溉","概","干","甘","杆","肝","赶","敢","感","刚","岗","纲","缸",
                    "钢","港","高","搞","稿","告","戈","哥","胳","鸽","割","歌","阁","革","格","葛","隔","个","各","给",
                    "根","跟","更","耕","工","弓","公","功","攻","供","宫","恭","巩","拱","共","贡","勾","沟","钩","狗",
                    "构","购","够","估","咕","姑","孤","菇","古","谷","股","骨","鼓","固","故","顾","瓜","刮","挂","拐",
                    "怪","关","观","官","冠","馆","管","贯","惯","灌","罐","光","广","归","龟","规","硅","轨","鬼","柜",
                    "贵","桂","滚","棍","郭","锅","国","果","裹","过","哈","孩","海","害","含","函","寒","韩","罕","喊",
                    "汉","汗","旱","杭","航","毫","豪","好","号","浩","耗","呵","喝","合","何","和","河","核","荷","盒",
                    "贺","褐","赫","鹤","黑","嘿","痕","很","狠","恨","哼","恒","横","衡","轰","哄","红","宏","洪","虹",
                    "鸿","侯","喉","猴","吼","后","厚","候","乎","呼","忽","狐","胡","壶","湖","葫","糊","蝴","虎","互",
                    "户","护","花","华","哗","滑","化","划","画","话","桦","怀","淮","坏","欢","还","环","缓","幻","唤",
                    "换","患","荒","慌","皇","黄","煌","晃","灰","恢","挥","辉","徽","回","毁","悔","汇","会","绘","惠",
                    "慧","昏","婚","浑","魂","混","活","火","伙","或","货","获","祸","惑","霍","击","饥","圾","机","肌",
                    "鸡","积","基","迹","绩","激","及","吉","级","即","极","急","疾","集","辑","籍","几","己","挤","脊",
                    "计","记","纪","忌","技","际","剂","季","既","济","继","寂","寄","加","夹","佳","家","嘉","甲","贾",
                    "钾","价","驾","架","假","嫁","稼","尖","坚","间","肩","艰","兼","监","减","剪","检","简","碱","见",
                    "件","建","剑","健","舰","渐","践","鉴","键","箭","江","姜","将","浆","僵","疆","讲","奖","蒋","匠",
                    "降","交","郊","娇","浇","骄","胶","焦","礁","角","脚","搅","叫","轿","较","教","阶","皆","接","揭",
                    "街","节","劫","杰","洁","结","捷","截","竭","姐","解","介","戒","届","界","借","巾","今","斤","金",
                    "津","筋","仅","紧","锦","尽","劲","近","进","晋","浸","禁","京","经","茎","惊","晶","睛","精","鲸",
                    "井","颈","景","警","净","径","竞","竟","敬","境","静","镜","纠","究","九","久","酒","旧","救","就",
                    "舅","居","局","菊","橘","举","矩","句","巨","拒","具","俱","剧","惧","据","距","聚","卷","倦","决",
                    "绝","觉","掘","嚼","军","君","均","菌","俊","峻","卡","开","凯","慨","刊","堪","砍","看","康","抗",
                    "炕","考","烤","靠","科","棵","颗","壳","咳","可","渴","克","刻","客","课","肯","坑","空","孔","恐",
                    "控","口","扣","枯","哭","苦","库","裤","酷","夸","跨","块","快","宽","款","狂","况","矿","亏","葵",
                    "愧","溃","昆","困","扩","括","阔","垃","拉","啦","喇","腊","蜡","辣","来","莱","赖","兰","拦","栏",
                    "蓝","篮","览","懒","烂","滥","郎","狼","廊","朗","浪","捞","劳","牢","老","乐","勒","雷","蕾","泪",
                    "类","累","冷","愣","厘","梨","离","莉","犁","璃","黎","礼","李","里","哩","理","鲤","力","历","厉",
                    "立","丽","利","励","例","隶","粒","俩","连","帘","怜","莲","联","廉","脸","练","炼","恋","链","良",
                    "凉","梁","粮","两","亮","辆","量","辽","疗","聊","僚","了","料","列","劣","烈","猎","裂","邻","林",
                    "临","淋","磷","灵","玲","凌","铃","陵","羚","零","龄","领","岭","令","另","溜","刘","流","留","硫",
                    "瘤","柳","六","龙","笼","隆","垄","拢","楼","漏","露","卢","芦","炉","鲁","陆","录","鹿","碌","路",
                    "驴","旅","铝","履","律","虑","率","绿","氯","滤","卵","乱","掠","略","伦","轮","论","罗","萝","逻",
                    "螺","裸","洛","络","骆","落","妈","麻","马","玛","码","蚂","骂","吗","嘛","埋","买","迈","麦","卖",
                    "脉","蛮","满","曼","慢","漫","忙","芒","盲","茫","猫","毛","矛","茅","茂","冒","贸","帽","貌","么",
                    "没","枚","玫","眉","梅","媒","煤","霉","每","美","妹","门","闷","们","萌","盟","猛","蒙","孟","梦",
                    "弥","迷","谜","米","泌","秘","密","蜜","眠","绵","棉","免","勉","面","苗","描","秒","妙","庙","灭",
                    "民","敏","名","明","鸣","命","摸","模","膜","摩","磨","蘑","魔","抹","末","沫","陌","莫","漠","墨",
                    "默","谋","某","母","亩","牡","姆","拇","木","目","牧","墓","幕","慕","穆","拿","哪","内","那","纳",
                    "娜","钠","乃","奶","奈","耐","男","南","难","囊","恼","脑","闹","呢","嫩","能","尼","泥","你","拟",
                    "逆","年","念","娘","酿","鸟","尿","捏","您","宁","凝","牛","扭","纽","农","浓","弄","奴","努","怒",
                    "女","暖","挪","诺","哦","欧","偶","爬","帕","怕","拍","排","牌","派","攀","盘","判","叛","盼","庞",
                    "旁","胖","抛","炮","跑","泡","胚","陪","培","赔","佩","配","喷","盆","朋","棚","蓬","鹏","膨","捧",
                    "碰","批","披","皮","疲","脾","匹","屁","譬","片","偏","篇","骗","漂","飘","瓢","票","拼","贫","频",
                    "品","平","评","凭","苹","屏","瓶","萍","坡","泼","颇","婆","迫","破","剖","扑","铺","葡","蒲","朴",
                    "浦","普","谱","七","妻","栖","戚","期","欺","漆","齐","其","奇","歧","骑","棋","旗","企","岂","启",
                    "起","气","弃","汽","契","砌","器","恰","千","迁","牵","铅","谦","签","前","钱","潜","浅","遣","欠",
                    "枪","腔","强","墙","抢","悄","敲","乔","桥","瞧","巧","切","茄","且","窃","亲","侵","秦","琴","禽",
                    "勤","青","氢","轻","倾","清","情","晴","顷","请","庆","穷","丘","秋","蚯","求","球","区","曲","驱",
                    "屈","躯","趋","取","娶","去","趣","圈","全","权","泉","拳","犬","劝","券","缺","却","雀","确","鹊",
                    "裙","群","然","燃","染","嚷","壤","让","饶","扰","绕","惹","热","人","仁","忍","认","任","扔","仍",
                    "日","绒","荣","容","溶","熔","融","柔","肉","如","儒","乳","辱","入","软","锐","瑞","润","若","弱",
                    "撒","洒","萨","塞","赛","三","伞","散","桑","嗓","丧","扫","嫂","色","森","僧","杀","沙","纱","刹",
                    "砂","傻","啥","晒","山","杉","衫","珊","闪","陕","扇","善","伤","商","赏","上","尚","梢","烧","稍",
                    "少","绍","哨","舌","蛇","舍","设","社","射","涉","摄","申","伸","身","深","神","审","婶","肾","甚",
                    "渗","慎","升","生","声","牲","胜","绳","省","圣","盛","剩","尸","失","师","诗","施","狮","湿","十",
                    "什","石","时","识","实","拾","蚀","食","史","使","始","驶","士","氏","世","市","示","式","事","侍",
                    "势","视","试","饰","室","是","适","逝","释","收","手","守","首","寿","受","兽","售","授","瘦","书",
                    "抒","叔","枢","殊","疏","舒","输","蔬","熟","暑","署","属","鼠","薯","术","束","述","树","竖","数",
                    "刷","耍","衰","摔","甩","帅","双","霜","爽","谁","水","税","睡","顺","瞬","说","丝","司","私","思",
                    "斯","撕","死","四","寺","似","饲","松","耸","宋","送","颂","搜","艘","苏","俗","诉","肃","素","速",
                    "宿","塑","酸","蒜","算","虽","随","髓","岁","遂","碎","穗","孙","损","笋","缩","所","索","锁","他",
                    "它","她","塌","塔","踏","胎","台","抬","太","态","泰","贪","摊","滩","坛","谈","潭","坦","叹","炭",
                    "探","碳","汤","唐","堂","塘","糖","躺","趟","涛","掏","逃","桃","陶","淘","萄","讨","套","特","疼",
                    "腾","藤","梯","踢","啼","提","题","蹄","体","替","天","添","田","甜","填","挑","条","跳","贴","铁",
                    "厅","听","廷","亭","庭","停","蜓","挺","艇","通","同","桐","铜","童","统","桶","筒","痛","偷","头",
                    "投","透","突","图","徒","涂","途","屠","土","吐","兔","团","推","腿","退","吞","托","拖","脱","驼",
                    "妥","拓","唾","挖","哇","蛙","娃","瓦","歪","外","弯","湾","丸","完","玩","顽","挽","晚","碗","万",
                    "汪","亡","王","网","往","忘","旺","望","危","威","微","为","围","违","唯","惟","维","伟","伪","尾",
                    "纬","委","萎","卫","未","位","味","胃","谓","喂","慰","魏","温","文","纹","闻","蚊","吻","稳","问",
                    "翁","窝","我","沃","卧","握","乌","污","屋","无","吴","吾","五","午","伍","武","舞","务","物","误",
                    "悟","雾","夕","西","吸","希","析","息","牺","悉","惜","晰","稀","溪","锡","熙","嘻","膝","习","席",
                    "袭","媳","洗","喜","戏","系","细","隙","虾","瞎","峡","狭","辖","霞","下","吓","夏","厦","仙","先",
                    "纤","掀","鲜","闲","弦","贤","咸","衔","嫌","显","险","县","现","线","限","宪","陷","献","腺","乡",
                    "相","香","厢","湘","箱","详","祥","翔","享","响","想","向","巷","项","象","像","橡","削","消","萧",
                    "硝","销","小","晓","孝","效","校","笑","些","歇","协","胁","斜","谐","携","鞋","写","泄","泻","卸",
                    "屑","械","谢","蟹","心","辛","欣","新","信","兴","星","猩","刑","行","形","型","醒","杏","姓","幸",
                    "性","凶","兄","匈","胸","雄","熊","休","修","羞","朽","秀","绣","袖","嗅","须","虚","需","徐","许",
                    "序","叙","畜","绪","续","蓄","宣","玄","悬","旋","选","穴","学","雪","血","寻","巡","询","循","训",
                    "讯","迅","压","呀","鸦","鸭","牙","芽","崖","哑","雅","亚","咽","烟","淹","延","严","言","岩","沿",
                    "炎","研","盐","颜","衍","掩","眼","演","厌","宴","艳","验","焰","雁","燕","央","扬","羊","阳","杨",
                    "洋","仰","养","氧","痒","样","腰","邀","摇","遥","咬","药","要","耀","爷","也","冶","野","业","叶",
                    "页","夜","液","一","伊","衣","医","依","仪","夷","宜","姨","移","遗","疑","乙","已","以","矣","蚁",
                    "椅","义","亿","忆","艺","议","亦","异","役","抑","译","易","疫","益","谊","逸","意","溢","毅","翼",
                    "因","阴","音","吟","银","引","饮","蚓","隐","印","应","英","婴","鹰","迎","盈","营","蝇","赢","影",
                    "映","硬","哟","拥","永","泳","勇","涌","用","优","忧","幽","悠","尤","犹","由","邮","油","游","友",
                    "有","又","右","幼","诱","于","予","余","鱼","娱","渔","愉","愚","与","宇","羽","雨","语","玉","吁",
                    "育","郁","狱","浴","预","域","欲","喻","寓","御","裕","遇","愈","誉","豫","元","员","园","原","圆",
                    "袁","援","缘","源","远","怨","院","愿","曰","约","月","岳","钥","悦","阅","跃","越","云","匀","允",
                    "孕","运","晕","韵","蕴","杂","砸","灾","栽","宰","载","再","在","咱","暂","赞","脏","葬","遭","糟",
                    "早","枣","藻","灶","皂","造","噪","燥","躁","则","择","泽","责","贼","怎","曾","增","赠","渣","扎",
                    "眨","炸","摘","宅","窄","债","沾","粘","展","占","战","站","张","章","涨","掌","丈","仗","帐","胀",
                    "账","障","招","找","召","兆","赵","照","罩","遮","折","哲","者","这","浙","针","侦","珍","真","诊",
                    "枕","阵","振","镇","震","争","征","挣","睁","蒸","整","正","证","郑","政","症","之","支","汁","芝",
                    "枝","知","织","肢","脂","蜘","执","直","值","职","植","殖","止","只","旨","址","纸","指","趾","至",
                    "志","制","治","质","致","智","置","中","忠","终","钟","肿","种","仲","众","重","州","舟","周","洲",
                    "轴","宙","皱","骤","朱","株","珠","诸","猪","蛛","竹","烛","逐","主","煮","嘱","住","助","注","贮",
                    "驻","柱","祝","著","筑","抓","爪","专","砖","转","赚","庄","桩","装","壮","状","撞","追","准","捉",
                    "桌","着","仔","兹","姿","资","滋","籽","子","紫","字","自","宗","综","棕","踪","总","纵","走","奏",
                    "租","足","族","阻","组","祖","钻","嘴","最","罪","醉","尊","遵","昨","左","作","坐","座","做","蔼",
                    "隘","庵","鞍","黯","肮","拗","袄","懊","扒","芭","疤","捌","跋","靶","掰","扳","拌","绊","梆","绑",
                    "榜","蚌","谤","磅","镑","苞","褒","雹","鲍","狈","悖","惫","笨","绷","泵","蹦","匕","鄙","庇","毙",
                    "痹","弊","璧","贬","匾","辫","彪","憋","鳖","瘪","彬","斌","缤","濒","鬓","秉","禀","菠","舶","渤",
                    "跛","簸","哺","怖","埠","簿","睬","惭","沧","糙","厕","蹭","茬","岔","豺","掺","搀","禅","馋","蝉",
                    "铲","猖","敞","钞","嘲","澈","忱","辰","铛","澄","逞","秤","痴","弛","侈","耻","宠","畴","稠","锄",
                    "雏","橱","矗","揣","囱","疮","炊","捶","椿","淳","蠢","戳","绰","祠","赐","醋","簇","窜","篡","崔",
                    "摧","悴","粹","搓","撮","挫","瘩","歹","怠","贷","耽","档","叨","捣","祷","悼","蹬","嘀","涤","缔",
                    "蒂","掂","滇","巅","碘","佃","甸","玷","惦","奠","刁","叼","迭","谍","碟","鼎","董","栋","兜","蚪",
                    "逗","痘","睹","妒","镀","缎","兑","墩","盹","囤","钝","咄","哆","踱","垛","堕","舵","惰","跺","讹",
                    "娥","峨","蛾","扼","鄂","愕","遏","噩","饵","贰","筏","矾","妃","匪","诽","吠","吩","氛","焚","忿",
                    "讽","敷","芙","拂","俘","袱","甫","斧","俯","脯","咐","缚","尬","丐","柑","竿","尴","秆","橄","赣",
                    "冈","肛","杠","羔","膏","糕","镐","疙","搁","蛤","庚","羹","埂","耿","梗","蚣","躬","汞","苟","垢",
                    "沽","辜","雇","寡","卦","褂","乖","棺","逛","闺","瑰","诡","癸","跪","亥","骇","酣","憨","涵","悍",
                    "捍","焊","憾","撼","翰","夯","嚎","皓","禾","烘","弘","弧","唬","沪","猾","徊","槐","宦","涣","焕",
                    "痪","凰","惶","蝗","簧","恍","谎","幌","卉","讳","诲","贿","晦","秽","荤","豁","讥","叽","唧","缉",
                    "畸","箕","稽","棘","嫉","妓","祭","鲫","冀","颊","奸","歼","煎","拣","俭","柬","茧","捡","荐","贱",
                    "涧","溅","槛","缰","桨","酱","椒","跤","蕉","侥","狡","绞","饺","矫","剿","缴","窖","酵","秸","睫",
                    "芥","诫","藉","襟","谨","荆","兢","靖","窘","揪","灸","玖","韭","臼","疚","拘","驹","鞠","桔","沮",
                    "炬","锯","娟","捐","鹃","绢","眷","诀","倔","崛","爵","钧","骏","竣","咖","揩","楷","勘","坎","慷",
                    "糠","扛","亢","拷","铐","坷","苛","磕","蝌","垦","恳","啃","吭","抠","叩","寇","窟","垮","挎","筷",
                    "筐","旷","框","眶","盔","窥","魁","馈","坤","捆","廓","睐","婪","澜","揽","缆","榄","琅","榔","唠",
                    "姥","涝","烙","酪","垒","磊","肋","擂","棱","狸","漓","篱","吏","沥","俐","荔","栗","砾","痢","雳",
                    "镰","敛","粱","谅","晾","寥","嘹","撩","缭","瞭","咧","琳","鳞","凛","吝","赁","躏","拎","伶","聆",
                    "菱","浏","琉","馏","榴","咙","胧","聋","窿","娄","搂","篓","陋","庐","颅","卤","虏","赂","禄","吕",
                    "侣","屡","缕","峦","抡","仑","沦","啰","锣","箩","骡","蟆","馒","瞒","蔓","莽","锚","卯","昧","媚",
                    "魅","氓","朦","檬","锰","咪","靡","眯","觅","缅","瞄","渺","藐","蔑","皿","闽","悯","冥","铭","谬",
                    "馍","摹","茉","寞","沐","募","睦","暮","捺","挠","瑙","呐","馁","妮","匿","溺","腻","捻","撵","碾",
                    "聂","孽","拧","狞","柠","泞","钮","脓","疟","虐","懦","糯","殴","鸥","呕","藕","趴","啪","耙","徘",
                    "湃","潘","畔","乓","螃","刨","袍","沛","砰","烹","彭","澎","篷","坯","劈","霹","啤","僻","翩","撇",
                    "聘","乒","坪","魄","仆","菩","圃","瀑","曝","柒","凄","祈","脐","崎","鳍","乞","迄","泣","掐","洽",
                    "钳","乾","黔","谴","嵌","歉","呛","跷","锹","侨","憔","俏","峭","窍","翘","撬","怯","钦","芹","擒",
                    "寝","沁","卿","蜻","擎","琼","囚","岖","渠","痊","瘸","冉","瓤","壬","刃","纫","韧","戎","茸","蓉",
                    "榕","冗","揉","蹂","蠕","汝","褥","蕊","闰","腮","叁","搔","骚","臊","涩","瑟","鲨","煞","霎","筛",
                    "删","煽","擅","赡","裳","晌","捎","勺","奢","赦","呻","绅","沈","笙","甥","矢","屎","恃","拭","柿",
                    "嗜","誓","梳","淑","赎","蜀","曙","恕","庶","墅","漱","蟀","拴","栓","涮","吮","烁","硕","嗽","嘶",
                    "巳","伺","祀","肆","讼","诵","酥","粟","溯","隋","祟","隧","唆","梭","嗦","琐","蹋","苔","汰","瘫",
                    "痰","谭","檀","毯","棠","膛","倘","淌","烫","滔","誊","剔","屉","剃","涕","惕","恬","舔","迢","帖",
                    "彤","瞳","捅","凸","秃","颓","蜕","褪","屯","豚","臀","驮","鸵","椭","洼","袜","豌","宛","婉","惋",
                    "皖","腕","枉","妄","偎","薇","巍","帷","苇","畏","尉","猬","蔚","瘟","紊","嗡","涡","蜗","呜","巫",
                    "诬","芜","梧","蜈","侮","捂","鹉","勿","戊","昔","犀","熄","蟋","徙","匣","侠","暇","馅","羡","镶",
                    "宵","潇","箫","霄","嚣","淆","肖","哮","啸","蝎","邪","挟","懈","芯","锌","薪","馨","衅","腥","汹",
                    "锈","戌","墟","旭","恤","酗","婿","絮","轩","喧","癣","炫","绚","渲","靴","薛","勋","熏","旬","驯",
                    "汛","逊","殉","丫","押","涯","衙","讶","焉","阎","蜒","檐","砚","唁","谚","堰","殃","秧","鸯","漾",
                    "夭","吆","妖","尧","肴","姚","窑","谣","舀","椰","腋","壹","怡","贻","胰","倚","屹","邑","绎","姻",
                    "茵","荫","殷","寅","淫","瘾","莺","樱","鹦","荧","莹","萤","颖","佣","庸","咏","踊","酉","佑","迂",
                    "淤","渝","隅","逾","榆","舆","屿","禹","芋","冤","鸳","渊","猿","苑","粤","耘","陨","酝","哉","赃",
                    "凿","蚤","澡","憎","咋","喳","轧","闸","乍","诈","栅","榨","斋","寨","毡","瞻","斩","盏","崭","辗",
                    "栈","绽","彰","樟","杖","昭","沼","肇","辙","蔗","贞","斟","疹","怔","狰","筝","拯","吱","侄","帜",
                    "挚","秩","掷","窒","滞","稚","衷","粥","肘","帚","咒","昼","拄","瞩","蛀","铸","拽","撰","妆","幢",
                    "椎","锥","坠","缀","赘","谆","卓","拙","灼","茁","浊","酌","啄","琢","咨","姊","揍","卒","佐","佘",
                    "赊"};
        }
    
        /**
         * 单姓:953
         */
        private static final String[] singleSur;
    
        /**
         * 复姓:78
         */
        private static final String[] doubleSur;
    
        /**
         * 少数民族姓:17
         */
        private static final String[] ethnicSur;
    
        /**
         * 3502个汉字
         */
        private static final String[] chineseWord;
    
        private static final Random random = new Random();
    
        /**
         * 单字名占比
         */
        public static final int singlePercentage = 40;
        /**
         * 双字名占比
         */
        public static final int doublePercentage = 42;
        /**
         * 三字名占比
         */
        public static final int triplePercentage = 8;
    
        /**
         * 获取单姓总个数
         */
        public static final int getSingleSurNum(){
            return singleSur.length;
        }
    
        /**
         * 根据下标获取单姓氏
         */
        public static final String getSingleSur(int index){
            return singleSur[index];
        }
    
        /**
         * 获取复姓总个数
         */
        public static final int getDoubleSurNum(){
            return doubleSur.length;
        }
    
        /**
         * 根据下标获取复姓氏
         */
        public static final String getDoubleSurSur(int index){
            return doubleSur[index];
        }
    
        /**
         * 获取少数民族姓总个数
         */
        public static final int getEthnicSurNum(){
            return ethnicSur.length;
        }
    
        /**
         * 根据下标获取少数民族姓氏
         */
        public static final String getEthnicSur(int index){
            return ethnicSur[index];
        }
    
        /**
         * 获取少汉字总个数
         */
        public static final int getChineseWordNum(){
            return chineseWord.length;
        }
    
        /**
         * 根据下标获取汉字
         */
        public static final String getChineseWord(int index){
            return chineseWord[index];
        }
    
        /**
         * 随机生成姓
         * 按单姓、复姓和少数民族姓的个数在总数中的比例为概率值生成对应姓氏
         */
        public static final String autoSur(){
            // 姓氏总数
            int totalSurNum = getSingleSurNum() + getDoubleSurNum() + getEthnicSurNum();
            // 姓氏下标
            int autoNum = random.nextInt(totalSurNum);
    
            if(autoNum > getSingleSurNum() + getDoubleSurNum() - 1){// 如果大于单姓和复姓的总个数则为少数民族姓
                return getEthnicSur(autoNum - getSingleSurNum() - getDoubleSurNum());
            }else if(autoNum > getSingleSurNum() - 1 && autoNum < getSingleSurNum() + getDoubleSurNum()){
                return getDoubleSurSur(autoNum - getSingleSurNum());
            }else {
                return getSingleSur(autoNum);
            }
        }
    
        /**
         * 获取名的字数
         */
        public static final int getNameNum(){
            int totalNum = singlePercentage + doublePercentage + triplePercentage;
            int autoNum = random.nextInt(totalNum);
            if(autoNum > singlePercentage + doublePercentage - 1){
                return 3; // 三字名
            }else if(autoNum > singlePercentage - 1 && autoNum < singlePercentage + doublePercentage){
                return 2;// 二字名
            }else {
                return 1;// 单字名
            }
        }
    
        /**
         * 随机生成名
         */
        public static final String autoName(){
            int nameNum = getNameNum();// 获取名的字数
            StringBuilder sb = new StringBuilder();
            for(int i = 0; i < nameNum;i++){
                int index = random.nextInt(chineseWord.length);
                sb.append(chineseWord[index]);
            }
            return sb.toString();
        }
    
        /**
         * 随机生成姓名
         */
        public static final String autoSurAndName(){
            return autoSur() + autoName();
        }
    
    }
    
    

    示例

    随机生成100个人的姓名

        public static void main(String[] args) {
    
            int num = 100;
            for (int i = 0; i < num; i++){
                System.out.println(AutoNameUtil.autoSurAndName());
            }
    
        }
    
    展开全文
  • 首先我们可以规定一个词的最大长度,每次扫描的时候寻找当前开始的这个长度的词来和字典中的词匹配,如果没有找到,就缩短长度继续寻找,直到找到或者成为单字。 下面话不多说了,来一起看看详细的介绍吧。 实例: ...
  • 在程序设计中,变量、函数、数组等统称为标识 符。简单地说,标识符就是一个名字。除库函数的函数由系统定义外,其余都由用户自定义。C语言规定,标识符只能由字母(a~z,A~Z)、数字 (0~9)、下划线(_)组成...
  • java中方法名,对象,变量,标识符,关键字的...4)、坚决不允许出现中文及拼音命名。还要注意以下:1、由于Java面向对象编程的特性, 在命名时应尽量选择名词2、驼峰命名法(Camel-Case): 当变量或函式是由一...
  • 如果您想给自己、家人、公司、产品等起个好,本程序也适合您。 本程序提供的起名字库有7000多个汉字(包括国标汉字编码GB2312-80里 的6763个汉字)。字库与程序分开,以便于单独修改、添加。字库里的笔画数 按...
  • 这种匹配要求比较低,对于中文,它把词分成一个字一个字,只要有一个字一样就匹配 例如: 输入:海明威, 文档是:大海 结果:匹配 符号介绍 在后面的代码里,有一些我自己的变量,我都用"[]"标识出来,...
  • VBA变量和函数拼音输入提示! 一直想做这个功能,从构想到实现,遇到了太多困难,不过随着代码行号研发过程中,我的个人技术得到极大提升,这个一直想做的功能终于实现了! 长期以来,许多人认为在VBA里输入中文...
  • 最初的专栏文章对在代码中使用中文命名的质疑与回应是对一些常见质疑的批驳, 至今未见更有理的反面声音. 鉴于最近看到一些对中文命名进行负面暗示各种带节奏的网文(见最近一波对中文编程(包括中文命名)的攻势), 实在...
  • TensorFlow 2.0 中文手写字识别(汉字OCR)在开始之前,必须要说明的是,本教程完全基于TensorFlow2.0 接口编写,请误与其他古老的教程混为一谈,本教程除了手把手教大家完成这个挑战性任务之外,更多的会教大家如何...
  • jieba是优秀的中文分词第三方库 中文文本需要通过分词获得单个的词语; jieba是优秀的中文分词第三方库,需要额外安装; jieba库提供三种分词模式,最简单只需掌握一个函数。 (cmd命令行) pip install jieba jieba...
  • 向AI转型的程序员都关注了这个号????????????机器学习AI算法工程 公众号:datayx百度拥有全球最大的中文知识图谱,拥有数亿实体、千亿事实,具备丰富的知识标注与关联能力,不...
  • 【基于Pytorch的手写汉字识别】

    千次阅读 热门讨论 2020-12-11 15:33:22
    记录背景:基于之前对【手写汉字美学评估】的了解,认为手写汉字识别是神经网络学习入门的非常好的途径。加之自己对汉字有着非常深厚的情怀,热爱手写汉字。之前已有学习《深度学习入门:基于Python的理论与实现》的...
  • TensorFlow 2.0 中文手写字识别(汉字OCR)在开始之前,必须要说明的是,本教程完全基于TensorFlow2.0 接口编写,请误与其他古老的教程混为一谈,本教程除了手把手教大家完成这个挑战性任务之外,更多的会教大家如何...
  • 比方,中文简体常见的编码方式是GB2312,使用两个字节表示一个汉字,所以理论上最多能够表示256x256=65536个符号。 世界上存在着多种编码方式,同一个二进制数字能够被解释成不同的符号。因此,要想打开一个文本文件...
  • 罗马音字体大全可复制中文

    万次阅读 2020-12-20 21:33:35
    罗马音字体大全可复制汉字app是一款用于游戏id的游戏取名工具。它可以让你的名字变成各式各样的花体,文字生成以后直接复制就可以了。这里有各式各样的特色文字效果供你选择,有点睛字、翅膀文,菊花文、带刺文、...
  • 最近在帮一位同学做中文汉字识别项目,学长在这记录和发布一些项目相关知识基础和部分实现,欢迎同学们讨论学习 1 数据集合 学长手有3755个汉字(一级字库)的印刷体图像数据集,我们可以利用它们进行接下来的3755个...
  • GB2312 一二级汉字字库 带拼音 单字换行 用于自定义键盘
  • 罗马音大全可复制app下载,这是一款能生成各种趣味单字id的生成器辅助,韩文、繁体字、罗马音片假名等文字都支持,软件安全无毒,使用方式简单,玩家一键就能生成与众不同的名字,欢迎下载体验!【软件详情】罗马音...
  • hihi,勇敢的小伙伴儿们大家好~不知道大家有没有遇到在项目突然被要求实现国际化的情况,并且时间紧任务重,源代码中大量的中文需要全部替换对应的英文,这种情况需要不断的检索代码中的中文,防止有所遗漏,把有限...
  • 罗马音大全可复制app下载,这是一款能生成各种趣味单字id的生成器辅助,韩文、繁体字、罗马音片假名等文字都支持,软件安全无毒,使用方式简单,玩家一键就能生成与众不同的名字,欢迎下载体验!【软件详情】罗马音...
  • [b]引言[/b]: 发现有一同事名字里有“垚”,于是QQ签名改成:“垚淼——(要)山高(不要)水长”。因为,“垚”读yáo意山高,“淼”读miǎo意渺茫(水面很宽的样子)。理完日志有点累,换换脑子,查抄了一些...
  • 韩语常用汉字对照表

    万次阅读 2018-12-11 23:44:20
    韩语常用汉字对照 가 仮 伽 佳 假 傢 價 加 可 呵 咖 哥 哿 嘉 坷 嫁 宊 家 苛 茄 葭 斝 暇 架 枷 柯 榎 檟 歌 珂 珈 迦 痂 稼 笳 耞 舸 街 袈 訶 謌 賈 跏 軻 駕 각 刻 却 卻 各 咯 埆 恪 搉 擱 慤 桷 殼 珏 ...
  • js随机生成汉字

    2022-03-21 11:12:53
    1.随机生成汉字 // 获取指定范围内的随机数 function randomAccess(min:number,max:number){ return Math.floor(Math.random() * (min - max) + max) } function decodeUnicode(str:string) { str = "\\u"+str ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,299
精华内容 2,119
关键字:

中文单字名