iT邦幫忙

10

中文隨機姓名+亂數假文的 script

李怡志中文姓名產生器中文亂數假文產生器 Chinese Lorem Ipsum,非常妙也非常實用。
有時為了測試網站,而需要用一些假資料來測試。
用英文的假名、假文,都已有現成的工具或線上工具可用,
但目前為止,中文部分就只有 李怡志 所提供的線上工具。
這看起來相當合理的假名、假文,
結構上合邏輯,但內容卻也 random,
不曉得怎麼建置?就只好直接用該網站。

由於該網站吐出來的是 html 格式,
並沒有json或其他容易parse的格式輸出;
如果想把利用該內容塞到自己的測試網站,
剪貼就不是那麼方便,
而用簡單的 shell script 抓取所要的內容。

這兩個 shell script 放在:
http://gist.github.com/401944
簡單的使用方法如下:

chinese_random_names.sh
# 沒參數抓3個中文名
chinese_random_names.sh 10
# 抓10個中文名
chinese_random_text.sh
# 預設生 100 字的中文假文章
chinese_random_text.sh 300
# 生出約 300 字的文章。

其中的 in_sinatra.rb 檔是以 ruby 的 Sinatra 的微型 web framework 的 web 界面語法。
/zhtxt/:id 下面的 case .. when 只是為防止寫大數字濫用的可能。

/random 則是用ruby的 random_text 來產生 拉丁文 的 Lorem Ipsum 的假文。

Linux 環境就可以用上述的 shell script 來生中文假名假文,
之後再用自行習慣用的程式環境來利用。
Lorem Ipsum 在各程式環境都有現成的套件。


0
fillano
iT邦超人 1 級 ‧ 2010-05-15 18:53:08

我在coscup.tw看到的東西:http://more.handlino.com/

他有api可用。

fillano iT邦超人 1 級 ‧ 2010-05-18 09:36:17 檢舉

疑?發現寫錯,是osdc.tw,coscup還沒開始...

0
逮丸逮丸
iT邦大師 1 級 ‧ 2010-05-16 20:18:15

經 fillano 提供的資訊,去看一看,又找一找,發現:
WWW-Lipsum-Chinese-0.03
是 Perl 的模組,是去抓李怡志的網站。

假文產生器
這個也蠻有趣的。有不同的選項來產生不同格式的假文,
但不像李怡志那樣,以字為單位,把字與字間完全打散成亂數;
而以句子為單位,把句子之間打散成亂數,各句子裡的字句還是有些意義。

0
逮丸逮丸
iT邦大師 1 級 ‧ 2010-05-16 20:38:29

中文假文產生器 (Chinese "Lorem Ipsum" Text Generator) (2010-04-25 新出爐的?)
所產生的假文又 真的 更假,

…然後逐字替換為隨機選出的筆畫數相同、但一般人不可能認得的低頻字…

產生出來的是中文字,但幾乎都念不出來那是什麼字的中文字…
參閱 中文假文產生器,說明了是多利用 字頻與筆畫數資料 的邏輯給 亂 出來的。

0
海綿寶寶
iT邦大神 1 級 ‧ 2010-05-17 09:22:37

這個中文姓名產生器我有在用
當成系統測試資料很實用
要不然老是亂寫一通
或是劉的華、真子丹...
想破頭又速度慢

至於中文假文
還有這個雜誌專訪版本也不錯
我想
作者應該可以觸類旁通
開發出
樂透頭奬得主的版本...^_^

拜讀他的理論基礎十字真言
也算是系統分析的高手高手高高手了...^_^

我要留言

立即登入留言