Skip to content

using "common last_name" when generate chinese name #3466

Open
@yyz945947732

Description

@yyz945947732

problem

https://github.com/faker-js/faker/blob/next/src/locales/zh_CN/person/last_name.ts

In China, there are over 1,000 last name, but most of them are very rare. In everyday life, commonly seen last name probably number fewer than 200(maybe even less). However, this list includes too many last name, most of which are uncommon. As a result, many of the generated names don't even look like a Chinese name at first glance—because the last name are just too rare. Many of the last name in the current list are rarely encountered in real life—some people may go their whole lives without ever meeting someone with one of these last name.

I tried the online demo several times, and each time the generated names felt unnatural. They often included very rare last name that made the names look unrealistic at a glance.

Image

suggest

王 李 张 刘 陈 杨 黄 赵 吴 周 徐 孙 马 朱 胡 郭 何 林 高 罗 郑 梁 谢 宋 唐 许 邓 韩 冯 曹 彭 曾 肖 田 董 潘 袁 蔡 蒋 余 于 杜 叶 程 魏 苏 吕 丁 任 卢 姚 沈 钟 姜 崔 谭 陆 汪 范 廖 石 金 韦 贾 夏 付 方 邹 熊 白 孟 秦 邱 侯 江 尹 薛 闫 雷 龙 黎 史 陶 贺 毛 段 郝 顾 龚 邵 覃 武 钱 戴 严 莫 孔 常 汤 赖 萧 傅 阎 包 康 伍 施 万 洪 庞 樊 季 庄 殷 温 倪 翟 申 向 齐 乔 文 安 易 颜 牛 岳 简 骆 毕 章 鲁 关 葛 柳 俞 聂 蓝 祝 柴 纪 焦 祁 耿 邢 尚 芦 成 涂 麦 欧阳 上官 皇甫 令狐 诸葛 司徒 司马 申屠 夏侯 慕容 尉迟 长孙

I suggest using only the most common Chinese last name. These last name cover over 85% of the population in China and already represent the most natural and familiar combinations used in everyday life.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions