该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

相逢缥缈,窗外又拂晓.长忆清弦弄浅笑,只恨人间花少.   *菊不待清尊,相思飘落无痕.风雨重阳又过,登高多少黄昏.

这首《清平乐.*菊》的作者是一台计算机,比我写的好,十分佩服。且平仄、押韵十分工整,没有明显的句法错误,没有读着别扭的句子,风格婉约,伤感悲秋。这还是一台CPU 1.83GHz,内存512M计算机么?看完《一种宋词自动生成的遗传算法及其机器实现》这篇论文后,我对诗人、艺术家们十分同情,会有一天他们下岗的。

除了对人类未来的担忧,我感兴趣的是研究者们解决问题的思路。我们这样分析:

3首由系统自动生成的宋词示例。图/中科院软件研究所

1. 基于统计学的词库。虽说汉语常用词汇不过3千个,可是这些词放在不同的上下文中所能表达的意思确千差万别。登山则情满于山,观海则意溢于海,人类的语言是 人类情感的抒发。我认为要让计算机写诗,最基础的工作就是建立一个包含情感类别、语义、音韵等要素的元数据库。

2. 填词的过程是搜索的过程。回想高中学写宋词的时候,总是安装词牌的要求一个一个词的填写,这是从大脑中搜索的过程,对于计算机而言是一个类似的过程。我们 可以采用启发式搜索,使得搜索总是沿着较优的方向前进。可以根据词法等相关概念,从词库挑选一系列备用词,沿着计算出来的评价(打分)进行搜索。

这篇论文和我前段时间读的人工鱼模拟的的论文类似,在解决搜索问题上都使用了遗传算法。遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法(引:百度百科)。

这是一篇很有意思的论文,所以我写了些自己的想法。语义分析我不懂也不是很感兴趣,但是,通过读论文来开拓视野,长长见识,推荐大家多逛逛相关网站:)

下载:《一种宋词自动生成的遗传算法及其机器实现》

本论文由来自厦门大学和浙江大学的三位学者完成。

摘要:   主要针对宋词这种特殊的汉语诗歌体裁,开展了有关自动生成算法及其实现方法的探索性研究.研究工作主要根据宋词特点,设计了基于平仄的编码方式、基于句法和语义加权值的适应度函数、基于精英主义和轮盘赌算法的选择策略,采用部分映射和启发式交叉算子和启发式变异算子,从而构建了一种基于遗传算法的宋词生成计算模型并进行了系统实现.实验结果表明,所建立的计算模型及其软件系统,初步实现了机器自动生成宋词的目标,对于给定的主题词和词牌,基本上能够自动生成有一定欣赏价值的宋词.论文的工作也填补了我国在汉语诗歌自动生成研究方面的不足.

用计算机写词,用遗传算法让电脑写宋词相关推荐

  1. 用计算机写词,全民一起来学习 用遗传算法让电脑写宋词

    相逢缥缈,窗外又拂晓.长忆清弦弄浅笑,只恨人间花少.菊不待清尊,相思飘落无痕.风雨重阳又过,登高多少黄昏. 有没有想过用电脑能自动生成这么优美的诗词?这首<清平乐.菊>的作者就是一台计算机 ...

  2. 计算机考试电脑阅卷,你写的字可能给电脑阅卷带来了很大困难,电脑:这试卷看不下去...

    导语:初期教育应是一种娱乐,这样才更容易发现一个人天生的爱好.--柏拉图 "字如其人"."善书者不择笔",如此浮躁的年代,静心的写字非常难得,写得一手好字尤为重 ...

  3. 发现孩子做作业用计算机,学生用电脑“写”作业这样不可取

    "给孩子买台电脑,帮助他学习."这是很多家长买电脑的初衷,的确,通过上网,电脑可查阅很多信息,但是您意识到电脑对孩子学习的潜在危害了么?提笔忘字.对网络产生依赖.沉迷于游戏.注意力 ...

  4. 学计算机还要写作文吗,学电脑写作文

    学电脑写作文以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1. <我会玩电脑>作文400字 我会游泳,会骑 ...

  5. 现在出纳记账手写还是用计算机,出纳会计记账(银行存款日记账,现金帐)必须是用手写的吗?能否电脑上有什么软体直接电脑输入呢?...

    出纳会计记账(银行存款日记账,现金帐)必须是用手写的吗?能否电脑上有什么软体直接电脑输入呢?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...

  6. 2 位谷歌顶级程序员的激荡人生,曾共用 1 台电脑写代码

    (给程序员的那些事加星标) 转自:机器之心(id:almosthuman2014),英文:纽约客 有很多人认为,Jeff Dean 的存在是谷歌如此强大的原因,谷歌员工都把谷歌搜索惊人的速度归功于他, ...

  7. 英语作文计算机的用途和发展,1.计算机的用途;,2.计算机给人们生活带来的变化写英语作文(共9篇).doc...

    1.计算机的用途;,2.计算机给人们生活带来的变化写英语作文(共9篇) 1.计算机的用途;,2.计算机给人们生活带来的变化写英语作文(共9篇) 篇一:浙江大学远程英语(1)离线作业1.2.(3)答案 ...

  8. 计算机 旧词新说_如何使旧计算机再次有用

    计算机 旧词新说 有一台旧计算机在您的地下室积尘吗? 为什么不使用它呢? 如果您的主计算机出现故障,并且您想以比智能手机更大的屏幕上网,则备用计算机可能会派上用场. 或者它可以充当家庭共享的廉价二手计 ...

  9. 关于计算机维护的相关试题,比较好写的计算机系统维护论文选题 计算机系统维护论文题目哪个好...

    精选了[100道]关于比较好写的计算机系统维护论文选题供您后续的写作参考,在写计算机系统维护论文之前,很多大学生总是被计算机系统维护论文题目哪个好难倒怎么办?请阅读本文! 一.比较好写的计算机系统维护 ...

最新文章

  1. Sublime Text 3 (含:配置 C# 编译环境)
  2. php引用类失败,php – 致命错误:调用未定义的方法stdClass
  3. Swift的数组与OC中数组的区别
  4. Python Django 多表插入之重写save()方法代码示例
  5. 《 Python树莓派编程》——2.7 总结
  6. Redis为何这么快?
  7. UVA 10588—— Queuing at the doctors
  8. 【百度地图API】如何批量转换为百度经纬度
  9. 【OJ1768】最大子矩阵
  10. 利用 html 和 css 实现导航栏下拉(display block、display none)
  11. SpringBoot AOP 记录WEB请求日志
  12. R语言中的机器学习包
  13. AE/PR/FCPX超强视觉特效插件包FxFactory
  14. 几款用于电能质量测量的芯片
  15. 超越GraphCL,GNN+对比学习的节点分类新SOTA
  16. 织梦dedecms蓝色大学院校学校网站模板(自适应手机移动端)
  17. 平板电脑的尺寸是怎么算出来的
  18. 转:中国移动宽带光猫F663路由模式改桥接模式
  19. Google Chrome 81.0.4044.138 绿色增强版
  20. Linux协议栈(1)——协议介绍

热门文章

  1. RuntimeException 子类
  2. 【C++ linux】SIGPIPE信号在网络通信程序导致程序异常中断
  3. Day15--加入购物车实现加入购物车的功能
  4. RTMP流视频测试工具(简直好使极了)
  5. 配置 Gitlab 公钥
  6. 已经收到邓白氏编码的注意事项
  7. 我们生活在一个即将巨变的时代,生物大灭绝与生物大爆发
  8. sql注入攻击实例mysql_SQL 注入攻击案例
  9. 【SpringWebFlux】Project Reactor的使用
  10. Haproxy 透传IP配置方法及测试