NO.001-2018.02.06《木兰花·拟古决绝词柬友》清代:纳兰性德
木兰花·拟古决绝词柬友
人生若只如初见,何事秋风悲画扇。
与意中人相处应当总像刚刚相识的时候,是那样地甜蜜,那样地温馨,那样地深情和快乐。但你我本应当相亲相爱,却为何成了今日的相离相弃?
柬:给……信札。“何事”句:用汉朝班婕妤被弃的典故。班婕妤为汉成帝妃,被赵飞燕谗害,退居冷宫,后有诗《怨歌行》,以秋扇闲置为喻抒发被弃之怨情。南北朝梁刘孝绰《班婕妤怨》诗又点明“妾身似秋扇”,后遂以秋扇见捐喻女子被弃。这里是说本应当相亲相爱,但却成了相离相弃。
等闲变却故人心,却道故人心易变。(一作:却道故心人易变)
如今轻易地变了心,你却反而说情人间就是容易变心的。
故人:指情人。却道故人心易变(出自娱园本),一作“却道故心人易变”。
骊山语罢清宵半,泪雨霖铃终不怨。(一作:泪雨零 / 夜雨霖)
我与你就像唐明皇与杨玉环那样,在长生殿起过生死不相离的誓言,却又最终作决绝之别,即使如此,也不生怨。
“骊山”二句:用唐明皇与杨玉环的爱情典故。《太真外传》载,唐明皇与杨玉环曾于七月七日夜,在骊山华清宫长生殿里盟誓,愿世世为夫妻。白居易《长恨歌》:“在天愿作比翼鸟,在地愿作连理枝。”对此作了生动的描写。后安史乱起,明皇入蜀,于马嵬坡赐死杨玉环。杨死前云:“妾诚负国恩,死无恨矣。”又,明皇此后于途中闻雨声、铃声而悲伤,遂作《雨霖铃》曲以寄哀思。这里借用此典说即使是最后作决绝之别,也不生怨。
何如薄幸锦衣郎,比翼连枝当日愿。
但你又怎比得上当年的唐明皇呢,他总还是与杨玉环有过比翼鸟、连理枝的誓愿。
“何如”二句:化用唐李商隐《马嵬》诗中“如何四纪为天子,不及卢家有莫愁”之句意。薄幸:薄情。锦衣郎:指唐明皇。
参考资料:
豆瓣网
赏析
词题说这是一首拟古之作,其所拟之《决绝词》本是古诗中的一种,是以女子的口吻控诉男子的薄情,从而表态与之决绝。如古辞《白头吟》、唐元稹《古决绝词三首》等。纳兰性德的这首拟作是借用汉唐典故而抒发“闺怨”之情。
用“决绝”这个标题,很可能就是写与初恋情人的绝交这样一个场景的。这首词确实也是模拟被抛弃的女性的口吻来写的。第一句“人生若只如初见”是整首词里最平淡又是感情最强烈的一句,一段感情,如果在人的心里分量足够重的话,那么无论他以后经历了哪些变故,初见的一刹那,永远是清晰难以忘怀的。而这个初见,词情一下子就拽回到初恋的美好记忆中去了。
“何事秋风悲画扇”一句用汉朝班婕妤被弃的典故。扇子是夏天用来趋走炎热,到了秋天就没人理睬了,古典诗词多用扇子的来比喻被冷落的女性。这里是说本应当相亲相爱,但却成了相离相弃。又将词情从美好的回忆一下子拽到了残酷的现实当中。
“等闲变却故人心,却道故人心易变”二句:因为此词是模拟女性的口吻写的,所以从这两句写出了主人公深深地自责与悔恨。纳兰不是一个负心汉,只是当时十多岁的少年还没主宰自己的命运。其实像李隆基这样的大唐皇帝都保不住心爱的恋人,更何况是纳兰。
“骊山语罢清宵半,泪雨零铃终不怨”二句用唐明皇与杨玉环的爱情典故。七夕的时候,唐杨二人在华清宫里山盟海誓。山盟海誓言犹在,马嵬坡事变一爆发,杨贵妃就成了政治斗争的牺牲品。据说后来唐明皇从四川回长安的路上,在栈道上听到雨中的铃声,又勾起了他对杨贵妃的思恋,就写了著名的曲子《雨霖铃》。这里借用此典说即使是最后作决绝之别,也不生怨。
“何如薄幸锦衣郎,比翼连枝当日愿” 二句化用唐李商隐《马嵬》诗句,承接前二句句意,从另一面说明主人公情感之坚贞。
全词以一个女子的口吻,抒写了被丈夫抛弃的幽怨之情。词情哀怨凄婉,屈曲缠绵。“秋风悲画扇”即是悲叹自己遭弃的命运,“骊山”之语暗指原来浓情蜜意的时刻,“夜雨霖铃”写像唐玄宗和杨贵妃那样的亲密爱人也最终肠断马嵬坡,“比翼连枝”出自《长恨歌》诗句,写曾经的爱情誓言已成为遥远的过去。而这“闺怨”的背后,似乎更有着深层的痛楚,“闺怨”只是一种假托。故有人认为此篇别有隐情,词人是用男女间的爱情为喻,说明与朋友也应该始终如一,生死不渝。▲
参考资料:
于在春.清词百首.北京:人民文学出版社,1984
NO.001-2018.02.06《木兰花·拟古决绝词柬友》清代:纳兰性德的更多相关文章
- http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html
http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html
- 新手C#构造函数、继承、组合的学习2018.08.06/07
构造函数,是一种特殊的方法.主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中.特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同 ...
- 新手C#属性set,get的学习(部分转)2018.08.06
public class person { public string name; } public class person { public string Name { set; get; } } ...
- 新手C#面向对象的学习2018.08.06
class Person//声明一个Person类 { //类中的声明与Main中不同,类中声明的是字段而不是函数. public string gender; public string name= ...
- leetcode面试题 02.06. 回文链表,解题心路
目录 leetcode面试题 02.06. 回文链表,解题心路 1.题目描述 2.java语言题解一 3.java语言题解二 4.C语言题解一 leetcode面试题 02.06. 回文链表,解题心路 ...
- 2018.07.06 POJ1556 The Doors(最短路)
The Doors Time Limit: 1000MS Memory Limit: 10000K Description You are to find the length of the shor ...
- 【开发工具】- Idea.2018.02注册码激活
1.从下面地址下载一个jar包,名称是 JetbrainsCrack-3.1-release-enc.jar 下载地址: 链接: https://pan.baidu.com/s/1VZjklI3qh ...
- 2018.02.12 noip模拟赛T2
二兵的赌注 Description游戏中,二兵要进入了一家奇怪的赌场.赌场中有n个庄家,每个庄家都可以猜大猜小,猜一次一元钱.每一次开彩前,你都可以到任意个庄家那里下赌注.如果开彩结果是大,你就可以得 ...
- 【资料下载区】【iCore4相关代码、资料下载地址】更新日期2018/02/24
[iCore4相关文档][更新中...] iCore4原理图(PDF)下载iCore4引脚注释(PDF)下载iCore4机械尺寸(PDF)下载 [iCore4相关例程代码][ARM] DEMO测试程序 ...
随机推荐
- Tesorflow-自动编码器(AutoEncoder)
直接附上代码: import numpy as np import sklearn.preprocessing as prep import tensorflow as tf from tensorf ...
- linux下目录、文件显示颜色的设置生效
Centos系统 拷贝/etc/DIR_COLORS文件为当前主目录的 .dir_colors 命令:cp /etc/DIR_COLORS ~/.dir_colors 修改~/.dir_colors中 ...
- PIE SDK栅格RGB渲染
1. 功能简介 RGB色彩模式是一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道的颜色,这个标准几乎包 ...
- 求入栈顺序为1234……N的序列的所有可能的出栈序列
class Program { private static void Fun(int x, int n, Stack<int> stack, List<int> outLis ...
- ArrayList,LinkList,HashMap
ArrayList底层实现数组,这是ArrayList get()方法的源码,底层是数组 根据下标返回在数组中对应的位置 ,查询快,插入慢 // Positional Access Operation ...
- Coursera 机器学习 第7章 Support Vector Machines 学习笔记
7 Support Vector Machines7.1 Large Margin Classification7.1.1 Optimization Objective支持向量机(SVM)代价函数在数 ...
- jqgrid 上移下移单元格
在表格中常常需要调整表格中数据的显示顺序,我用的是jqgrid,实现原理就是将表中的行数保存到数据库中,取数据时按行进行排序 1.上移,下移按钮 <a href="javascript ...
- s中的闭包
今天看了关于js闭包方面的文章,还是有些云里雾里,对于一个菜鸟来说,学习闭包确实有一定的难度,不说别的,能够在网上找到一篇优秀的是那样的不易. 当然之所以闭包难理解,个人觉得是基础知识掌握的不牢,因为 ...
- C# url获取图片流转字符串
//http url获取图片流转字符串 //string url = serverUrl.TrimEnd('/') + PUrl; //WebRequest request = WebRequest. ...
- NodeJs异步上传multer插件报Multipart: Boundary not found错误解决方法
NodeJs-express架构下实现文件上传两大利器: 1.前端异步插件h5uploader https://github.com/wewoor/h5uploader 2.后端处理multer ht ...