|||
破解苏轼璇玑诗图
―――机器文学新进展
杨义先
(北京邮电大学信息安全中心主任,灵创团队带头人)
摘要
历史上有两幅著名的“璇玑诗图”,其一是《镜花缘》中描述的苏蕙创作的矩形“璇玑诗图”,其二便是苏轼创作的十字菱形“璇玑诗图”(本文称之为“苏轼璇玑图”)。自古以来,许多文人墨客都热衷于从这两幅著名的“璇玑诗图”中读出更多的奇妙诗句,但是,本文却从工科角度,借用计算机来研究如何使普通百姓能够轻松创作“璇玑诗图”。由于字数太多,虽然目前暂未破解苏惠的“璇玑诗图”,但是,本文却成功地破解了苏轼的“璇玑诗图”。本文在简述了破解算法后,结合这几天的新春喜气,轻松地创作了另一幅苏轼“璇玑诗图”。
(一) 苏轼“璇玑诗图”简介
苏轼“璇玑诗图”由如下29个字组成一菱形,外圈任取一字开始,顺时针或逆时针旋读,读之皆可,能得五言绝句三十首;圈内十字交叉的十三个字,纵读、横读、逆读,可得七言绝句四首;以中间的“老”字为枢纽,左右上下旋读,又可得诗若干首;若将所有二十九字任取一字随意回旋,取其压韵,还能得诗若干首。据说以这二十九字反复变化,可读出七、八十首诗来。
烟
雨 冷
藏 云 衬
山 红
远 望 花
水 流 春 老 吟 残 蕊
洼 斗 远
东 含
隐 叉 香
笋 吐
尖
图1:苏轼“璇玑诗图”
虽然从气势、变化花样和难度上,苏轼的“璇玑诗图”难以与苏蕙的相提并论,但是,自古文人一直认为,这两幅“璇玑诗图”神奇巧妙,甚至不惜花费大量时间和精力来努力从“璇玑诗图”中读出更多的诗。
本人对诗一窍不通,更无兴趣去从“璇玑诗图”中读出更多的新诗,但是,凭直观感觉,本人以为计算机才是画“璇玑诗图”的天才。于是,经过课题组的严肃、认真研究,终于破解了苏轼“璇玑诗图”,待相关软件正式上线后,普通百姓(文盲除外)便都能够轻松为自己量身订制苏轼“璇玑诗图”了。
欢迎更多的文理科研究者能够共同努力,早日破解苏蕙的“璇玑诗图”。
(二) 破解案例介绍
为使读者不陷于繁复的算法描述之中,我们先给出一个借助计算机创作的苏轼“璇玑诗图”例子(见图2)。说明:1)图2仅仅是实验用例,效果还有待改进;2)图2借用的意境是这几天的春节喜气,所以从图中读出的诗基本上都是“恭贺新春”方面的内容(今后的上线软件,大家可以随意设定自己需要的意境)。
红
婚 花
好 咏 喜
丽 闹
琶 庆 春
彤 发 颂 贺 冬 腊 松
骏 新 塔
骄 寺
驰 空 宝
马 尊
龙
图2:恭贺新春“计算机璇玑诗图”
下面我们从图2中试图读出一些有代表性的五言绝句或七言绝句(至少有数百首),有兴趣的读者肯定还可以从中读出更多的新诗。
(2.1)外圈顺时针方向阅读
从图2的外圈,选任意字开始,沿顺时针方向阅读,可得15首五言四绝。下面列出有代表性的五首:
红花喜闹春,松塔寺宝尊;龙马驰骄骏,彤琶丽好婚。
花喜闹春松,塔寺宝尊龙;马驰骄骏彤,琶丽好婚红。
喜闹春松塔,寺宝尊龙马;驰骄骏彤琶,丽好婚红花。
闹春松塔寺,宝尊龙马驰;骄骏彤琶丽,好婚红花喜。
春松塔寺宝,尊龙马驰骄;骏彤琶丽好,婚红花喜闹。
(2.2)外圈逆时针方向阅读
从图2的外圈,选任意字开始,沿逆时针方向阅读,可得15首五言四绝。下面列出有代表性的五首:
婚好丽琶彤,骏骄驰马龙;尊宝寺塔松,春闹喜花红。
好丽琶彤骏,骄驰马龙尊;宝寺塔松春,闹喜花红婚。
丽琶彤骏骄,驰马龙尊宝;寺塔松春闹,喜花红婚好。
琶彤骏骄驰,马龙尊宝寺;塔松春闹喜,花红婚好丽。
彤骏骄驰马,龙尊宝寺塔;松春闹喜花,红婚好丽琶。
(2.3)外圈顺时针方向重叠式阅读
从图2的外圈,选任意字开始,沿顺时针方向重叠式阅读,可得15首七言四绝句和15首六言四绝。下面列出有代表性的七言四绝和六言四绝各五首。
红花喜闹春松塔,松塔寺宝尊龙马;龙马驰骄骏彤琶,彤琶丽好婚红花。
花喜闹春松塔寺,塔寺宝尊龙马驰;马驰骄骏彤琶丽,琶丽好婚红花喜。
喜闹春松塔寺宝,寺宝尊龙马驰骄;驰骄骏彤琶丽好,丽好婚红花喜闹。
闹春松塔寺宝尊,宝尊龙马驰骄骏;骄骏彤琶丽好婚,好婚红花喜闹春。
春松塔寺宝尊龙,尊龙马驰骄骏彤;骏彤琶丽好婚红,婚红花喜闹春松。
红花喜闹春松,松塔寺宝尊龙;龙马驰骄骏彤,彤琶丽好婚红。
花喜闹春松塔,塔寺宝尊龙马;马驰骄骏彤琶,琶丽好婚红花。
喜闹春松塔寺,寺宝尊龙马驰;驰骄骏彤琶丽,丽好婚红花喜。
闹春松塔寺宝,宝尊龙马驰骄;骄骏彤琶丽好,好婚红花喜闹。
春松塔寺宝尊,尊龙马驰骄骏;骏彤琶丽好婚,婚红花喜闹春。
(2.4)外圈逆时针方向重叠式阅读
从图2的外圈,选任意字开始,沿逆时针方向重叠式阅读,可得15首七言四绝句和15首六言四绝。下面列出有代表性的七言四绝和六言四绝各五首。
婚好丽琶彤骏骄,骏骄驰马龙尊宝;尊宝寺塔松春闹,春闹喜花红婚好。
好丽琶彤骏骄驰,骄驰马龙尊宝寺;宝寺塔松春闹春,闹喜花红婚好丽。
丽琶彤骏骄驰马,驰马龙尊宝寺塔;寺塔松春闹喜花,喜花红婚好丽琶。
琶彤骏骄驰马龙,马龙尊宝寺塔松;塔松春闹喜花红,花红婚好丽琶彤。
彤骏骄驰马龙尊,龙尊宝寺塔松春;松春闹喜花红婚,红婚好丽琶彤骏。
婚好丽琶彤骏,骏骄驰马龙尊;尊宝寺塔松春,春闹喜花红婚。
好丽琶彤骏骄,骄驰马龙尊宝;宝寺塔松春闹,闹喜花红婚好。
丽琶彤骏骄驰,驰马龙尊宝寺;寺塔松春闹喜,喜花红婚好丽。
琶彤骏骄驰马,马龙尊宝寺塔;塔松春闹喜花,花红婚好丽琶。
彤骏骄驰马龙,龙尊宝寺塔松;松春闹喜花红,红婚好丽琶彤。
(2.5)回文法阅读
将上面(2.3)和(2.4)节中的60首诗,按回文方法,反序阅读可得另外60首诗。下面仅以(2.3)和(2.4)中的第1和第6首为例,将相应的诗句罗列如下:
花红婚好丽琶彤,琶彤骏骄驰马龙;马龙尊宝寺塔松,塔松春闹喜花红。
红婚好丽琶彤,彤骏骄驰马龙;龙尊宝寺塔松,松春闹喜花红。
好婚红花喜闹春,闹春松塔寺宝尊;宝尊龙马驰骄骏,骄骏彤琶丽好婚。
婚红花喜闹春,春松塔寺宝尊;尊龙马驰骄骏,骏彤琶丽好婚。
(2.6)内十字架的纵横逆读法
将内十字交叉的十三个字,纵读、横读、逆读,并进行全排列,可得七言四绝句24首,例如:
彤发颂贺冬腊松,红咏庆贺新空龙;松腊冬贺颂发彤,龙空新贺庆咏红。
(2.7)内十字架的诗句排列法
以中间的“贺”字为中心,左右上下旋读,又可得诗若干首(至少100首)七言四绝。比如,以下各诗句以及它们的全排列。
红咏庆贺冬腊松,彤发颂贺新空龙;松腊冬贺庆咏红,龙空新贺颂发彤。
红咏庆贺颂发彤,松腊冬贺新空龙;彤发颂贺庆咏红,龙空新贺冬腊松。
红咏庆贺松腊冬,彤发颂贺新空龙;冬腊松贺庆咏红,龙空新贺颂发彤。
红咏庆贺彤发颂,松腊冬贺新空龙;颂发彤贺庆咏红,龙空新贺冬腊松。
红咏庆贺冬腊松,松腊冬贺新空龙;龙空新贺颂发彤,彤发颂贺庆咏红。
(2.8)内十字架排列诗的回文阅读法
将(2.7)节中的百余首诗按回文逆序方式阅读,又可获得同等数量的七言四绝。为节省篇幅,不再重复叙述了。
(2.9)外圈与十字架的结合读法
从任何一个字开始,沿外圈与内十字架交替顺序阅读,又可以得诗若干首五言四绝(具体数量不易精确计算)。比如,
花喜闹春松,腊冬贺庆咏;红婚好丽琶,彤发颂贺冬。
尊宝寺塔松,腊冬贺庆咏;红婚好丽琶,彤发颂贺冬。
马驰骄骏彤,发颂贺冬腊;松春闹喜花,红咏庆贺颂。
婚好丽琶彤,发颂贺冬腊;松春闹喜花,红咏庆贺颂。
塔寺宝尊龙,空新贺庆咏;红花喜闹春,松腊冬贺颂。
喜闹春松腊,冬贺颂发彤;骏骄驰马龙,空新贺庆咏。
闹春松腊冬,贺新空龙马;驰骄骏彤发,颂贺庆咏红。
贺冬腊松春,闹喜花红咏;庆贺新空龙,马驰骄骏彤。
……………
(2.10)交替重叠式读法
将(2.9)中读出的诗进行适当重叠,便又可以读出相应的六言或七言诗若干首。限于篇幅,不再重复描述。
除了上述十大类阅读方法外,肯定还有许多别的阅读法,不过,由于本文目的不在于读出多少首诗,而是在于如何让普通百姓也能够轻松创作这样的“苏轼璇玑图”,因此,图2“璇玑图”的读法就到此为止了。
(三)破解苏轼璇玑图的算法简述
此破解算法的关键主要分为三大部分。
第一部分:音韵表的构造。
目前发现的“苏轼璇玑图”的有效音韵表有好几类,其中,比较简捷的是如下图3所示的音韵表范例。
A
E B
D X C
C D
B F E
A Y G Z G Y A
E F B
D C
C X D
B E
A
图3:苏轼璇玑图的音韵表范式例子
A、B、C、D、E、F、G、Z可以是任意给定的音韵,甚至它们中的某些部分可以是相同的音韵,比如,为简捷计,可令G=A,Y=B等。
第二部分:根据事先选定的意境,构造相应的“意境库”。
这部分的难度和工作量都是最大,而且,最好要有文科人员的协助。“意境库”主要包括一些“字”和“两字词”,不但要使“意境库”中的每个元素都所选定意境有很高的吻合度,而且还要求这些元素有很高的独立性和“回读性”。当然,任何“意境库”都不可能达到最佳状态,不过,今后所有用户可以根据自身的需要,对“意境库”进行充实和改进(即,人工训练),这样“意境库”将会越变越聪明。由此可见,人工智能是机器破解璇玑图的重要技术工具。
第三部分:以音韵表为边界条件,从训练好的“意境库”中选择相应的元素进行填空,然后,进行测试去劣,并最终选定自己满意的“苏轼璇玑图”。
限于篇幅,也为了保持读者的兴趣,此处未详细描述相关算法,欢迎有兴趣的读者(计算机专家或文学爱好者都行)与我们联系,我将毫无保留地把所有算法细节如实告知。
注:我们即将推出一款计算机写诗软件,其玩法是:玩家自己先写一句五言回文诗句(共五个字),再选定自己希望的意境(比如,“送爱人”或“送朋友”),那么,计算机将在瞬间自动生成若干幅苏轼型的璇玑图,供玩家享受并从中阅读出数十首五言和七言回文诗。(当然,如果玩家不会写回文诗句,或者玩家想更轻松一些,那么,他也可以仅仅随意选取5至8个韵,然后,再确定自己需要的意境就行了)
本网站(或页面)的文字允许在CC-BY-SA 3.0协议和GNU自由文档许可证下修改和再使用。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-20 17:26
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社