先看几首宋词:
(1)
《清平乐·菊》
相逢缥缈,窗外又拂晓.长忆清弦弄浅笑,只恨人间花少.
黄菊不待清尊,相思飘落无痕.风雨重阳又过,登高多少黄昏.
(2)
《西江月·饮酒》
饮酒开怀酣畅,洞箫笑语尊前.欲看尽岁岁年年,悠然轻云一片.
赏美景开新酿,人生堪笑欢颜.故人何处向天边,醉里时光渐渐.
(3)
《点绛唇·佳人》
人静风清,兰心蕙性盼如许.夜寒疏雨,临水闻娇语.
佳人多情,千里独回首.别离后,泪痕衣袖,惜梦回依旧.
这三首宋词的作者是谁呢?是计算机程序。
记得很多年前,刘慈欣(http://blog.sina.com.cn/lcx)写过一个《电子诗人》的程序,不过那程序写的是“现代诗”,下面是《电子诗人》的作品(http://blog.sina.com.cn/s/blog_540d5e8001000329.html):
作品第 75509号——
我面对着黑色的艺术家和荆棘丛生的波浪
我看到,剌眼的心灵在午睡,程序代码在猛击着操场
在这橄榄绿的操场中,没有货车,只有蝴蝶
我想吸毒,我想软弱地变黄
我面对着光灿灿的冬雪和双曲线形的霞光
我看到,青色的乳房在漂荡,肥皂在聆听着海象
在这弱小的春雨中,没有贝多芬,只有母亲
我想上升,我想呼吸着地歌唱
我面对着宽大的小船和透明的微波束
我看到,枯死的渔船在叫,蒸馏水在铲起羊
在这多孔的青苔中,没有夏娃,只有老师
我想冬眠,我想可恶地发光
我面对着多血的史诗和悠远的大火
我看到,生机勃勃的战舰在沉默,透明裙在爱抚着操场
在这曲线形的奋斗者中,没有月光舞会,只有风沙
我想摆动,我想粗糙地惊慌
相比较现代诗而言,古诗词就难多了。今天浏览《软件学报》网站(http://www.jos.org.cn),无意中发现,竟然宋词也能有程序生成,看起来还像模像样!原文有11页,有兴趣可以去看看: 一种宋词自动生成的遗传算法及其机器实现(周昌乐,游维,丁晓君) 。本文篇首的宋词出自该文。
很多人类擅长的领域,正在被电脑入侵。从象棋,到文学创作,到艺术画,电脑都能自动生成的像模像样了。
====
当你觉得技术很枯燥,天天Web啊数据库啊,单调的不能再单调,可以到网上看看 paper 放松放松,《软件学报》上就经常有许多精彩的文章,看看现在技术的进展。更好的地方就是Google Scholar了。有人可能要说:这都是些什么玩意,离应用十万八千里。可不要忘了,Google的起源就是那篇PageRank的论文。