唐朝诗人的朋友圈
2017-04-07
方圆 2017年6期
唐朝诗人最大的两个朋友圈是杜甫-李白朋友圈、白居易朋友圈。他们分别是盛唐和中唐两个时期的核心诗人
我还在念中学的时候,每当心情不好,就靠读诗词来排遣,慢慢读得多了,就发现唐朝诗人之间存在微妙的关系。比如杜甫非常喜欢李白,到了做梦都想见李白的地步:三夜频梦君,情亲见君意(《梦李白》)。而李白向孟浩然也表白过:吾爱孟夫子,风流天下闻(《赠孟浩然》)。孟浩然的好基友则是王昌龄:数年同笔砚,兹夕间衾裯(《送王昌龄之岭南》)。
出于好奇心,我一度想理清楚他们之间的关系。但是全唐诗一共四万多首,再加上诗人之间经常称呼对方的别称,整理起来非常麻烦,慢慢地就绝了这个念头。前不久,又想起来这段15年前的心事。事不宜迟,拖了这么多年的愿望,不能再拖了。这次,我将用编程的方式完成这件事。
要完成这件事需要解决的主要问题有两点:全唐诗数量太多,一共四万多首。诗人的别称太多,比如杜甫,按字称为子美,按排行称为杜二,按官职称为杜工部。
至于第一点,我们现在用计算机来做,再多也无所谓。第二点解决起来则稍微费事些,我们使用哈佛大学编纂的《中国历代人物传记资料库》(CBDB),CBDB记录了中国历代名人的传记资料,并保存在关系型数据库中。
利用CBDB查找诗人的别名
由于CBDB收罗的历史人物太多,重名现象非常严重。经过一番探索,我们最终设置了如下的排除重名策略。
第一,如果人物生卒年俱全,那么只要生卒区间和唐朝持续时间有交集即可。……
登录APP查看全文
