离思五首·其四

唐代元稹

曾经沧海难为水,除却巫山不是云。
曾经到临过沧海,别处的水就不足为顾;除了巫山,别处的云便不称其为云。
曾经:曾经到临。经:经临,经过。难为:这里指“不足为顾”“不值得一观”的意思。除却:除了,离开。这句意思为:相形之下,除了巫山,别处的云便不称其为云。此句与前句均暗喻自己曾经接触过的一段恋情。

取次花丛懒回顾,半缘修道半缘君。
仓促地由花丛中走过,懒得回头顾盼;这缘由,一半是因为修道人的清心寡欲,一半是因为曾经拥有过的你。
取次:草草,仓促,随意。这里是“匆匆经过”“仓促经过”或“漫不经心地路过”的样子。不应解释为“按次序走过”。例:宋陆游《秋暑夜兴》诗:“呼童持烛开藤纸,一首清诗取次成。”元朱庭玉《青杏子·送别》曲:“肠断处,取次作别离。”花丛:这里并非指自然界的花丛,乃借喻美貌女子众多的地方,暗指青楼妓馆。半缘:此指“一半是因为……”。修道:指修炼道家之术。此处阐明的是修道之人讲究清心寡欲。君:此指曾经心仪的恋人。

译赏内容整理自网络(或由匿名网友上传),原作者已无法考证,版权归原作者所有。本站免费发布仅供学习参考,其观点不代表本站立场。站务邮箱:service@gushiwen.org

 
 

鉴赏

  首二句“曾经沧海难为水,除却巫山不是云”,是从《孟子·尽心》篇“观于海者难为水,游于圣人之门者难为言”变化而来的。两处用比相近,但《孟子》是明喻,以“观于海”比喻“游于圣人之门”,喻意显明;而这两句则是暗喻,喻意并不明显。沧海无比深广,因而使别处的水相形见绌。巫山有朝云峰,下临长江,云蒸霞蔚。据宋玉《高唐赋序》说,其云为神女所化,上属于天,下入于渊,茂如松榯,美若娇姬。因而,相形之下,别处的云就黯然失色了。“沧海”、“巫山”,是世间至大至美的形象,人引以为喻,从字面上看是说经历过“沧海”、“巫山”,对别处的水和云就难以看上眼了,实则是用来隐喻他们夫妻之间的感情有如沧海之水和巫山之云,其深广和美好是世间无与伦比的,因而除爱妻之外,再没有能使自己动情的女子了。

  “难为水”、“不是云”,情语也。这固然是元稹对妻子的偏爱之词,但像他们那样的夫妻感情,也确乎是很少有的。元稹在《遣悲怀》诗中有生动描述。因而第三句说自己信步经过“花丛”,懒于顾视,表示他对女色绝无眷恋之心了。

  第四句即承上说明“懒回顾”的原因。既然对亡妻如此情深,这里为什么却说“半缘修道半缘君”呢?元稹生平“身委《逍遥篇》,心付《头陀经》”(白居易《和答诗十首》赞元稹语),是尊佛奉道的。另外,这里的“修道”,也可以理解为专心于品德学问的修养。然而,尊佛奉道也好,修身治学也好,对元稹来说,都不过是心失所爱、悲伤无法解脱的一种感情上的寄托。“半缘修道”和“半缘君”所表达的忧思之情是一致的,而且,说“半缘修道”更觉含意深沉。清代秦朝釪《消寒诗话》以为,悼亡而曰“半缘君”,是薄情的表现,未免太不了解诗人的苦衷了。

  元稹这首绝句,不但取譬极高,抒情强烈,而且用笔极妙。前两句以极至的比喻写怀旧悼亡之情,“沧海”、“巫山”,词意豪壮,有悲歌传响、江河奔腾之势。后面,“懒回顾”、“半缘君”,顿使语势舒缓下来,转为曲婉深沉的抒情。张弛自如,变化有致,形成一种跌宕起伏的旋律。而就全诗情调而言,它言情而不庸俗,瑰丽而不浮艳,悲壮而不低沉,创造了唐人悼亡绝句中的绝胜境界。“曾经沧海”二句尤其为人称诵。▲

有用(784)没用(208)

参考资料:

1、
《唐诗鉴赏辞典》.上海辞书出版社,1983年12月版,第959-960页

NO.004-2018.02.09《离思五首·其四》唐代:元稹的更多相关文章

  1. Trusted Block Chain Summit(2018.10.09)

    时间:2018.10.09地点:北京金隅喜来登大酒店

  2. EZ 2018 03 09 NOIP2018 模拟赛(三)

    最近挺久没写比赛类的blog了 链接:http://211.140.156.254:2333/contest/59 这次的题目主要考验的是爆搜+打表的能力 其实如果你上来就把所有题目都看过一次就可以知 ...

  3. 【开发工具】- Idea.2018.02注册码激活

    1.从下面地址下载一个jar包,名称是  JetbrainsCrack-3.1-release-enc.jar 下载地址: 链接: https://pan.baidu.com/s/1VZjklI3qh ...

  4. 1.用代码演示String类中的以下方法的用法 (2018.08.09作业)

    public class Test_001 { public static void main(String[] args) { String a = "德玛西亚!"; Strin ...

  5. 2019/02/09 对于KinectFusion 的理解

    网上有很多关于Kinect Fusion 的详细介绍,包括各个部分的算法,思路,以及应用上的限制和优化. 在此就不多介绍了. KinectFusion 提供了非常基础的用RGB-D 相机实现的 Den ...

  6. 【2018.05.09 Python学习及实践】个人项目中使用的Python库备忘-持续更新

    科研中无论是使用C/C++.Python.Matlab,如果能找到合适的库可谓是事半功倍: 有时候忙活半天才发现本身就有成熟的库可用,自己实现的在功能.性能.安全性上都远远不及,虽然锻炼了能力,但存在 ...

  7. 2018.02.12 noip模拟赛T2

    二兵的赌注 Description游戏中,二兵要进入了一家奇怪的赌场.赌场中有n个庄家,每个庄家都可以猜大猜小,猜一次一元钱.每一次开彩前,你都可以到任意个庄家那里下赌注.如果开彩结果是大,你就可以得 ...

  8. 【资料下载区】【iCore4相关代码、资料下载地址】更新日期2018/02/24

    [iCore4相关文档][更新中...] iCore4原理图(PDF)下载iCore4引脚注释(PDF)下载iCore4机械尺寸(PDF)下载 [iCore4相关例程代码][ARM] DEMO测试程序 ...

  9. 2019.02.09 codeforces gym 100548F. Color(容斥原理)

    传送门 题意简述:对n个排成一排的物品涂色,有m种颜色可选. 要求相邻的物品颜色不相同,且总共恰好有K种颜色,问所有可行的方案数.(n,m≤1e9,k≤1e6n,m\le1e9,k\le1e6n,m≤ ...

随机推荐

  1. [转] 完全卸载删除gitlab

    [From] https://yq.aliyun.com/articles/114619 完全卸载删除gitlab 1.停止gitlab gitlab-ctl stop 2.卸载gitlab(注意这里 ...

  2. [转] PuTTY + Xming 远程使用 Linux GUI

    [From] http://www.zw1840.com/blog/zw1840/2008/10/putty-xming-linux-gui.html By zw1840 on October 28, ...

  3. 再谈java枚举 ENUM

    [From] http://www.cnblogs.com/rollenholt/archive/2012/11/27/2790402.html 没有枚举之前: 在没有枚举之前,我们想列举一些相关的常 ...

  4. python开头——文件声明 详解

    一.解释器声明 1.声明方式 linux #!/usr/bin/python windowns #!c:/python27/python.exe 放在首行 2.作用 告诉电脑,要用/usr/bin下面 ...

  5. PIE SDK栅格生成等值线、面

      1.算法功能简介 等值线图能直观地展示数据的变化趋势,是众多领域展示成果的重要图建之一,被广泛应用于石油勘探.矿物开采.气象预报等众多领域.等值线的绘制是指从大量采样数据中提取出具有相同值的点的信 ...

  6. encoding specified in XML prolog (UTF-8) is different from that specified in page directive (utf-8)

    myeclipse下启动项目后出现错误:encoding specified in XML prolog (UTF-8) is different from that specified in pag ...

  7. 你的UI设计够不够趣味性

    这周要做一个设计,在研究怎么修改的时候,想到了要加入一些符合产品调性的趣味设计,但是要怎么加入才能增加用户对产品的印象,进而增加好感与认可呢,我们今天就来研究一下很多有意思的APP里的一些趣味设计. ...

  8. oracle12C--DG FAR SYNC 部署(前提为搭建好12C的DG)

    <<往期12CDG搭建>> 一,理解同步异步模式 01, 使用LGWR 进程的SYNC 方式 1)Primary Database 产生的Redo 日志要同时写到日志文件和网络 ...

  9. Oracle RAC集群搭建(五)--oracle部署

    01,配置好环境 节点01--node1 ORACLE_BASE=/oracle/app/oracle ORACLE_HOME=$ORACLE_BASE/product//db_1 ORACLE_SI ...

  10. easyUI--datagrid 实现按键控制( enter tab 方向键 )

    1.表格定义时加上 onClickCell: onClickCell,2.定义列时加入编辑器3.引入 key.js 即可使用 enter 键 或者向下箭头 选中单元格下移 选中单元格上移 tab键 选 ...