RichyLi.com 李怡志的圖表、網路、新聞個人網站

Blog | 與我聯絡 | 網站地圖 | 為災民工作一天

一致認為 | 台北報導 | 圖表達人 | 教育訓練 | 中文姓名 | 關於怡志

Richyli.com > 中文姓名產生器 > 你在這裡↓

功用

到底這個姓名產生器有什麼功用呢?

  • 填入資料庫,當作樣本資料;
  • 經營網路,號稱舉辦抽獎,但後來沒有真的舉行,又想要貼份名單的時候;
  • 寫新聞,想要捏造受訪者名稱,但想不出來的時候;
  • 小說創作時,突然需要大量的名字時;
  • 想要替小孩取名字,但缺乏靈感時;
  • 成立社團、舉行公投,需要假名冊時;
  • 任何想要一份「名單」的時候……

如果你有想到其他功能,歡迎隨時告訴我∼∼


緣起與原理

 當初寫這個東西的時候,動機很單純啦。因為自己要開發資料庫,測試的時候,總需要幾筆假的資料來跑一跑,給老闆與客戶看,會比較逼真。相信很多寫資料庫的人都有這種經驗,第1個名字可能打自己的,第2個打同事,同事打完打明星,然後就開始拿元首、政治人物來開玩笑,掰了5個、10個,便覺得疲憊不堪,心力交瘁,如果要掰出100個中文姓名,那真是要人命。這才發現搞姓名學的,還真是厲害。後來看到國外有很多命名網站,也想依樣畫葫蘆,看看能不能弄出個有趣的東西,所以想說,自己寫個「小」程式,用來跑亂數名字。

 資料庫裡面所有的東西都可以用亂數去跑,但中文姓名要用亂數跑,並不簡單。當我下去寫的時候,才發現有很多問題不是單純「姓」、「名」亂數跑跑就可以。首先,中文的「姓」有大、小姓之分,台灣本省人前10大姓,就佔了51%,前100大姓,則佔了9成。在大陸,前10個大姓,也佔了40%,前45個姓,佔去了75%。其他還有一些「耿」、「昝」等罕見姓,這些姓有三、四百個。如果名單要逼真,這些姓必須依照人口分佈,合理分配。人家說陳林滿天下,我一開始也是讓陳、林的機率拉到各25%,但後來發現台灣人並沒有那麼多人姓陳、林(否則還得了,同姓不能通婚,這兩個姓的不都別結婚了?),後來才往下調整,現在這個部分已經非常合理,陳姓的比例調到11%、林姓為8%,與正常社會的姓氏分佈十分類似。

 名字的部分更複雜,中國人不像老外,Michael、John、Mary、May等,幾個就打死了,我們的名字是「組合式」,能夠拿來組的中文字,依照家長與命相師中文造詣的不同,範圍從幾百字到幾千字都有,排列組合的方式絕對超過一百萬個。但台灣也有不少「菜市場」名,這些固定的菜市場名,每隔幾年就會變化。30歲上下的,淑芬很多,20歲上下的,變成怡君,客家人,叫九妹,本省婦人,叫金花,非常繁瑣。我後來又把菜市場名加進去,目前這部分乍看之下,並不容易發現不對勁之處,但每跑幾次,總還是會有「怪怪的」名字出現,大體而言,已經可以使用。

 好笑的是,這個中文姓名產生器是1998年寫的,那時候功能還很弱,自己玩玩都還不滿意。等到2001、2002年2次修改,非常近乎正常抽樣的時候,我早就已經不寫資料庫了。但在改進的過程中,我卻增加了不少對於中文姓名的知識,也發現一些規律,挺好玩的。

命名不求人娛樂專區(後果自負)

嬰兒命名 | 小說人物命名 | 筆名命名 | 企業命名 | 英文名 |

保留部分權利 (Some rights reserved), 1996-2007, Richy Li.