「烟锁池塘柳」对什么下联？
你不够敬业啊，写诗最重要的——意境——居然都给你忘了？！ 当然了，作为码农，怎么写「最美」我是不懂的，不过咱们有办法。既然是写楹联，自然要仿古，而仿古的话最好的案例不是《全唐诗》么？于是——我们可以统计《全唐诗》的语料，然后看哪个对联对的和《全唐诗》最相似，不就结了？ 首先把《全唐诗》语料整理成一行只有一句话的形式，我是用 sublime text 正则。 然后，统计《全唐诗》中的对仗。其实挺简单的（语言是 patel，我待会发 gitcafe 的时候会转[bian]换[yi]成 javascript）： // 为什么是 gitcafe 呢？因为语料太大了，gh 上传慢 ———— 快发表格给我，懒得去翻广韵了 ——————————————————————————————————————————— 表格收到了，咱们继续。 按照 给出的提示，可以大幅度减少需要计算的下联数目。五个字的选择如下： 按照这个规律选字，构造句子，根据《全唐诗》中已有的对仗频率计算分数，得到的结果是： 这个就是统计学意义上最「工整」的对联了。但是「水焚城树金」看上去还是古怪，因此还需要统计另一样东西：Markov 特征，让他们尽量组成句子。 （未完待续） ——————————————————————————————————————————— 统计了 digraph，得到的结果是这样的： 嗯，这回「水」不会「焚」东西了，果然有改进啊！请叫我诗人和文豪，谢谢。然而，这算法仍然需要继续改进，所以仍然是未完待续。 ps. 如果只考虑 Markov 特征的话： 结尾统一到「堂乐钟」了……