文本生成技术是深度学习赋予自然语言处理一项全新的技术,而刚好网上有这方面诸多的例子,因此趁着有空实现一下中国古诗的自动生成技术,还是挺好玩的。

具体步骤主要包括以下几点:

(1) 准备语料库,即对据有的古诗进行获取。

(2) 生成关键词,并进行词向量转化。

(3) 利用RNN的编码解码模型进行训练,由于RNN具备一对多的输出,因此可以很好地解决这种自动生成技术。

本文的具体参考代码为:https://github.com/DevinZ1993/Chinese-Poetry-Generation

由于原始代码是在python2.7环境下,因此需要更改多处代码才能运行。主要细节在于一些变量,filter, sorted ,cmp等这种python3所替代的方法。

(3) 测试结果如下:

做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:


慈悲
我佛

生成古诗:

岭田商步更但望,为望柴眼亩魂新。
顶情向年一羽又,好时寂中田全心。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:

我佛
慈悲

生成古诗:

千饥更琐初边臣,一花雷嶂化个残。
遂姿灵阴白鉴酒,诗宦无看烟衲骖。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:

慈悲
我佛

生成古诗:

梦郑西清超江明,重共齐时日骝归。
送河醉其堪山韵,也樽定胜自隔规。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:
我佛

慈悲

生成古诗:

布胸照似细士庙,故晚攀陵诗下暇。
东池只千一叶处,我道今老一力霞。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:
慈悲
我佛

生成古诗:

蝴边客云道饶偃,玉竹似病限分家。
秋说听飞眉早看,但回何满缥东佳。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:


慈悲
我佛

生成古诗:

云瑟累瓶辱州莫,楚花拄处自鹅苔。
谏是君雨是不过,叠行宝舟突髯台。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:
慈悲

我佛

生成古诗:

浓枝十老不密飘,笙中北大落整长。
好问即陈梅多却,高凡到汾倚逢肠。
做诗的相关文字为: 我佛慈悲
关键词个数为:4
关键词:
慈悲
我佛

生成古诗:

猛事枝人春皪头,只向华声慈衣弦。
须似心上换皆土,数人怜少间及仙。

基于seq2seq的中国古诗词自动生成技术相关推荐

  1. Java支持latex,基于Java和LaTeX的文档自动生成技术研究

    基于Java和 LaTeX 的文档 自动生成技术研究 ◆尚宝欣 徐 屹 (东北电力大学理学院,吉林 长春 132012) [摘 要]讨论了结合Java与LaTex 自动生成 PDF文档的方法.针 展名 ...

  2. WAIC 2021 | 好未来副总裁吴中勤:多模态机器学习与自动生成技术

    机器之心报道 机器之心编辑部 在 WAIC 2021 AI 开发者论坛上,好未来集团技术副总裁吴中勤发表主题演讲<多模态机器学习及大规模自动生成技术:算法框架.行业实践>,他主要介绍了多模 ...

  3. 自动生成Android界面,面向Android的Web Service界面自动生成技术研究

    摘要: 据统计,开发人员在开发应用程序的过程中,接近一半的代码用于用户界面部分,大约一半的运行时间用于执行这一部分.所以,减少用户界面部分的开发代码和运行时间,能有效提高程序的运行效率.智能家居中,由 ...

  4. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

  5. NOMAO软件测试工资,基于混合遗传算法的测试数据自动生成研究

    为了提高软件测试中测试数据自动生成的效率,提出了一种基于混合遗传算法的测试数据自动生成的方法.在传统的遗传算法中引入模拟退火的思想,先利用遗传算法快速搜索到近优解,再使用模拟退火算法局部寻优,实现两种 ...

  6. matlab自动生成报告,一种基于MATLAB的Word报告自动生成方法

    总第 182期 一 种基于MATLAB的Word报告自动生成方法 孙 剑 (信阳农林学院,河南 信阳 464000) 摘要:自动生成Word文档报告功能是办公 自动化系统中的重要组成部分.为高效的完成 ...

  7. 基于DOM的骨架屏自动生成方案

    点击上方关注 前端技术江湖,一起学习,天天进步 作者:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Sc ...

  8. lin通信ldf文件解析_基于LIN协议的代码自动生成系统及方法_2014108531085_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明属于汽车电子LIN网络通讯领域,公开了一种利用LDF文件自动生成LIN通讯软件代码的方法. 背景技术 目前汽车电子产品的软件开发逐渐向模块化.标准化.集成化.自动化发展.LIN通讯模块 ...

  9. 美团开放平台SDK自动生成技术与实践

    美团开放平台为整个美团提供了20+业务场景的开放API,为了使开发者能够快速且安全的接入美团开放平台,美团开放平台提供了多种语言的SDK来提高开发者的接入效率.本文介绍了美团开放平台如何自动生成SDK ...

最新文章

  1. 我的世界javamod怎么装_易拉罐装的葡萄酒你们能接受吗?
  2. python写了代码_Python写代码的用法建议
  3. jboss性能指标_JBoss BRMS复杂事件处理(CEP)性能基准
  4. roads 用户体验标准_世界智能大会与ROAD用户体验报告
  5. Bailian2981 大整数加法【大数】(POJ NOI0106-10)
  6. java for循环死循环_Java for循环进化
  7. 【尚未完成,不建议参考】马氏距离,汉明距离
  8. LINUX 导出文件夹到本地
  9. Linux基础(三)安装及管理程序
  10. 2285列车时刻表_K2285火车时刻表里程表价格表
  11. 2018.06.25 一个不知道叫什么好的U盘启动工具集
  12. H5页面展示丨网页三维展示丨产品3D展示原理【商迪3D】
  13. 智能卡 ISO14443 协议 解读
  14. C语言字符型变量的存储和取值
  15. 惠州技校那间有读计算机网络的,惠州有哪些公办职校中专学校
  16. Pandas - Review
  17. 2004年美国二十五所最热门高校大盘点
  18. windows server 2008r2 oracle11g安装
  19. 《人人都是产品经理》第四章读书笔记及读后感作文2400字
  20. 【工欲善其事必先利其器·单点登录】使用CAS WAR Overlays部署CAS

热门文章

  1. 小学6年级之圆锥体积公式
  2. Echars学习笔记(后续接着更新和完善)
  3. CycleGAN训练自己的数据集
  4. 除了SVN,还可以使用的文档管理工具--TFS; 使用VS2010连接TFS的使用说明和简单操作手册
  5. 什么是SCCP认证?POPS测试是什么?POPS-SCCP如何测试
  6. java 大文件上传 断点续传(Socket、IO流)
  7. 11 项目的工程文件存在哪里
  8. pcd点云地图转换为八叉树ot地图
  9. Unity ECS实现RTS游戏中的游戏单位框选、集结和移动控制
  10. Conda - Miniconda - Installing (安装) - Uninstalling (卸载)