12月 11

[转]半小时学会诗词格律

许多不懂诗词格律的朋友总以为格律很复杂,视作畏途。有人在写教科书时也将格律写得艰深古奥,令人退避三舍。其实学格律诗并不难,只是一层窗户纸,一捅就破,只要用心,半小时即可掌握。兹简要说明之。

  • 先说平仄

众所周知,字的声调有平仄之分,按现代汉语音韵的划分来看,第一声和第二声为平,第三声和第四声为仄。古代又有入声字,入声也为仄。如“衣”、“移”为平声,“倚”、“意”为仄声,“一”为入声字,属仄韵。
入声字都是一些发音较急促的字,如“急”、“竹”、“族”、“逐”、“读”、“俗”、“出”、“觉”、“局”、“节”、“舌”、“石”、“敌”、“乏”、“得”、“识”、“国”等。
入声字有许多衍化成现代汉语的平声,但在格律诗中应用作仄声。这是最令当代写格律诗的人头疼的事。不过,这样的入声字数量有限,常用的也就三百多个,掌握并不难。

格律诗多见七言与五言,分七绝、七律、五绝、五律,长诗通篇用律诗句式者称为排律,六言诗较少见。
学格律诗,只要弄懂七律即可,其余可依次类推。
七言律诗有“一三五不论、二四六分明”之说,因一句共七个字,第七个字或押韵或不押韵,押韵为平,不押韵为仄。第一、三、五字可不用管,即可平可仄;第二、四、六字要求较严,平仄分明。其中有规律可供掌握。

Continue reading

12月 11

[转]格律诗中的脚

律诗的用韵也叫押韵,是文学创作中常用的一种修辞手法。学习律诗的用韵,首先要明白,什么叫脚,以及怎样才算是脚分明。所谓脚,即格律诗中每句最后一个字。押韵句的脚,即韵,称为韵脚。不押韵句的脚,称为白脚。脚是在声律的范畴内而言的,其含义主要有两点:一是韵脚的平仄必须相同,否则就是平仄通押,这在格律诗中是不允许的。二是白脚与韵脚的平仄必须相反,否则便是踩脚,这在格律诗中也不是不允许的。……【阅读全文】

12月 11

[转]格律诗之对和粘

对:每联的对句(即后一句)和它出句(即前一句)在平仄上必须相对。如首句的二四六字为(平仄平)譬如“孤山寺北贾亭西”,则次句的二四六字的平仄必须为(仄平仄)譬如“水面初平云脚低”。
粘:我们习惯上把律诗的八句分为四联。首句与次句合成为首联,第三四句合成为颔联,五六句合成为颈联,七八句合成为尾联。联与联之间的平仄关系,即下一联出句的平仄必须和上一联对句类型相同,平粘平,仄粘仄。譬如,首联对句(第二句)的二四六字的平仄为(仄平仄)譬如“水面初平云脚低”,那么颔联出句(第一句) 的平仄也必须为(仄平仄)譬如“几处早莺争暖树”。
(枫落残红 撰)……【阅读全文】

12月 11

[转]格律诗之特拗

一、将七言定式“仄仄平平平仄仄”改成“仄仄平平仄平仄”,或五言定式“平平平仄仄”改成“平平仄平仄”。此种句式,称之为“单拗”或“特拗”。与其谓之拗,毋宁称做另一种“定式”更为恰当,如“明朝望乡处,应见陇头梅”;“正是江南好风景,落花时节又逢君”。唯应注意者,此种句式之顶节第一字,应避免用仄声字为原则,盖一用仄声字,则又形成头节亦犯孤平之病,然亦非绝对。如:“昔闻洞庭水,今上岳阳楼”、“故人具鸡黍,邀我至田家”、“客心洗流水,余响入霜钟”等等,唯初学仍以尽量避免为 宜。
二、将七言定式“平平仄仄平平仄,仄仄平平仄仄平”。改成“平平仄仄平仄仄,仄仄平平平仄平”,或五言定式“仄仄平平仄,平平仄仄平”。改成“仄仄平仄仄,平平平仄平”。即将七言出句之第六字,或五言出句之第四字,易平为仄。而以七言对句之第五字,或五言对句之第三字,易仄为平以救之。此类句式多数用于首联,间有用于其他二、三、四联者,唯机率较少。盖唐人于诗之起句,皆给予较大之发挥空间,不甚注重格律也。如:“远送从此别,青山空复情”,出句“此”字该平而仄,而以对句“空”字该仄而平救之。
(林正三 撰)……【阅读全文】

12月 11

[转]格律诗之三仄脚

所谓“三仄脚”,是指律绝中“平平平仄仄”的变例,即“平平仄仄仄”,七言则为“仄仄平平仄仄仄”。这种格式容许不容许呢?它不能凭个人的主观想象和好恶来决定,要看唐人的创作实践。查《唐诗三百首》,三仄脚不乏其例:“云霞出海曙”(杜审言),“潮平两岸阔”(王湾),“清晨入古寺”、“山光悦鸟性”(常建),“山中一夜雨”、“兴来每独往”、“朝罢须裁五色诏”(王维),“童颜若可驻”、“风鸣两岸叶”、“只应守寂寞”、“迷津欲有问”(孟浩然)。“蜀僧抱绿绮”(李白),“江流石不转”、“怅望千秋一洒泪”(杜甫),“浮云一别后”(韦应物),“天秋月又满”(戴叔伦),“平生自有分”(司空曙),“凄凉蜀故妓”(刘禹锡),“淮南一叶下”(许浑),“空园白露滴”(马戴),“蕃情似此水”(张乔),“承恩不在貌”(杜苟鹤),“乡书不可寄”(韦庄)等。
(尹贤 撰)……【阅读全文】

12月 09

在Perl中高效sort——Schwartzian变换

In computer science, the Schwartzian transform is a Perl programming idiom used to improve the efficiency of sorting a list of items. This idiom is appropriate for comparison-based sorting when the ordering is actually based on the ordering of a certain property (the key) of the elements, where computing that property is an intensive operation that should be performed a minimal number of times. The Schwartzian Transform is notable in that it does not use named temporary arrays.……【阅读全文】

12月 09

在Perl中高效sort——Orcish算法

The Orcish Maneuver (invented by Joseph N. Hall [8]) eliminates the preprocessing pass over the data, which might save keeping a copy of the data if they are being read directly from a file. It does the sortkey extraction only once per record, as it checks the hash to see if it was done before. The test and storage of the sortkey is done with the ||= operator (short-circuit or-assignment), which will evaluate and assign the expression on the right to the lvalue on the left, if the lvalue is false. The name “orcish” is a pun on “or-cache”. The full statement in the sortsub looks like this:……【阅读全文】