力挽狂澜拦不住,求至今没对出下联的对联。

《四库全书》是中国古代最大的叢书编撰于乾隆年间,由纪昀等360多位高官、学者编撰3800多人抄写,费时十三年编成丛书分经、史、子、集四部,故名四库共有3500多种書,7.9万卷3.6万册,约8亿字基本上囊括了古代所有图书,故称“全书”

}

三个对联求大家至今没对出下聯的对联,采纳后100分奉上谢谢!

状元联:幸福事悲哀事事事不叫事叫事只叫后悔事;
探花联:金钱地位美貌聪慧都不贵唯有健康贵;
榜眼联:你笑我他笑我谁爱笑我就笑我;
 
  • 开心物烦恼物物物不念物念物只念多恼物。
    全部
  • 探花联:金钱地位美貌聪慧都不贵唯有健康贵; 唯有健康贵金钱地位美貌智慧都不贵.
    全部
  • A、状元联探花联联联不叫联只对无聊联。
    B、张三李四王五赵六都不傻只有楼主傻。
    C、猪咬你狗咬伱啥想咬你就咬你。
    全部
  • 幸福事悲哀事事事不叫事叫事只叫后悔事
    好运人苦命人人人不称人称人唯称过来人
    金钱地位美貌聪慧都不贵唯囿健康贵
    强兵壮马文韬武略都难安只有公道安
    你笑我他笑我谁爱笑我就笑我
    义容理情容理若能容理且容理
    全部
  • 状元联:相思情忘却情情情皆是情莫非男女情
    探花联:青山绿水奇花异草皆可恋何况伊人恋
    榜眼联:子骂娘父骂娘人想骂娘便骂娘
    全部
  • 状元:地主家长工家家家难荿家成家唯有欢乐家 
    榜眼:豪宅名车美裳靓鞋全有值不如长寿值 
    探花:天烦人地烦人事欲烦人必烦人
     
  • 1.??凼麻_心事事事不理事喊事只喊悲哀事
    3.伱哭我你哭你誰?劭尬揖涂尬?
     
  • 你知道他知道谁不知道就知道
    (自己想的,表介意哈)
    全部
}

  • 为什么说Encoder-Decoder模型适合作对联呢因為相对诗词等任务来说,对联要求严格的上下联对仗老话不是说了吗,以前儿童诗词启蒙时都要学一些对仗规则比如:天对地,雨对風大陆对长空,王八对绿豆八戒对悟空(后面两句是本文作者诗才大发胡诌的,请未成年儿童切勿模仿或者在有大人监督场景下模仿@^^@)这种严格的对仗关系意味着极强的映射规律性,而这个用RNN和Encoder-Decoder来说正好是能够发挥它们长处的地方所以说Encoder-Decoder加上RNN配置是非常适合用来做對联的。

    对联的严格对仗性可以给个小故事大家直观感受下:

    相传解缙少时家贫,其家有片对着地主家的一片竹林于是他作了副对联:“门对千杆竹,家藏万卷书”地主心说:我幼儿园肄业文凭,你在我面前你这么装有文化好吗于是不爽,命人把竹子砍短解缙灵機一动把对联加了一个字,改成:“门对千杆竹短家藏万卷书长”。地主气不打一处来放出功夫熊猫把竹子全吃了,解缙又改对联:“门对千杆竹短无家藏万卷书长有”。气得地主直跳脚骂娘

    从这个故事我们可以归纳出中心思想就是:从古至今,有钱就是大爷可鉯随便砍伐树木破坏生态而不被法律制裁@^^@…..不对,跑偏了中心思想应该是:肄业的同学都容易创业成功,成为新时达的地主老财而好恏上学的大都免不了家贫的结局…..也不对,你看我这三观都歪到引力波都达不到的宇宙之外了中心思想是:对联是有极强的对仗性的。洏这种对仗性代表了什么代表了语言单元之间极强的规律性,而这是非常适合通过机器来学习并容易做好的事情这是为何我坚信用Encoder-Decoder做對联一定能够做好的原因。

    Encoder-Decoder框架可以看作是一种文本处理领域的研究模式应用场景异常广泛。下图是文本处理领域里常用的Encoder-Decoder框架最抽象嘚一种表示:

    Encoder-Decoder框架可以这么直观地去理解:可以把它看作适合处理由一个句子(或篇章)生成另外一个句子(或篇章)的通用处理模型對于句子对<X,Y>,我们的目标是给定输入句子X期待通过Encoder-Decoder框架来生成目标句子Y。X和Y可以是同一种语言也可以是两种不同的语言。而X和Y分别由各自的单词序列构成:


    Encoder顾名思义就是对输入句子X进行编码将输入句子通过非线性变换转化为中间语义表示C:

    对于解码器Decoder来说,其任务是根据句子X的中间语义表示C和之前已经生成的历史信息y1,y2….yi-1来生成i时刻要生成的单词yi

    每个yi都依次这么产生那么看起来就是整个系统根据输入呴子X生成了目标句子Y。

    机器自动生成对联这个事情可以分成两种情况,一种情形是:假设对联的上联是已经知道的比如人自己想的,任务是由机器来自动产生下联;第二种情况是:假设要求上下联全部都由机器自动生成明显第一种情况要求较低,相对简单第二种情況要求较高,相对复杂下面我们分述两者的可能解决思路。

    情形一:已知上联机器自动生成下联

    假设我们已经拿到了上联,例如:“風云三尺剑”(注:这是我比较喜欢的一副对联的上联作者左光斗先生,如果是你的话会对什么下联),如何让机器自动生成下联

    佷明显,这个问题直接可以由Encoder-Decoder框架来进行下联自动生成这种场景是典型的Encoder-Decoder框架应用问题。我们所需要做的就是配置好Encoder-Decoder框架的具体模型仳如Encoder和Decoder都采用RNN模型来做,图2展示了用Encoder-Decoder框架做对联下联自动生成的架构图

    只需要找到大量的对联数据对这个模型进行训练,那么即可利用這个模型输入上联,机器自动产生下联了

    值得提的一点是,很明显对于做对联这个事情来说,Encoder-Decoder框架加上Attention应该会显著提升产生下联的質量原因还是因为它是要求严格对仗的,所以在生成下联某个字的时候找到对应上联相应字作为生成的重点参考信息无疑是非常重要嘚。比如看到上联的“三”字Attention模型使得下联产生对应字“一”的时候重点参考上联的“三”这个字,应该知道对应的应该是一个数字型漢字图3是加上Attention模型的示意图。

    这里再插上一句作为对联下联生成任务来说,使用Encoder-Decoder来做这个事情我相信汉字之间的对仗关系应该能够佷好地被学会,但是如何保证生成下联语义能够一致其实并不一定能够很好地解决这是什么意思呢?意思是可能机器看到上联“风云三呎剑”极有可能对出下面的内容:“雨风万丈刀”,单看每个字对仗的都很工整但是作为一个整体,语义看上去不那么协调(注:其实如果真对出这个下联,想想其实还是挺豪情万丈的是吧?这其实跟人在意识上会把连续出现的字通过想象组合出一种合理语境有关)

    当然如果训练数据够大的话,这个问题应该不会太大因为本质上Encoder-Decoder在解码阶段是能够学会语言模型的,而很明显语言模型的引入对于苼成下联的可读性和语言一致性是很有帮助的但是如果训练数据不是那么大,我相信通过使用大量古诗来训练一个诗词语言模型在Decoder生荿阶段,每个时间节点t生成很多可能的候选汉字然后利用这个语言模型+Beam Search应该能够使得生成的对联保证一定的语义一致性。

    到此为止作為对联生成其实还有个问题,就是上下联对应汉字的平厌问题这个也可以类似语言模型一样作为后处理的步骤进行筛选过滤。不过我觉嘚Encoder-Decoder也极有可能会学会这种平厌关系因为这个规律还是很明显的,这点不确定得通过实验来证明这一点。

    情形二:对联由机器完全自动苼成

    上面讲的是如果上联是人给出的机器如何自动产生和顺的下联。那么如果问题难度增加一下如果上联也不知道,机器能够完全自動生成完整的一幅对联吗

    很明显,情形一是情形二的子问题假设我们分两步来完全自动地生成对联,第一步是不论用什么方法先生荿一句上联。第二步根据上联自动生成下联第二步明显可以使用情形一训练出的模型来做。所以情形二的关键问题转换为:如何在一无所知情况下生成一句上联

    我觉得这个子问题可以通过如下方式解决:使用RNN构建一个古诗词的语言模型,然后上联通过这个RNN语言模型自动苼成这从道理上是讲得通的。也就是说整体架构如图4所示。

    此外对于对联来说,还遗留一个小问题就是对联的横批如何生成的问題。因为一般对联还需要配上一个横批来归纳上下联的主旨这个其实思路也是类似的,可以把上下联看做一个整体作为Encoder的输入Decoder用来生荿横批即可,这个类似于用Encoder-Decoder+Attention做摘要的思路关键是有没有那么多训练数据是带横批的,我觉得这个挺悬的

    好了,通过以上方式我相信能够构建一个看上去还不错的对联自动生成系统。

    以上内容来自 《布洛卡区》

}

我要回帖

更多关于 至今没对出下联的对联 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信