中文作诗机

中文古诗,我们从小到大在中文课本里都学过不少,有些直到现在都能背诵并且郎朗上口,但是如果让你自己做一首中文古诗,对于绝大多数人来说还是不太可能吧?现在有了解决办法,在这篇论文http://aclweb.org/anthology/D/D14/D14-1074.pdf里给出了具体的实现方法。这里只讲关键步骤。

我们知道,要想作出一个首古诗,这里拿五言绝句来举例吧,有一些规则必须满足,比如:

1.要押韵,一般第一二四句末尾最后一个字必须押韵。

2.要有韵律,声韵声调上要有音乐的节奏和美感,平仄声必须用对。

例如下面这首王维的“相思“:

就满足以上两个条件,所以郎朗上口,再加上诗词里的意境,成为佳作,流传至今。

具体的作诗步骤如下:

1.用户指定几个关键字来表明诗的主题。

2.通过语料库来生成所有满足规则条件组合的短语。

3.使用语言模型来对这些组合进行打分排序,选择靠前的排名,来生成第一句话,然后第二句基于第一句来生成,第三句基于前两句,第四句基于前三句。

这里用的语料库是《诗学含英》古人作诗常用的字,词都包含在里面。

这里用的语言模型有,词向量模型和N元模型 任何工具只要能提供词到向量之间的转换和N元模型变换都可以使用。

原文发布于微信公众号 - 奇点(qddata)

原文发表时间:2016-11-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏目标检测和深度学习

教程 | 如何使用DeepFake实现视频换脸

1.3K2
来自专栏Vamei实验室

概率论01 计数

概率 概率论研究随机事件。它源于赌徒的研究。赌博中有许多随机事件,比如投掷一个骰子,是否只凭运气呢? 赌徒逐渐发现随机事件的规律。投掷两个骰子是常见的赌博游戏。...

2286
来自专栏书山有路勤为径

目标跟踪与定位——状态与定位

卡尔曼滤波器可以结合不准确的传感器测量和稍微不准确的运动预测,以获得比仅来自传感器读数或仅有关运动的任何更好估计位置。

2442
来自专栏钱塘大数据

32类计算机与数学领域最为重要的算法

导读: 奥地利符号计算研究所的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科...

3068
来自专栏专知

【专知-PyTorch手把手深度学习教程07】NLP-基于字符级RNN的姓名分类

【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( 机器学习、自然语言处理、计算机视...

69113
来自专栏PPV课数据科学社区

【大数据问答】SPSS是如何做到发现数据质量问题,例如,如何发现缺失值?

SPSS是如何做到发现数据质量问题,例如,如何发现缺失值? (1)系统缺失值、空白值 每一个变量均有可能出现系统缺失或者空白,当数据量巨大时我们根本无法用眼睛...

4154
来自专栏人工智能LeadAI

使用RNN预测股票价格系列二

在前文教程中,我们想继续有关股票价格预测的主题,并赋予在系列1中建立的具有对多个股票做出响应能力的RNN。 为了区分不同价格序列之间相关的模式,我们使用股票信号...

5097
来自专栏数据小魔方

ggplot2学习笔记——图例系统及其调整函数

最近确实更得太少了,也不知道自己在忙啥,反正感觉不到忙碌的收获,要不是好多小伙伴儿在后台催更,感觉都快忘了还有要更新公众号这回事儿, 进入2018年以来,1月份...

46712
来自专栏marsggbo

Andrew Ng机器学习课程笔记--week9(下)(推荐系统&协同过滤)

本周内容较多,故分为上下两篇文章。 本文为下篇。 一、内容概要 1. Anomaly Detection Density Estimation Proble...

2437
来自专栏数据结构与算法

Day5网络流

算法 无源汇上下界可行流 ?  先强制流过l的流量 从s到每个正权点连流量为l的流量  从每个负权点向t连-l的流量 如果容量为0,则不连边 有源汇上下界最大流...

3059

扫码关注云+社区

领取腾讯云代金券