且看看唐诗宋词都在写什么

2023-10-11 10:59
文章标签 看看 唐诗宋词

本文主要是介绍且看看唐诗宋词都在写什么,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       初学R与统计分析,恰巧在统计之都看到一篇运用R分析宋词的文章(统计词话),源于此,借鉴该方法分析了一下全唐诗与全宋词:

分析步骤主要由三部分构成:资料收集、词频统计、对比分析


      从网上共搜集唐诗4.8万首,宋词1400首;

      进过预处理过程之后,对其进行分词与词频统计,各取其词频数前50的词,罗列如下:


    再直观点,来个当今流行的词云图展示一下唐宋年代各自的流行词汇:


唐诗词云


宋词词云

好了,数据准备工作算是完成了,接下来开始分析工作:

诗词分析--诗人个人情感的显著特征1:

  古代文人多”相思”

  “相思”、“思家”等词在情感类词语中位居首位:4.8万首唐诗中共出现2100余次;1600首宋词中,更是出现了1200余次。

看来唐诗宋词是英雄难过“情关”的真实写照。

诗词分析--诗人个人情感的显著特征2:

唐诗:醉卧沙场君莫笑
宋词:做鬼也“风流”

    唐诗中,“将军”、“征战”、“战马”等词出现1200余次,爱国报国的典型代表。宋词中,战争相关词鲜有出现“风流”、“多情”、“鸳鸯”取而代之。

    在这方面,唐朝诗人和宋朝诗人存在着巨大的差异,差异的来源可能是:宋朝历代皇帝崇尚文人治国、武将的地位相对来说消弱很多,这个时期文人的地位升高、生活相对来说会过的更安逸;而在唐朝,习武参军、沙场成将对普通人来说仍然是通往仕途的一个不错选择。

诗词分析 -----地理位置差异:

   地理喜好各不同,唐代诗人偏爱长安:“长安”是地理位置中出现频率最高的地理词,共824次。宋代词人则独爱江南:“江南”在1600首宋词中累积出现760次。

   从长安到江南,是文人的迁徙,也是中国政治中心的南移。

那么问题来了,诗词歌赋哪家强?

   我收集整理了从先秦时期(公元前250左右)到晚清时期(公元1900年左右)的各朝代的诗词歌赋(注:这里不包含史料、小说等素材),具体数量可能和真实情况有所出入,比如朝代越久远,遗留下来的诗词可能越少,同时收集不一定全面准确,但大致应该可以反应一个朝代的数量。归一化后拟合成曲线图:



可以看到,诗词创作数量在各个时期差异巨大,并受到国家经济、内外部的政治影响。具体来说,个人认为存在以下几方面因素:

(1)在汉朝、宋朝由于北方游牧民族的南下入侵,对文人创作有一定的制约左右。但宋朝大兴科举制度,同时不轻杀读书人的政策鼓励了文人的发展。

(2)从先秦至隋朝,匈奴与汉民族持续进行战争。在公元4世纪左右匈奴人迁入中原,改汉族姓氏,并逐渐汉化。

(3)而唐朝稳定的社会环境、较少的战争,提供了文人创作的土壤。

(4)唐宋时期推崇文人治国,大兴科举制度。

(5)文字记录、传播方式的影响,在中国历史早期,文字主要记录靠竹片、布帛完成,记录昂贵且传播不易,因此,因此文人创作主要借助短小的诗词完成,在后期,印刷造纸发明后,记录和传播变得廉价方便,一部分文人创作开始由诗词转向小说,这一点在明清时期更为显著。以至于到了现在移动互联网发展成熟后,大部分人“创作”开始转变为发微博、写段子了。

综合以上,诗词歌赋哪家强,历朝历代看宋唐



关于词云的制作,有个在线制作工具,请看这里词云图制作(这个要翻出围墙才能用哦)
个人CSDN的第一篇博文,大家多多支持,欢迎批评指正。

这篇关于且看看唐诗宋词都在写什么的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/187586

相关文章

每个游戏公司的领导都应该看看Supercell的“十年总结”

我知道,你一定会说,Supercell的案例太特殊了。手游出现以来,全世界就只有这么一个Supercell,它的经历、理念和公司架构这些文化,其他公司学不来,不管对中国公司还是海外公司,都没有什么实际借鉴意义。 但Supercell真的有这么“特殊”吗? 比如他们对于留存数据的看重,尤其是测试期留存的看重,和国内——和任何一家常规游戏公司看重留存的态度,都没有什么明显不同。 他们也会试着设立

全网第一份 | Flink学习面试灵魂40问,看看你能答上来几个?

《2021年最新版大数据面试题全面开启更新》 答案将在下期给出。   概念和基础篇   简单介绍一下Flink Flink相比传统的Spark Streaming有什么区别?和Spark中的structured streaming 相比呢?Flink相比ss和storm有什么优势? Flink的组件栈是怎么样的? Flink的基础编程模型了解吗?

挺好的一篇总结文(等有空时看看)

http://www.cocoachina.com/industry/20140609/8732.html 行走于Swift的世界中 发布于:2014-06-09 09:49阅读数:13127 Swift并不像我上一篇表达自己初步看法的文章里所说的那样,相对于objc来说有更好的学习曲线。Swift在漂亮的语法之后其实隐藏了很多细节和实现,而如果无法理解这些细节和实现,就很难

如何设计日志采集系统?不妨看看这篇文章

点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取 来源:r6d.cn/9K3Q 概述 日志从最初面向人类演变到现在的面向机器发生了巨大的变化。最初的日志主要的消费者是软件工程师,他们通过读取日志来排查问题,如今,大量机器日夜处理日志数据以生成可读性的报告以此来帮助人类做出决策。在这个转变的过程中,日志采集Agent在其中扮演着重要的角色。 作为一个日志采集的Agent简单来看其

看看SpringBoot的自动装配原理

SpringBoot的自动装配原理 明天面试浅浅复习一下八股文 面试官:说一下springboot的自动装配 像以前开发的时候,配置文件需要用xml和java配置类进行显式配置,一整就整一大堆的配置文件 then 什么是自动装配? Spring boot 定义了一套自己的规范,在Spring Boot启动的时候会扫描有什么外部的jar包的META-INF/spring.fac

周日随便看看

 1.Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思 Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。 2.JDBC是什么意思 JDBC是允许用户在不同数据库之间做

来看看两种好玩的方法,扩展方法和分部方法

好久没过来扯淡了,话说这年头还有偶遇的事情吗?比如国庆回家的汽车上有个妹子要你qq,要你微信,想着法子跟你聊天,然后睡了一觉,醒来发现 肾不见了?小花絮小花絮,要是肾真没了,也吹不了牛,败不了火了,继续言归正传。   一:扩展方法        说到扩展方法,我想大家都已经再熟悉不过了,也许你的解决方案中有无数个这样的扩展方法,自从有了Linq之后,我们的集合就再也不单纯了。

看看Drools为我们了什么事

KieServices 该接口提供了很多方法,可以通过这些方法访问KIE关于构建和运行的相关对象,比如说可以获取KieContainer,利用KieContainer来访问KBase和KSession等信息;可以获取KieRepository对象,利用KieRepository来管理KieModule等。 KieServices就是一个中心,通过它来获取的各种对象来完成规则构建、管理和执行等操作。

【来来来,我看看是谁不点我】Nuxt3入坑记--JS版

为什么选择Nuxt3呢? 老板说要上SSR 紧跟潮流 Nuxt3对于没有SSR经验的同学来说,是一个不错的选择,简单易用上手轻松。 Nuxt3官方地址 Nuxt3生态圈 Nuxt3官方案例 Nuxt3具有什么优势呢? 开发更快打包更小支持 vite支持 vue3支持自动引入支持文件路由支持布局系统支持多种渲染模式支持 typescript支持 composition-api Nu

二次元新纪元圆满收官!玄机携手AI漫画,看看是谁又领先一步

在这个科技日新月异的时代,AI已不再仅仅是冰冷的代码与算法,它正以一种前所未有的姿态,融入我们的日常生活,甚至成为了艺术创作的新伙伴。近日,由玄机科技与百度AI联合举办的AI漫画大赛及与盐湖城联合举办的【AI上东方之境】研学之旅圆满结束,这场跨界合作不仅为粉丝和AI爱好者搭建了一个前所未有的创作平台,更是一次技术与创意碰撞的火花四溅,展现了AI作为新时代辅助工具的无限可能。 随着