Skip to content

Commit

Permalink
Merge pull request #20 from Langzaigg/jp_name
Browse files Browse the repository at this point in the history
加入日本人名随机
  • Loading branch information
w4123 committed Jan 26, 2019
2 parents 74542ff + e714bb0 commit 75f0e0d
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
20 changes: 17 additions & 3 deletions Dice/NameGenerator.cpp
Expand Up @@ -31,7 +31,8 @@ namespace NameGenerator
const std::vector<std::string> EnglishLastName{ "Admirind", "Aerum", "Akvum", "Ambrofaltkhawsen", "Ameblo", "Amik", "Amomian", "Arbar", "Barbarkor", "Bier", "Bird", "Biterlif", "Bondno", "Bravul", "Burlu", "Butik", "Celum", "Chener", "Chipen", "Delolmo", "Devum", "Domet", "Ehhum", "Emilan", "Enhhoran", "Esper", "Estrum", "Fajrer", "Famili", "Fesanan", "Filopator", "Fiskan", "Flugil", "Garan", "Geralan", "Gimik", "Glaving", "Grinhilt", "Gust", "Gharden", "Hakil", "Hark", "Haska", "Heldan", "Herb", "Homar", "Horbek", "Hhorum", "Inkuj", "Interes", "Irlan", "Ivens", "Jablich", "Jagu", "Jarum", "Junul", "Jhurnal", "Kamino", "Kandeling", "Kanjas", "Karlan", "Klub", "Kodlar", "Korjas", "Kovert", "Kradan", "Kredeblo", "Kruf", "Kudril", "Kuirej", "Kunul", "Kuvan", "Kvarop", "Laget", "Lamris", "Land", "Libret", "Loghej", "Lumstel", "Makavel", "Maksipes", "Marban", "Marist", "Marsaus", "Marum", "Mehhkaprad", "Memorind", "Montum", "Montril", "Nakan", "Nomum", "Oktoped", "Ostum", "Paner", "Panum", "Pentium", "Pentrist", "Pepian", "Pilk", "Piruj", "Pluming", "Plumuj", "Pluver", "Pomuj", "Preghej", "Pulver", "Rafnil", "Ralfan", "Rastagan", "Razil", "Regnestrum", "Regum", "Richul", "Rukspin", "Sabler", "Saghulo", "Sagum", "Saist", "Skatol", "Stelum", "Suker", "Shlosil", "Shuist", "Tander", "Terikan", "Tipum", "Traman", "Tranchil", "Travis", "Urbum", "Vendej", "Verdajh", "Verum", "Vilanan", "Vinberuj", "Vishon", "Vort", "Zerkos", "Zijat", "Zorajan","Smith", "Johnson", "Williams", "Jones", "Brown", "Davis", "Miller", "Wilson", "Moore", "Taylor", "Anderson", "Thomas", "Jackson", "White", "Harris", "Martin", "Thompson", "Garcia", "Martinez", "Robinson", "Clark", "Rodriguez", "Lewis", "Lee", "Walker", "Hall", "Allen", "Young", "Hernandez", "King", "Wright", "Lopez", "Hill", "Scott", "Green", "Adams", "Baker", "Gonzalez", "Nelson", "Carter", "Mitchell", "Perez", "Roberts", "Turner", "Phillips", "Campbell", "Parker", "Evans", "Edwards", "Collins", "Stewart", "Sanchez", "Morris", "Rogers", "Reed", "Cook", "Morgan", "Bell", "Murphy", "Bailey", "Rivera", "Cooper", "Richardson", "Cox", "Howard", "Ward", "Torres", "Peterson", "Gray", "Ramirez", "James", "Watson", "Brooks", "Kelly", "Sanders", "Price", "Bennett", "Wood", "Barnes", "Ross", "Henderson", "Coleman", "Jenkins", "Perry", "Powell", "Long", "Patterson", "Hughes", "Flores", "Washington", "Butler", "Simmons", "Foster", "Gonzales", "Bryant", "Alexander", "Russell", "Griffin", "Diaz", "Hayes" };
const std::vector<std::string> EnglishFirstNameChineseTranslation{ "亚伦", "亚伯", "亚伯拉罕", "亚当", "艾德里安", "艾登/艾丹", "阿尔瓦", "亚历克斯", "亚历山大", "艾伦", "艾伯特", "阿尔弗雷德", "安德鲁", "安迪", "安格斯", "安东尼", "阿波罗", "阿诺德", "亚瑟", "奥古斯特", "奥斯汀", "本", "本杰明", "伯特", "本森", "比尔", "比利", "布莱克", "鲍伯", "鲍比", "布拉德", "布兰登", "布兰特", "布伦特", "布赖恩", "布朗", "布鲁斯", "迦勒", "卡梅伦", "卡尔", "卡洛斯", "凯里", "卡斯帕", "塞西", "查尔斯", "采尼", "克里斯", "克里斯蒂安", "克里斯多夫", "克拉克", "柯利弗", "科迪", "科尔", "科林", "科兹莫", "丹尼尔", "丹尼", "达尔文", "大卫", "丹尼斯", "德里克", "狄克", "唐纳德", "道格拉斯", "杜克", "迪伦", "埃迪", "埃德加", "爱迪生", "艾德蒙", "爱德华", "艾德文", "以利亚", "艾略特", "埃尔维斯", "埃里克", "伊桑", "柳真", "埃文", "福特", "弗兰克思", "弗兰克", "富兰克林", "弗瑞德", "加百利", "加比", "加菲尔德", "加里", "加文", "杰弗里", "乔治", "基诺", "格林", "格林顿", "汉克", "哈帝", "哈里森", "哈利", "海顿", "亨利", "希尔顿", "雨果", "汉克", "霍华德", "亨利", "伊恩", "伊格纳缇伍兹", "伊凡", "艾萨克", "以赛亚/艾塞亚", "杰克", "杰克逊", "雅各布", "詹姆士", "詹森", "杰伊", "杰弗瑞", "杰罗姆", "杰瑞", "杰西", "吉姆", "吉米", "乔", "约翰", "约翰尼", "乔纳森", "乔丹", "约瑟夫", "约书亚", "贾斯汀", "凯斯", "肯", "肯尼迪", "肯尼斯", "肯尼", "凯文", "凯尔", "兰斯", "拉里", "劳伦特", "劳伦斯", "利安德尔", "李", "雷欧", "雷纳德", "利奥波特", "莱斯利", "劳伦", "劳瑞", "劳瑞恩", "路易斯", "卢克/路加", "马库斯", "马西", "马克", "马科斯", "马尔斯", "马歇尔", "马丁", "马文", "梅森", "马修", "马克斯", "迈克尔", "米奇", "麦克", "纳撒尼尔", "尼尔", "尼尔森", "尼古拉斯", "尼克", "诺亚", "诺曼", "奥利弗", "奥斯卡", "欧文", "帕特里克/派翠克", "保罗", "彼得", "菲利普", "菲比", "昆廷", "兰德尔", "伦道夫", "兰迪", "雷", "列得", "雷克斯", "理查德", "里奇", "赖利/瑞利", "罗伯特", "罗宾", "罗宾逊/鲁宾逊", "洛克", "罗杰", "罗纳德", "罗文", "罗伊", "赖安", "萨姆/山姆", "萨米", "塞缪尔", "斯考特", "肖恩", "肖恩", "西德尼", "西蒙", "所罗门", "斯帕克", "斯宾塞", "斯派克", "斯坦利", "史蒂夫", "史蒂文", "斯图尔特", "斯图亚特", "特伦斯", "特里", "泰德", "托马斯", "提姆", "蒂莫西", "托德", "汤米", "汤姆", "托马斯", "托尼", "泰勒", "奥特曼", "尤利塞斯", "范", "弗恩", "弗农", "维克多", "文森特", "华纳", "沃伦", "韦恩", "卫斯理", "威廉", "威利/维利", "扎克", "圣扎迦利","阿比盖尔", "艾比", "艾达", "阿德莱德", "艾德琳", "亚历桑德拉", "艾丽莎", "艾米", "亚历克西斯", "爱丽丝", "艾丽西娅", " 艾琳娜", "艾莉森", "艾莉莎/爱丽丝娅", "阿曼达", "艾美", "安伯", "阿纳斯塔西娅", "安德莉亚", "安琪", "安吉拉", "安吉莉亚", "安吉莉娜", "安", "安娜", "安妮", "安妮", "安尼塔", "艾莉尔", "阿普里尔", "艾许莉/阿什利/艾希礼", "欧蕊", "阿维娃", " 笆笆拉", "芭比", "贝亚特", "比阿特丽斯", "贝基", "贝拉", "贝斯", "贝蒂", "贝蒂", "布兰奇", "邦妮", "布伦达", "布莱安娜", "布兰妮", "布列塔尼", "卡米尔", "莰蒂丝", "坎蒂", "卡瑞娜", "卡门", "凯罗尔", "卡罗琳", "凯丽", "凯莉", "卡桑德拉", "凯西", "凯瑟琳", "凯茜", "切尔西", "沙琳", "夏洛特", "切莉", "雪莉尔", "克洛伊", "克莉丝", "克里斯蒂娜", "克里斯汀", "克里斯蒂", "辛迪", "克莱尔", "克劳迪娅", "克莱门特", "克劳瑞丝", "康妮", "康斯坦斯", "科拉", "科瑞恩", "科瑞斯特尔", "戴茜", "达芙妮", "达茜", "戴夫", "黛比", "黛博拉", "黛布拉", "黛米", "黛安娜", "德洛丽丝", "堂娜", "多拉", "桃瑞丝", "伊迪丝", "伊迪萨", "伊莱恩", "埃莉诺", "伊丽莎白", "埃拉", "爱伦", "艾莉", "艾米瑞达", "艾米丽", "艾玛", "伊妮德", "埃尔莎", "埃莉卡", "爱斯特尔", "爱丝特", "尤杜拉", "伊娃", "伊芙", "伊夫林", "芬妮", "费怡", "菲奥纳", "福罗拉", "弗罗伦丝", "弗郎西丝", "弗雷德里卡", "弗里达", "吉娜", "吉莉安", "格拉蒂丝", "格罗瑞娅", "格瑞丝", "格瑞丝", "格瑞塔", "格温多琳", "汉娜", "海莉", "赫柏", "海伦娜", "海伦", "汉纳", "海蒂", "希拉里/希拉蕊/希拉莉", "英格丽德", "伊莎贝拉", "爱沙拉", "艾琳", "艾丽丝", "艾维", "杰奎琳", "小玉", "詹米", "简", "珍妮特", "贾斯敏", "姬恩", "珍娜", "詹妮弗", "詹妮", "杰西卡", "杰西", "姬尔", "琼", "乔安娜", "乔斯林", "乔莉埃特", "约瑟芬", "乔茜", "乔伊", "乔伊斯", "朱迪丝", "朱蒂", "朱莉娅", "朱莉安娜", "朱莉", "朱恩", "凯琳", "卡瑞达", "凯瑟琳", "凯特", "凯西", "卡蒂", "卡特里娜", "凯", "凯拉", "凯莉", "凯尔西", "特里娜", "基蒂", "莱瑞拉", "蕾西", "劳拉", "罗兰/劳伦", "莉娜", "莉迪娅", "莉莲", "莉莉", "琳达", "琳赛", "丽莎", "莉兹", "洛拉", "罗琳", "路易莎", "路易丝", "露西娅", "露茜", "露西妮", "露露", "莉迪娅/莉蒂亚", "林恩", "梅布尔/玛佩尔", "马德琳", "玛姬", "玛米", "曼达", "曼迪", "玛格丽特", "玛丽亚", "玛里琳/玛丽莲/玛丽琳", "玛莎", "梅维丝", "玛丽", "玛蒂尔达", "莫琳", "梅维丝", "玛克辛", "梅", "梅米", "梅甘", "梅琳达", "梅利莎", "美洛蒂", "默西迪丝", "梅瑞狄斯", "米娅", "米歇尔", "米莉", "米兰达", "米里亚姆", "米娅", "茉莉", "莫尼卡", "摩尔根/摩根", "南茜", "娜塔莉", "娜塔莎", "妮可", "尼基塔", "尼娜", "娜拉/诺拉", "诺玛", "尼迪亚", "奥克塔维亚", "奥琳娜", "奥利维亚", " 奥菲莉娅", "奥帕", "帕梅拉", "帕特丽夏", "芭迪", "保拉", "波琳", "珀尔", "帕姬", "菲洛米娜", "菲比", "菲丽丝", "波莉", "普里西拉", "昆蒂娜", "雷切尔", "丽贝卡", "瑞加娜", "丽塔", "罗丝", "洛克萨妮", "露丝", "萨布丽娜", "萨莉", " 桑德拉", "萨曼莎", "萨米", "桑德拉", "桑迪", "莎拉", "萨瓦纳/萨瓦娜", "斯佳丽/斯嘉丽", "塞尔玛", "塞琳娜", "塞丽娜", "莎伦", "希拉", "雪莉", "雪丽", "雪莉", "斯莱瑞", "西尔维亚", "索尼亚", "索菲娅", "丝塔茜", "丝特拉", "斯蒂芬妮", "苏", "萨妮", "苏珊", "塔玛拉", "苔米", "谭雅坦尼娅", "塔莎", "特莉萨", "苔丝", "蒂凡妮", "蒂娜", "棠雅/东妮亚", "特蕾西", "厄休拉", "温妮莎", "维纳斯", "维拉", "维姬", "维多利亚", "维尔莉特", "维吉妮亚", "维达", "薇薇安", "旺达", "温蒂", "惠特尼", "韦恩", "温妮", "尤兰达", "伊薇特", "伊温妮", "莎拉", "塞尔达", "佐伊", "卓拉" };
const std::vector<std::string> EnglishLastNameChineseTranslation{ "阿德米林德", "阿埃鲁姆", "阿克乌姆", "安布罗法尔特克豪森", "阿梅布洛", "阿米克", "阿莫米安", "阿尔巴尔", "巴尔巴尔科尔", "比埃尔", "比尔德", "比特尔利夫", "邦德诺", "布拉乌尔", "布尔卢", "布蒂克", "蔡卢姆", "切内尔", "奇彭", "德洛尔莫", " 德乌姆", "多梅特", "埃胡姆", "埃米兰", "恩霍兰", "埃斯佩尔", "埃斯特鲁姆", "法伊雷尔", "法米利", "费萨南", "菲洛帕托尔", "菲斯坎", "弗卢吉尔", "加兰", "格拉兰", "吉米克", "格拉温格", "格林希尔特", "古斯特", "扎尔登", "哈基尔", "哈尔克", "哈斯卡", "海尔丹", "赫尔布", "霍马尔", "霍尔贝克", "霍鲁姆", "因奎", "因特雷斯", "伊尔兰", "伊文斯", "亚布利奇", "亚古", "亚鲁姆", "尤努尔", "茹尔纳尔", "卡米诺", "坎德林格", "卡尼亚斯", "卡尔兰", "克卢布", "科德拉尔", "科里亚斯", "科维尔特", "克拉丹", "克雷德布洛", "克鲁夫", "库德里尔", "库伊雷", "库努尔", "库万", "克瓦罗普", "拉格特", "拉姆里斯", "兰德", "利布雷特", "洛哲伊", "卢姆斯特尔", "马卡维尔", "马克西佩斯", "马尔班", "马里斯特", "马尔萨乌斯", "马鲁姆", "梅赫卡普拉德", "梅莫林德", "蒙图姆", "蒙特里尔", "纳坎", "诺穆姆", "奥克托佩德", "奥斯图姆", "帕内尔", "帕努姆", "彭蒂乌姆", "彭特里斯特", "佩皮安", "皮尔克", "皮鲁伊", "普卢明格", "普卢穆伊", "普卢维尔", "波穆伊", "普雷哲伊", "普尔维尔", "拉夫尼尔", "拉尔凡", "拉斯塔甘", "拉齐尔", "雷格内斯特鲁姆", "雷古姆", "里楚尔", "鲁克斯平", "萨布雷尔", "萨朱尔", "萨古姆", "萨伊斯特", "斯卡托尔", "斯特卢姆", "苏克尔", "施洛西尔", "舒伊斯特", "坦德尔", "特里坎", "蒂普姆", "特拉曼", "特兰奇尔", "特拉维斯", "乌尔布姆", "温德伊", "维尔达日", "维鲁姆", "维拉南", "温贝鲁伊", "碧声", "沃尔特", "泽尔科斯", "齐亚特", "佐拉扬", "史密斯", "约翰逊", "威廉姆斯", "约翰", "布朗", "戴维斯", "米勒", "威尔逊", "摩尔", "泰勒", "安德森", "托马斯", "杰克逊", "怀特", "哈里斯", "马丁", "汤姆逊", "加西亚", "马丁内斯", "罗宾森", "克拉克", "罗德里格斯" ,"路易斯", "李", "沃克", "霍尔", "艾伦", "杨", "埃尔南德斯", "金", "赖特", "洛佩兹", "伊尔", "斯科特", "格林", "亚当", "贝克", "冈萨雷斯", "纳尔逊", "卡特", "米切尔", "佩雷斯", "罗伯特", "特纳", "菲利普", "坎贝尔", "帕克", "埃文斯", "爱德华", "柯林斯", "斯图尔特", "桑切斯", "莫里斯", "罗杰斯", "里德", "库克", "摩根", "贝尔", "墨菲", "贝利", "里韦拉", "库珀", "理查德森", "考克斯", "霍华德", "沃德", "托里斯", "彼得森", "格瑞", "拉米雷斯", "詹姆斯", "沃森", "布鲁克斯", "凯莉", "桑德斯", "普里斯", "班尼特", "伍德", "巴恩斯", "罗斯", "亨德森", "科尔曼", "詹金斯", "佩里", "鲍威尔", "隆", "帕特森", "休斯", "弗洛雷斯", "华盛顿", "巴特勒", "西蒙", "福斯特", "冈萨雷斯", "布赖恩特", "亚历克斯", "拉塞尔", "格里芬", "亚兹", "海斯" };

const std::vector<std::string> JapaneseSurname{ "鹤田","香取","野泽","麻生","小田切","草翦","稻垣","木村","中居","濑户","山下","酒井","松本","石田","柴崎","藤原","福山","江口","唐泽","长泽","椎名","松岛","白石","铃木","堂本","仲间","织田","泷泽","妻夫木","药师丸","余贵","石黑","丰川","平宫","工藤","赤西","生田","高岛","松山","井之原","锦户","城田","竹野内","广末","二宫","石垣","小松","小栗","田中","滨崎","滨田","幸田","志田","香椎","山本","原田","永山","栗山","前田","冈部","忍成","寺岛","黑木","水野","伊势谷","野口","土屋","北乃","绫濑","泽尻","荣仓","加藤","宫崎","风间","户田","山口","井川","深田","米仓","佐藤","小池","上野","伊东","须藤","长濑","倍赏","岸谷","赤坂","中村","相叶","今井","黑川","伊藤","五十岚","冈田","野际","岛谷","堤","加濑","吉田","观月","深津","洼冢","役所","山田","吹石","吉冈","内田","阿部","吉泽","松田","长谷川","国仲","上川","北村","宝生","京野","天海","中山","中谷","香川","吉永","冈本","相武","向井","稻森","成海","市川","玉山","龟梨","松下","高桥","仲代","井上","吉川","手冢" ,"友坂","宫泽","樱井","大野","多部未","上户","平冈","能濑","手越","宇多田","仓木","安室奈","美木","小野","中岛","竹中","中井","吉高","安藤","川岛","菊川","管野","安倍","市原","小泉","苍井","加藤","浅野","冢本","筱原","白川","村川","矢田","三浦","入江","管谷","小仓","水岛","大政","上原","蛯原","津川","阵内","内山","江角","柳叶","西田","常盘","树木","高冈","泽口","南野","田口","相田","相马","押尾","佐佐木","秋山","北川","松坂","高仓","三船","栗原","松雪","横山","武田","岩佐","丹波","行定","渡部","本木","桃井","储形","乙羽","大冢","泽村","中越","夏川","森田","三宅","坂本","华原","细川","小林","渥美","泽田","北野","黑川","小室","寺尾","今村","小津","深作","大岛","玉置","田所","野兽","筱田","寺山","若松","黑泽","沟口","押井","岩井","谷村","宇津","西村","矢泽","稻山","吉武","八尾","古尾谷","贯地谷","不破","若月","高村","伊佐","牛岛","杉山","神木","松川","要","堺","本乡","水川","释由","石原","藤木","平山","笕利","饭田","饭岛","堀北","广濑","藤井","片濑","谷原","金子","江户川","福田","津岛","横沟","佐野","丸山","平井","柳井","有坂","水桥","铜谷","草野","内博","南泽","樱庭","新垣","末永","伊崎","森村","高木","川端","沟端","横光","芥川","矢井田","藤田","森山","持田","一青","松尾","尾崎","小川","大江","三岛","清少","夏目","清水","爱内","伴都","黑石","古谷","松浦","清浦","后藤","远藤","增田","小山","满","野间","村上","森","三枝","竹井","坂井","新居","石川","藤本","大仓","安部","池田","岸本","岩田","北原","宇德","上木","近江","水树","小出","冈崎","加护","玉木","奥井","中原","植田","植草","东山","梶浦","绀野","原田","原纱","金田" ,"锦织","能登","牧野","堀江","石松","堀内","广桥","池泽","南里","千叶","小西","近藤","三木","折笠","河原木","神田","野中","野岛","川澄","种村","桑岛","宫小路","福井","丰崎","藤堂","西门","花泽","桧山","新谷","高泽见","大谷","久川","早见","纪野","茅原","中森","大原","神谷","藤村","户松","阪口","桑谷","小林","小野","上杉","源","饭冢","菊地","生天目","名冢","武内","新井","横手","越智","松谷","岭","樱内","齐藤","斋藤","太田","木下","福永","千野","鸠山","渡边","菊池","美部浓","末弘","平山","石桥","大久保","秋月","竹内","武见","松冈","岸","犬神","金田一","竹下","内藤","柏原","泉谷","大泉","森高","森下","牛尾","安西","正田","小和田","黑田","森嘉","松崎","森永","加纳","野田","荒船","近卫","细川护","千","江崎","叶山","濑名","龟山","杉尾","臼井","久保田","奥泽","小石川","冰室","朝仓","杉崎","星野","矢吹","真壁","生野","沟口","冲岛","町田","田村","西川","小泽","池内","大淹","梅田","山崎","北田","小岩井","片桐","内野","水原","纯名","黑崎","森口","吉本","井筒","筒井","井之上","长岭","浅见","野村","品川","生濑","黑谷","游川","八木","土井","难波","片山","北井","别所","五代","田渊","小椋","高丸","市村","长冢","秋吉","吹越","日向志","藏原","长井","杉村","奥贯","望月","井田","桥爪","神尾","道明寺","美作","三条","大河原","青池","日向","中岛","重村","堀口","楠田","周防","宅间","小牧","重冈","星谷","佐伯","江黑","坂上","笹峰","浅井","利根川","山野","宫下","赤井","家富","飞松","樱田","山室","水黑","彩田","大卫","栗卷","佐田","石野","富浦","加贺","坪井","三城","武藤","佐竹","织部","鹤见","水月","桥田","田岛","岩本","西浦","叶野","泷村","日比","野弥","小柳","北岛","宫林","胜亦","大森","美山","大杉","中江","平野","堂岛","大泽","田山" };
const std::vector<std::string> JapaneseFirstName{ "鮎美","真纪","美沙","翔子","里奈","凉","里代","千春","智沙","直子","友美","七恵","丽","里奈","真白","美砂","直子","纪子","希","梨香","工美","琴美","未央","佐和子","贵子","裕子","夏実","美恵子","峰子","真子","奈绪美","顺子","里奈","千裕","香织","加穂里","淳子","瞳","実岭","芽衣","奈未","沙树","裕子","丽子","里奈","有未","由贵","久美子","明美","恵利香","加奈子","留美","优子","典予","夏実","恵津子","一子","加奈子","弥代","奈々子","亜美","奈美","麻里","芳子","纪香","恭子","晴美","絵里","一恵","有美子","晶","美穂","芳香","纱菜","理沙","理恵子","美智子","恵","舞","美奈子","朱里","麻矢","美帆子","未来","千晶","史奈","久美子","志乃","香子","映莉子","奈美","茜","桃子","直美","美纪","美贵","芳美","未来","絵美","玲亜","朋美","菜穂子","加奈子","茧子","由香","真梨","绫","美保","美纪","凉子","树里","理沙","美佳","真由美","揺","香织","庆","真里","直美","未奈","华英","茜","薫","结花","夕纪","直子","五月","五月","真弓","清夏","花衣","恵理子","晶子","美沙","瞳","千鹤","絵里子","友香","朱美","理恵","奈绪","律子","雅美","翠","晴美","麻美","恵","直美","理絵","梨花","贵子","阳子","都记子","智子","里穂","丽矢","絵理香","美纪","亮子","由贵子","裕子","由美","麻衣","尚子","美和","毬絵","里沙","朋美","幸子","洋子","文子","志乃","美穂","瑞穂","贵子","美奈子","贵子","纪子","仁美","萌","理沙","真由美","奈保子","麻衣子","千里","理沙","恵美","佳子","亜希子","爱","范子","和津美","雏妃","花衣","典子","彩水","爱美","万理江","沙也果","佳乃","优","晶子","香","まゆ","由香利","恵理","美幸","里穂","晶","唯","绫乃","绢香","令子","有子","雪乃","仁见","亜弥","香织","飞香","智子","可奈子","玲子","里美","恭香","絵美","佐智子","千春","春奈","丽奈","比吕","絵真","先辈","浩二","莲","飒太","大翔","大和","翔太","凑","悠人","大辉","苍空","龙生","阳","阳斗","陆","陆斗","飒真","瑛太","悠真","飒汰","树","苍大","悠斗","阳太","一飒","结人","虎太郎","太阳","隼人","遥斗","阳向","飒","海翔","优心","阳翔","龙之介","翔","辉","结斗","春辉","晴","苍","苍介","智也","直辉","优希","悠翔","阳大","翼","琉生","飒介","绚斗","瑛斗","干太","空","春翔","晴琉","圣","奏太","苍真","苍天","大智","斗真","枫","佑真","优","勇斗","悠","雄大","凉太","煌","煌大","飒斗","葵","一辉","一真","瑛大","咏太","海音","岳","庆太","结翔","健","光希","航平","朔也","春斗","瞬","匠","渉","丈","奏音","苍汰","太一","泰生","大空","大悟","大晟","拓海","拓実","暖","直树","哲平","碧人","优斗","勇翔","悠雅","悠介","悠希","悠月","悠马","阳人","璃空","琉雅","琉斗","龙希","龙成","龙星","亮太","莲斗","和真","翔大","飒一","飒人" };

std::string getChineseName()
{
Expand All @@ -40,6 +41,13 @@ namespace NameGenerator
return ret;
}

std::string getJapaneseName()
{
std::string ret(JapaneseSurname[RandomGenerator::Randint(0, JapaneseSurname.size() - 1)]);
ret.append(JapaneseFirstName[RandomGenerator::Randint(0, JapaneseFirstName.size() - 1)]);
return ret;
}

std::string getEnglishName()
{
const int FirstNameIndex = RandomGenerator::Randint(0, EnglishFirstName.size() - 1);
Expand All @@ -51,9 +59,15 @@ namespace NameGenerator

std::string getRandomName()
{
if (RandomGenerator::Randint(0, 1))
switch (RandomGenerator::Randint(0, 2))
{
case 0:
return getChineseName();
return getEnglishName();
case 1:
return getEnglishName();
default:
return getJapaneseName();
}
}

}
Expand Down
2 changes: 2 additions & 0 deletions Dice/NameGenerator.h
Expand Up @@ -30,6 +30,8 @@ namespace NameGenerator
{
extern const std::vector<std::string> ChineseFirstName;
extern const std::vector<std::string> ChineseSurname;
extern const std::vector<std::string> JapaneseFirstName;
extern const std::vector<std::string> JapaneseSurname;
extern const std::vector<std::string> EnglishFirstName;
extern const std::vector<std::string> EnglishLastName;
extern const std::vector<std::string> EnglishLastNameChineseTranslation;
Expand Down

0 comments on commit 75f0e0d

Please sign in to comment.