杜曉勤
(北京大學(xué)中文系,北京 100871)
“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”的研發(fā)過(guò)程和學(xué)術(shù)價(jià)值
杜曉勤
(北京大學(xué)中文系,北京 100871)
“中國(guó)古典詩(shī)文聲律分析系統(tǒng)”首次實(shí)現(xiàn)對(duì)中國(guó)古典詩(shī)歌及其他體式的韻文進(jìn)行大批量的四聲自動(dòng)標(biāo)注和八病標(biāo)識(shí)、數(shù)據(jù)統(tǒng)計(jì)功能,有助于研究永明體詩(shī)歌聲病情況,考察永明詩(shī)律向近體詩(shī)律演變的環(huán)節(jié)和過(guò)程,可對(duì)五七言近體詩(shī)的句、聯(lián)、篇的聲律格式進(jìn)行標(biāo)注、分析和統(tǒng)計(jì)。與國(guó)內(nèi)具有類(lèi)似功能的其他工具性軟件相比,運(yùn)行速度更快,標(biāo)注更準(zhǔn)確、直觀,導(dǎo)出數(shù)據(jù)更方便。而且,解決了四聲和平仄標(biāo)注中多音字的難題,還在詩(shī)歌聲律分析系統(tǒng)中增加了詩(shī)歌文本??边@一獨(dú)特功能,解決了因文本訛錯(cuò)而導(dǎo)致詩(shī)律分析和統(tǒng)計(jì)不準(zhǔn)確的問(wèn)題。
中國(guó)古典詩(shī)文聲律分析系統(tǒng);電子數(shù)據(jù)庫(kù);工具軟件;五言詩(shī)律化研究
中國(guó)古代各體詩(shī)歌體式、藝術(shù)的發(fā)展是近來(lái)學(xué)界比較關(guān)注的問(wèn)題,但是到目前為止,尚未有人對(duì)中國(guó)古代詩(shī)歌聲律發(fā)展史作全面、深細(xì)的研究。20世紀(jì)五六十年代,王力先生從古漢語(yǔ)研究的角度,專(zhuān)注于古代詩(shī)歌格律體系的宏觀探討,出版了《漢語(yǔ)詩(shī)律學(xué)》這樣的皇皇巨著,具有極大開(kāi)拓精神和理論價(jià)值,但是對(duì)中國(guó)古典詩(shī)歌聲律發(fā)展“史”的研究則付之闕如。郭紹虞先生則從詩(shī)歌聲律藝術(shù)的角度對(duì)南朝“永明體”與律體之關(guān)系進(jìn)行個(gè)案研究,先后發(fā)表了《永明聲病說(shuō)》《從永明體到律體》《聲律說(shuō)考辨》等系列論文,研究深入,精義迭見(jiàn),但郭先生主要是從五言詩(shī)音步的角度,說(shuō)明“古”“律”之間的聲律問(wèn)題,而對(duì)五言詩(shī)通篇聲律和諧的問(wèn)題(也即“粘對(duì)”法則)及律體形成的具體環(huán)節(jié)有所忽視。從70年代開(kāi)始,徐青先生開(kāi)始對(duì)中國(guó)古代詩(shī)歌聲律史進(jìn)行初步探討,在80年代初出版了《古典詩(shī)律史》這樣篇幅不大但富有開(kāi)創(chuàng)性的著作。由于徐青先生主要討論的是齊梁詩(shī)歌與唐代近體律詩(shī)兩個(gè)格律體系之間的異同關(guān)系,故于其間演變過(guò)程的具體步驟和諸多因素亦語(yǔ)焉不詳。到20世紀(jì)90年代以后,學(xué)界開(kāi)始運(yùn)用較為科學(xué)的手段研究中國(guó)古代詩(shī)歌聲律體系的發(fā)展和演變,取得了一些可喜的成績(jī)。香港學(xué)者鄺健行的《初唐五言律體律調(diào)完成過(guò)程之觀察》一文通過(guò)對(duì)初唐五律逐句的格律分析和統(tǒng)計(jì),運(yùn)用一些數(shù)據(jù)和表格初步勾畫(huà)了初唐五言律體的形成過(guò)程,鄺文的這種研究方法極為可取,不少結(jié)論也是前人所未發(fā),但是由于其考察范圍只限于初唐五言四韻之五律,將五絕、七絕、七律摒除不論。與此同時(shí),何偉棠先生的專(zhuān)著《永明體到律體》也運(yùn)用定量分析的方法,歸納出永明體各種類(lèi)型的聲律格式及其出現(xiàn)率,對(duì)其他各體詩(shī)歌聲律的發(fā)展未有深入的研究。在充分認(rèn)識(shí)到當(dāng)時(shí)學(xué)界已有成果的成就和缺憾的基礎(chǔ)上,筆者曾于1993年、1994年的兩年間,對(duì)齊永明以后直至初唐景龍年間的五言新體詩(shī)的聯(lián)間組合形式的演變作了一次全面量化分析,較為清晰地勾畫(huà)出五言律體的形成過(guò)程,于1995年寫(xiě)出了博士學(xué)位論文《齊梁詩(shī)歌向盛唐詩(shī)歌的嬗變》(臺(tái)灣商鼎文化出版社,1996年8月版),其中上篇《從永明體到沈宋體:五言律體形成過(guò)程之考察》單行別出,發(fā)表于北京大學(xué)“唐研究基金會(huì)”主辦的《唐研究》第二卷(1996年號(hào)),在海內(nèi)外學(xué)界引起了較大反響。但是經(jīng)過(guò)近幾年的深入研究和思考,筆者發(fā)現(xiàn)以上這些關(guān)于古典詩(shī)歌聲律的研究(包括本人的有關(guān)成果)都存在著不夠全面、系統(tǒng)和科學(xué)的問(wèn)題。這些詩(shī)律研究中的數(shù)據(jù)大多是以手工標(biāo)韻和人工分析統(tǒng)計(jì)為基礎(chǔ)的,而且各家所取的作品范圍和所用的詩(shī)韻標(biāo)準(zhǔn)也不統(tǒng)一,得出的結(jié)論也有不少出入。如果我們想要從根本上減少詩(shī)律分析和統(tǒng)計(jì)中出現(xiàn)的偏差率和隨機(jī)性,深入、細(xì)致地解決中國(guó)古詩(shī)歌律化過(guò)程中的諸問(wèn)題,首要的工作就是必須先建立一個(gè)科學(xué)、全面的《中國(guó)古代詩(shī)歌聲律數(shù)據(jù)庫(kù)》,研制一種可以用計(jì)算機(jī)軟件準(zhǔn)確標(biāo)注古典詩(shī)歌聲韻、自動(dòng)分析每首古典詩(shī)歌句、聯(lián)、篇的合律性的軟件程序——“中國(guó)古代詩(shī)歌聲律分析系統(tǒng)”。只有應(yīng)用這樣一套電子數(shù)據(jù)庫(kù)和程序軟件,我們才能對(duì)現(xiàn)存所有古代詩(shī)歌作品進(jìn)行任意時(shí)代、任意地域、任意作家、任意詩(shī)體的聲律格式和合律程度進(jìn)行科學(xué)的分析和統(tǒng)計(jì),才會(huì)使許多對(duì)古代詩(shī)韻不太精通的學(xué)者,尤其是沒(méi)有受過(guò)專(zhuān)門(mén)的聲律啟蒙的當(dāng)代青年學(xué)者,能夠較為輕松地對(duì)古代詩(shī)歌的格律、體式作全面、深入、系統(tǒng)的研究,才能使中國(guó)古代各體詩(shī)歌律化過(guò)程的研究取得實(shí)質(zhì)性的突破。
1997年底,筆者把研制“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”的設(shè)想告訴了兼通古籍電子化和計(jì)算機(jī)程序開(kāi)發(fā)的尹小林先生,得到了他的肯定和支持。于是,從1998年開(kāi)始,我們就分工合作,開(kāi)始進(jìn)行前期準(zhǔn)備工作——建立“中國(guó)古代音韻數(shù)據(jù)庫(kù)”和“上中古詩(shī)歌文本數(shù)據(jù)庫(kù)”。但是,由于這兩大數(shù)據(jù)庫(kù)的建設(shè),特別是原始數(shù)據(jù)的錄入和???,頗費(fèi)精力和財(cái)力,進(jìn)展較為緩慢。直到2004年,我將之作為“中國(guó)古典詩(shī)歌聲律數(shù)據(jù)庫(kù)的建立和中古詩(shī)歌律化過(guò)程研究”課題申報(bào)立項(xiàng)后,數(shù)據(jù)庫(kù)的建立和分析軟件的研制才走上了正軌。
要研制中國(guó)古典詩(shī)歌聲律分析系統(tǒng),最基礎(chǔ)的工作就是先要建立一個(gè)中國(guó)古代音韻數(shù)據(jù)庫(kù)。經(jīng)過(guò)多方考察和仔細(xì)比較,我們決定以李珍華、周長(zhǎng)楫編撰的《漢字古今音表》為中國(guó)古代音韻數(shù)據(jù)庫(kù)的主要數(shù)據(jù)源。
此表(如圖1所示)吸收了近幾十年來(lái)古代漢語(yǔ)音韻學(xué)研究成果,把九千個(gè)左右漢字的上古音、中古音、近代音、現(xiàn)代音(包括普通話和吳語(yǔ)、湘語(yǔ)、贛語(yǔ)、客家話、粵語(yǔ)、閩東話、閩南話)列成表格,用國(guó)際音標(biāo)標(biāo)出讀音或擬音,并注明字的紐、韻、調(diào)和中古音的開(kāi)合、等、攝、詩(shī)韻韻部。此表設(shè)計(jì)比較科學(xué),體例比較合理,使字音的古今演變和方言異同一目了然,對(duì)人們學(xué)習(xí)、研究漢語(yǔ)和古代典籍,進(jìn)行詩(shī)詞創(chuàng)作,從事漢語(yǔ)規(guī)范化實(shí)踐,提供了極大的便利,因而出版后,獲得有關(guān)方面的重視和好評(píng),曾于1995年獲中華人民共和國(guó)新聞出版署直屬出版社第二屆優(yōu)秀圖書(shū)選題二等獎(jiǎng),于1997年獲廈門(mén)市人民政府第二屆社會(huì)科學(xué)優(yōu)秀論著榮譽(yù)獎(jiǎng)①參見(jiàn)《漢字古今音表》修訂本《再版說(shuō)明》,中華書(shū)局1999年版。。
魏晉以后詩(shī)歌屬于中古音系,先秦兩漢詩(shī)歌則屬于上古音系,所以我們只是擷取了《漢字古今音表》的“中古音”部分和“上古音”部分的數(shù)據(jù),作為分析和研究中國(guó)古典詩(shī)歌聲律發(fā)展的音韻依據(jù)?!兑舯怼返摹爸泄乓簟辈糠窒狄浴稄V韻》音系為主,包括韻攝、開(kāi)合、等、聲調(diào)、韻部、聲紐、反切、詩(shī)韻韻部、擬音;“上古音”部分以王力《漢語(yǔ)史稿》(修訂本)的上古音系及擬音為基礎(chǔ),參考郭錫良《漢字古音手冊(cè)》,包括韻部、聲紐、聲調(diào)和擬音。根據(jù)上中古詩(shī)歌聲律發(fā)展的歷史特點(diǎn)和當(dāng)前詩(shī)歌體格律研究工作的需要,我們?cè)凇爸泄乓簟辈糠种贿x取了攝、聲、韻、紐、詩(shī)韻等五個(gè)字段的音韻信息,“上古音”部分只選取了韻、聲兩個(gè)字段的音韻信息。由于《漢字古今音表》所收中古漢字(計(jì)9 405字)較漢唐詩(shī)歌用字要少,我們據(jù)《漢語(yǔ)大詞典》②漢語(yǔ)大詞典出版社,2002年版。補(bǔ)入了《廣韻》及《漢字古今音表》未收漢字的音韻信息。經(jīng)過(guò)一年多的電腦錄入和數(shù)據(jù)校勘,我們用微軟公司出品的辦公軟件Microsoft Visual Foxpro初步建起一個(gè)“中國(guó)中上古漢字音韻數(shù)據(jù)庫(kù)”(計(jì)1 0398個(gè)漢字)。圖2為電腦界面截圖。
圖1 李珍華、周長(zhǎng)楫編撰《漢字古今音表》書(shū)影
圖2 “中國(guó)中上古漢字音韻數(shù)據(jù)庫(kù)”電腦界面截圖
在建成“中國(guó)中上古漢字音韻數(shù)據(jù)庫(kù)”后,我們于2005年夏又著手建立“中國(guó)古典詩(shī)歌文本數(shù)據(jù)庫(kù)”。由于本課題預(yù)設(shè)的研究方向是先秦兩漢至唐末五代詩(shī)歌的聲律情況及發(fā)展過(guò)程,所以我們主要對(duì)現(xiàn)存宋代以前詩(shī)歌典籍做了電子化處理和錄入數(shù)據(jù)庫(kù)的工作。
先秦兩漢詩(shī)歌典籍部分,收錄《詩(shī)經(jīng)》(20卷)、《楚辭》(17卷)及逯欽立輯?!断惹貪h魏晉南北朝詩(shī)》①中華書(shū)局1983年版。中的《先秦詩(shī)》(7卷)、《漢詩(shī)》(12卷)等4種56卷?!对?shī)經(jīng)》文本依據(jù)的是宋朱熹集注《詩(shī)集傳》②上海古籍出版社,1980年新版。,《楚辭》文本依據(jù)的是宋洪興祖著《楚辭補(bǔ)注》③中華書(shū)局,1983年版。。
魏晉南北朝詩(shī)歌典籍部分,收錄逯欽立輯?!断惹貪h魏晉南北朝詩(shī)》中的《魏詩(shī)》(12卷)、《晉詩(shī)》(21卷)、《宋詩(shī)》(12卷)、《齊詩(shī)》(7卷)、《梁詩(shī)》(30卷)、《北魏詩(shī)》(4卷)、《北齊詩(shī)》(4卷)、《北周詩(shī)》(6卷)、《陳詩(shī)》(10卷)、《隋詩(shī)》(10卷)及徐陵編《玉臺(tái)新詠》(10卷)等11種126卷?!队衽_(tái)新詠》文本依據(jù)的是清吳兆宜注、程琰刪補(bǔ)《玉臺(tái)新詠箋注》④中華書(shū)局,1985年版。。
唐代詩(shī)歌典籍部分,收錄了清彭定求等編《全唐詩(shī)》(900卷),文本據(jù)上海古籍出版社1986年影印清康熙揚(yáng)州詩(shī)局本。
另外,為了考察中近古樂(lè)府詩(shī)入律情況,還特地收錄了宋人郭茂倩編撰的大型樂(lè)府詩(shī)歌總集《樂(lè)府詩(shī)集》(100卷),文本依據(jù)的是中華書(shū)局1979年點(diǎn)校本。
這些詩(shī)歌文本在錄入過(guò)程中,首先進(jìn)行三遍文字校對(duì),與原典對(duì)照,差錯(cuò)率控制在萬(wàn)分之五以內(nèi)。在將詩(shī)歌文本導(dǎo)入數(shù)據(jù)庫(kù)時(shí),我們又統(tǒng)一作了規(guī)范化處理:如異體字型的統(tǒng)一和規(guī)范;每部典籍結(jié)構(gòu)的四級(jí)處理和調(diào)整;將所有佚名作品的作者統(tǒng)一處理成“無(wú)名氏”;將數(shù)據(jù)庫(kù)軟件不支持的生僻漢字,進(jìn)行拼字、組字,已達(dá)到大多能在詩(shī)歌文本數(shù)據(jù)庫(kù)及后續(xù)的詩(shī)歌聲律分析系統(tǒng)中顯示出來(lái)的目的。
通過(guò)兩年多的努力,我們錄入了先秦至唐末詩(shī)歌重要典籍共17種1 182卷900多萬(wàn)字。到2007年底,中國(guó)古典詩(shī)歌文本數(shù)據(jù)庫(kù)已經(jīng)初具規(guī)模,能夠滿足課題組及學(xué)界同仁對(duì)先秦至唐末詩(shī)歌作品進(jìn)行聲律分析的需要。
2004年秋,課題組開(kāi)始研制“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”軟件。當(dāng)時(shí)的設(shè)想是,要使這個(gè)軟件能夠?qū)崿F(xiàn)對(duì)“中國(guó)古典詩(shī)歌文本數(shù)據(jù)庫(kù)”中的詩(shī)歌作品快速標(biāo)注四聲和平仄,自動(dòng)標(biāo)識(shí)句式、聯(lián)式、篇式,并能對(duì)句、聯(lián)、篇、韻的聲律格式進(jìn)行數(shù)據(jù)統(tǒng)計(jì)等功能。最初,軟件開(kāi)發(fā)和編程語(yǔ)言用的是Visual Basic 6.0。這是Microsoft Visual studio 6.0可視化工具中的開(kāi)發(fā)系統(tǒng),是一個(gè)可用于快速開(kāi)發(fā)基于Windows的客戶機(jī)/服務(wù)器應(yīng)用程序的高效工具。它提供了比當(dāng)時(shí)其他數(shù)據(jù)接口更加方便、更加全面的數(shù)據(jù)訪問(wèn)接口ADO(ActiveX Data Object),能夠快速訪問(wèn)我們放在標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫(kù)Foxpro中的“中國(guó)中上古漢字音韻數(shù)據(jù)庫(kù)”和“中國(guó)古典詩(shī)歌文本數(shù)據(jù)庫(kù)”,能夠通過(guò)使用文檔對(duì)象模型和動(dòng)態(tài)HTML建立一個(gè)所見(jiàn)即所得的用戶界面。
經(jīng)過(guò)兩年多的開(kāi)發(fā)和調(diào)試,至2007年夏,“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”的第1版終于研制出來(lái)了。這個(gè)版本可通過(guò)作者、篇名和正文的關(guān)鍵字,快速查找、定位和瀏覽“中國(guó)古典詩(shī)歌文本數(shù)據(jù)庫(kù)”中的特定詩(shī)歌作品,可快速調(diào)用“中國(guó)中上古漢字音韻數(shù)據(jù)庫(kù)”,對(duì)選定的詩(shī)歌作品自動(dòng)標(biāo)注四聲和平仄,并在此基礎(chǔ)上標(biāo)識(shí)句式、聯(lián)式和篇式(見(jiàn)圖3所示),標(biāo)識(shí)和統(tǒng)計(jì)每首五言詩(shī)的病犯情況(見(jiàn)圖4所示),生成選定范圍(任意時(shí)代、任意作家)一定數(shù)量詩(shī)歌作品聲律情況的分析材料和統(tǒng)計(jì)數(shù)據(jù)(見(jiàn)圖5所示),還可以從外部導(dǎo)入一定數(shù)量的作品進(jìn)行聲律分析和數(shù)據(jù)統(tǒng)計(jì)(見(jiàn)圖6所示)。
圖3 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”第一版的電腦截圖
圖4 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”第一版的電腦截圖
圖5 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”第一版的電腦截圖
圖6 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”第一版的電腦截圖
但是,在試用后不久,我們就發(fā)現(xiàn)這個(gè)版本的“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”存在一些不足和問(wèn)題,一是在對(duì)數(shù)量較大的作品進(jìn)行一次性聲律分析和數(shù)據(jù)統(tǒng)計(jì)時(shí),程序運(yùn)行速度較慢;二是程序在對(duì)詩(shī)句進(jìn)行四聲標(biāo)注時(shí)不能處理多音字,只能標(biāo)注一個(gè)讀音。如果程序自動(dòng)標(biāo)注的字音不對(duì)的話,就需要對(duì)自動(dòng)導(dǎo)出的標(biāo)注結(jié)果進(jìn)行人工調(diào)整;而只要有一處改動(dòng),句、聯(lián)、篇所有的聲律數(shù)據(jù)可能也要重新計(jì)算,而這時(shí)只能在程序外用手工統(tǒng)計(jì)數(shù)據(jù)。
有鑒于此,我們于2008年初開(kāi)始設(shè)計(jì)和開(kāi)發(fā)一個(gè)全新版本的“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”。這次我們拋棄了Visual Basic 6.0,改用Delphi語(yǔ)言來(lái)編程。Delphi集中了第三代語(yǔ)言的優(yōu)點(diǎn),使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言(Object-Oriented Language),是當(dāng)時(shí)世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。Delphi在編好程序后自動(dòng)轉(zhuǎn)換成的.EXE文件,運(yùn)行速度比Visual Basic也要快得多。同時(shí),Delphi的數(shù)據(jù)庫(kù)功能也特別強(qiáng),擁有與Visual Basic差不多的功能,同樣能應(yīng)用API函數(shù)。因而成為我們開(kāi)發(fā)新版“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”這樣的中型數(shù)據(jù)庫(kù)軟件更理想的編程工具。
又經(jīng)過(guò)兩年多的編程、開(kāi)發(fā),至2010年夏,一個(gè)速度更快、功能更多和更為智能的詩(shī)律分析軟件研制出來(lái),這就是到目前為止我們?nèi)栽诓粩嘣囉?、調(diào)適的“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0版(見(jiàn)圖7所示)。
圖7 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0版電腦截圖
我們研制成功的“中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0(以下簡(jiǎn)稱(chēng)“本軟件系統(tǒng)”),可以針對(duì)不同時(shí)期和不同詩(shī)體進(jìn)行比較方便的聲律分析和數(shù)據(jù)統(tǒng)計(jì),為進(jìn)一步考察和研究特定時(shí)期、特定范圍和特定作家的詩(shī)歌聲律情況提供聲律分析材料和數(shù)據(jù)支撐。
本軟件系統(tǒng)可以用上古音系對(duì)先秦兩漢詩(shī)歌作品標(biāo)注四聲與平仄,標(biāo)識(shí)韻腳,為后續(xù)編制《詩(shī)經(jīng)韻譜》《楚辭韻譜》提供原始語(yǔ)料,為研究先秦兩漢詩(shī)歌用韻特點(diǎn)和韻部變化提供幫助。
學(xué)界關(guān)于上古音系研究的成果汗牛充棟,且意見(jiàn)不一。本軟件系統(tǒng)采用的是王力《漢語(yǔ)史稿》(修訂本)的上古音系,認(rèn)為先秦兩漢時(shí)期已有平、上、去、入四聲①參見(jiàn)王力:《漢語(yǔ)史稿》(修訂本),中華書(shū)局,1980年版,第65、102頁(yè)。。
先秦詩(shī)歌典籍都是有韻的,但是用韻方式與后世詩(shī)歌大不相同。本軟件系統(tǒng)在對(duì)《詩(shī)經(jīng)》和《楚辭》作品所用韻字進(jìn)行標(biāo)注時(shí),充分考慮到句尾語(yǔ)助詞的存在。凡是碰到“兮”“哉”“些”“之”“乎”“也”“矣”“止”“思”“只”“而”等非韻腳語(yǔ)助詞,系統(tǒng)會(huì)自動(dòng)提前一字取韻(見(jiàn)圖8所示)。
圖8 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0版電腦截圖
兩漢詩(shī)歌體式多樣,有四言詩(shī),有五言詩(shī),有騷體。由于此時(shí)詩(shī)歌創(chuàng)作尚未講究語(yǔ)言聲律,所以本系統(tǒng)對(duì)這一時(shí)期作品的聲律分析仍以用韻方式的分析為主。當(dāng)然,如果有研究需要,也可用后世的永明詩(shī)律和近體詩(shī)律分析一下兩漢五言詩(shī)的合律情況。
魏晉南北朝是中國(guó)詩(shī)歌發(fā)展的重要時(shí)期,齊永明時(shí)期出現(xiàn)的四聲八病說(shuō)是中國(guó)古典詩(shī)歌由前此強(qiáng)調(diào)配樂(lè)韻律之美向講究語(yǔ)言本身聲律之美的重要標(biāo)志,也是后世近體詩(shī)律的理論源頭。所以,本軟件系統(tǒng)除了可對(duì)這一時(shí)期詩(shī)歌的用韻方式和韻部分合進(jìn)行分析和統(tǒng)計(jì),更具有對(duì)平頭、上尾、蜂腰、鶴膝、大韻、小韻、傍紐、正紐“八病”的標(biāo)識(shí)和統(tǒng)計(jì)等新穎功能。
本軟件系統(tǒng)對(duì)“八病”的標(biāo)識(shí)和分析,均據(jù)日僧遍照金剛編撰《文鏡秘府論》①所載齊梁至初唐人說(shuō)法:
(1)平頭
平頭詩(shī)者,五言詩(shī)第一字不得與第六字同聲,第二字不得與第七字同聲。同聲者,不得同平上去入四聲,犯者名為犯平頭。平頭詩(shī)曰:“芳時(shí)淑氣清,提壺臺(tái)上傾?!保ㄈ绱酥?lèi),是其病也。)又詩(shī)曰:“山方翻類(lèi)矩,波圓更若規(guī),樹(shù)表看猿掛,林側(cè)望熊馳?!庇衷?shī)曰:“朝云晦初景,丹池晚飛雪,飄枝聚還散,吹楊凝且滅?!薄段溺R秘府論校注》p.402
元兢云:上句第一字與下句第一字,同平聲不為??;同上去入聲一字即病。若上句第二字與下句第二字同聲,無(wú)問(wèn)平上去入,皆是巨病。
——《文鏡秘府論校注》p.403
日本明衡撰《本朝文粹》七載紀(jì)齊名《文章博士大朝臣匡衡愁申學(xué)生同時(shí)棟省試所獻(xiàn)詩(shī)病累瑕瑾狀》引《髓腦》云:平頭有二等之病:上句第二字與下句第二字同聲者,巨病也,必避之;上句第一字,下句第一字同上去入者,雖立為病之文,不避之。
——《文鏡秘府論校注》p.403注2引。
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一聯(lián)之中出現(xiàn)的以下聲律格式,即標(biāo)識(shí)為犯平頭病:
平□□□□,
平□□□□。
上□□□□,
上□□□□。
去□□□□,
去□□□□。
入□□□□,
入□□□□。
對(duì)上四種聲律格式,《文鏡秘府論》又稱(chēng)之為“水渾病”。
□平□□□,
□平□□□。
□上□□□,
□上□□□。
□去□□□,□去□□□。
□入□□□,
□入□□□。
對(duì)上四種聲律格式,《文鏡秘府論》又稱(chēng)之為“火滅病”。
本軟件系統(tǒng)平頭病犯率計(jì)算公式:平頭病犯次數(shù)÷聯(lián)總數(shù)=平頭犯率(百分比)
(2)上尾
上尾詩(shī)者,五言詩(shī)中,第五字不得與第十字同聲,名為上尾。
詩(shī)曰:“西北有高樓,上與浮云齊?!保ㄈ绱酥?lèi),是其病也。)又曰:“可憐雙飛鳧,俱來(lái)下建章,一個(gè)今依是,拂翮獨(dú)先翔?!庇衷唬骸笆幾觿e倡樓,秋庭夜月華,桂葉侵云長(zhǎng),輕光逐漢斜。”(若以“家”代“樓”,此則無(wú)嫌。)
釋曰:此即犯上尾病。上句第五字是平聲,則下句第十字不得復(fù)用平聲,如此病,比來(lái)無(wú)有免者。此是詩(shī)之疣,急避。
或云:如陸機(jī)詩(shī)曰:“衰草蔓長(zhǎng)河,寒木入云煙?!保ā昂印迸c“煙”平聲。)此上尾,齊、梁已前,時(shí)有犯者。齊、梁已來(lái),無(wú)有犯者。此為巨病。若犯者,文人以為未涉文途者也。唯連韻者,非病也。如“青青河畔草,綿綿思遠(yuǎn)道”是也。(下句有云“郁郁園中柳”也。)
——《文鏡秘府論校注》p.405
傳魏文帝《詩(shī)格》云:“(第五字與第十字同平聲)是韻則不妨;若側(cè)聲,是同上去入,即是犯也?!?/p>
——《文鏡秘府論校注》p.406注3引。
沈氏亦云:“上尾者,文章之尤疾。自開(kāi)辟迄今,多懼不免,悲夫?!比舻谖迮c第十故為同韻者,不拘此限。
——《文鏡秘府論校注》p.407-408
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一聯(lián)之中出現(xiàn)的以下聲律格式,即標(biāo)識(shí)為犯上尾?。?/p>
□□□□平,
□□□□平。
□□□□去,
□□□□去。
□□□□上,
□□□□上。
□□□□入,
□□□□入。
本軟件系統(tǒng)上尾病犯率計(jì)算公式:上尾病犯次數(shù)÷聯(lián)總數(shù)=上尾犯率(百分比)
(3)蜂腰
蜂腰詩(shī)者,五言詩(shī)一句之中,第二字不得與第五字同聲。言兩頭粗,中央細(xì),似蜂腰也。
詩(shī)曰:“青軒明月時(shí),紫殿秋風(fēng)日,瞳隴引夕照,晻曖映容質(zhì)。”又曰:“聞君愛(ài)我甘,竊獨(dú)自雕飾,”又曰:“徐步金門(mén)出,言尋上苑春?!?/p>
釋曰:凡句五言之中,而論蜂腰,則初腰事須急避之。復(fù)是劇病。若安聲體,尋常詩(shī)中,無(wú)有免者。
或(元兢)曰:“君”與“甘”非為??;“獨(dú)”與“飾”是病。所以然者,如第二字與第五字同去上入,皆是病,平聲非病也。此病輕于上尾,鶴膝,均于平頭,重于四病,清都師皆避之。已下四病,但須知之,不必須避。
——《文鏡秘府論校注》p.411
沈氏云:“五言之中,分為兩句,上二下三。凡至句末,并須要?dú)ⅰ!奔雌淞x也。劉滔亦云:“為其同分句之末也。其在賦頌,皆須以情斟酌避之?!?/p>
——《文鏡秘府論校注》p.412
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一句之中出現(xiàn)的以下聲律格式,即標(biāo)識(shí)為犯蜂腰病:
□平□□平。
□上□□上。
□去□□去。
□入□□入。
本軟件系統(tǒng)蜂腰病犯率計(jì)算公式:蜂腰病犯次數(shù)÷句總數(shù)=蜂腰犯率(百分比)
(4)鶴膝
鶴膝詩(shī)者,五言詩(shī)第五字不得與第十五字同聲。言兩頭細(xì),中央粗,似鶴膝也,以其詩(shī)中央有病。
詩(shī)曰:“撥棹金陵渚,遵流背城闕,浪蹙飛船影,山掛垂輪月?!庇衷疲骸摆煲翱搓?yáng)春,登樓望初節(jié),綠池始沾裳,弱蘭未央結(jié)。
釋云:取其兩字間似鶴膝,若上句第五“渚”字是上聲,則第三句末“影”字不得復(fù)用上聲,此即犯鶴膝。故沈東陽(yáng)著辭曰:“若得其會(huì)者,則唇吻流易,失其要者,則喉舌蹇難。事同暗撫失調(diào)之琴,夜行坎壈之地?!狈溲ⅩQ膝,體有兩宗,各互不同。王斌五字制鶴膝,十五字制蜂腰,并隨執(zhí)用。
或曰:如班姬詩(shī)云:“新裂齊紈素,皎潔如霜雪,裁為合歡扇,團(tuán)團(tuán)似明月?!薄八亍迸c“扇”同去聲是也。此曰第三句者,舉其大法耳。但從首至末,皆須以次避之,若第三句不得與第五句相犯,第五句不得與第七句相犯。犯法準(zhǔn)前也。
劉氏云:“鶴膝者,五言詩(shī)第五字不得與第十五字同聲。即古詩(shī)曰:‘客從遠(yuǎn)方來(lái),遺我一書(shū)札,上言長(zhǎng)相思,下言久離別?!且病=源蔚谙啾?,不得以四句為斷。吳人徐陵,東南之秀,所作文筆,未曾犯聲。唯《橫吹曲》:‘隴頭流水急,水急行難渡,半入隗囂營(yíng),傍侵酒泉路。心交贈(zèng)寶刀,少婦裁紈袴,欲知?jiǎng)e家久,戎衣今已故。’亦是通人之一弊也。
——《文鏡秘府論校注》p.415
《筆札華梁》曰:此曰第三句者,舉其大法耳。但從首至末,皆須以次避之,若第三句不得與第五句相犯,第五句不得與第七句相犯。犯法準(zhǔn)前也。
——《文鏡秘府論校注》p.417
劉善經(jīng)云:皆次第相避,不得以四句為斷。
——《文鏡秘府論校注》p.418
沈約曰:人或謂鶴膝為蜂腰,蜂腰為鶴膝。疑未辨。
——《文鏡秘府論校注》p.419
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)相鄰兩聯(lián)四句之中出現(xiàn)以下聲律格式,即標(biāo)識(shí)為犯鶴膝病:
□□□□平,
□□□□□。
□□□□平,
□□□□□。
□□□□上,
□□□□□。
□□□□上,
□□□□□。
□□□□去,
□□□□□。
□□□□去,
□□□□□。
□□□□入,
□□□□□。
□□□□入,
□□□□□。
本軟件系統(tǒng)鶴膝病犯率計(jì)算公式:鶴膝病犯次數(shù)÷(聯(lián)數(shù)-篇數(shù))=鶴膝病犯率(百分比)
(5)大韻
大韻詩(shī)者,五言詩(shī)若以“新”為韻,上九字中,更不得安“人”“津”“身”“陳”等字,既同其類(lèi),名犯大韻。
——《文鏡秘府論校注》p.424
元氏曰:“此病不足累文,如能避之者彌佳。若立字要切,于文調(diào)暢,不可移者,不須避之。”
——《文鏡秘府論校注》p.425
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一聯(lián)之中前九字中出現(xiàn)與韻腳同韻部之字這一聲律格式,即標(biāo)識(shí)為犯大韻?。ㄒ?jiàn)圖9所示)。
圖9 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0版電腦截圖
本軟件系統(tǒng)大韻病犯率計(jì)算公式:大韻病犯次數(shù)÷(聯(lián)數(shù)×9)=大韻病犯率(百分比)
(6)小韻
小韻詩(shī),除韻以外,而有迭相犯者,名為犯小韻病也。
——《文鏡秘府論校注》p.426
元氏曰:“此病輕于大韻,近代咸不以為累文?!?/p>
或云:“凡小韻,居五字內(nèi)急,九字內(nèi)小緩。然此病雖非巨害,避為美。”
——《文鏡秘府論校注》p.427
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一聯(lián)之中前九字中出現(xiàn)同韻部之字這一聲律格式,即標(biāo)識(shí)為犯小韻?。ㄒ?jiàn)圖10所示)。
本軟件系統(tǒng)小韻病犯率計(jì)算公式:小韻病犯次數(shù)÷(聯(lián)數(shù)×8)=小韻病犯率(百分比)
(7)傍紐
傍紐詩(shī)者,五言詩(shī)一句之中有“月”字,更不得安“魚(yú)”“元”“阮”“愿”等之字,此即雙聲,雙聲即犯傍紐。亦曰,五字中犯最急,十字中犯稍寬。如此之類(lèi),是其病。
——《文鏡秘府論校注》p.428-429
元氏云:“傍紐者,一韻之內(nèi),有隔字雙聲也。”元兢曰:“此病更輕于小韻,文人無(wú)以為意者。又不若隔字而雙聲,非病也。如‘清切’‘從就’之類(lèi)是也?!?/p>
——《文鏡秘府論校注》p.431
劉氏曰:“凡安雙聲,唯不得隔字,若‘踟躕’、‘躑躅’‘蕭瑟’‘流連’之輩,兩字一處,于理即通,不在病限?!?/p>
——《文鏡秘府論校注》p.432
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一聯(lián)之中出現(xiàn)隔字同聲母這一聲律格式,即標(biāo)識(shí)為犯傍紐病(見(jiàn)圖11所示)。
圖11 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0版電腦截圖
本軟件系統(tǒng)傍紐病犯率計(jì)算公式:傍紐病犯次數(shù)÷(聯(lián)數(shù)×8)=傍紐病犯率(百分比)
(8)正紐
正紐者,五言詩(shī)“壬”“衽”“任”“入”,四字為一紐;一句之中,已有“壬”字,更不得安“衽”、“任”“入”等字。如此之類(lèi),名為犯正紐之病也。
——《文鏡秘府論校注》p.437
元兢曰:“此病輕重,與傍紐相類(lèi),近代咸不以為累,但知之而已?!?/p>
——《文鏡秘府論校注》p.437
根據(jù)上引資料,本軟件系統(tǒng)對(duì)五言詩(shī)一句之中出現(xiàn)同紐字這一聲律格式,即標(biāo)識(shí)為犯正紐病(見(jiàn)圖12所示)。
圖12 “中國(guó)古典詩(shī)歌聲律分析系統(tǒng)”2.0版電腦截圖
本軟件系統(tǒng)正紐病犯率計(jì)算公式:正紐病犯次數(shù)÷(句數(shù)×4)=正紐病犯率(百分比)
隋唐五代是中國(guó)古典詩(shī)歌發(fā)展的黃金時(shí)期,也是近體詩(shī)律形成與定型的重要階段。本軟件系統(tǒng)可用近體詩(shī)律對(duì)本時(shí)期的五七言詩(shī)的格律情況和合律程度進(jìn)行標(biāo)識(shí)和統(tǒng)計(jì)。
本系統(tǒng)對(duì)近體詩(shī)句式、聯(lián)式、篇式的分析,主要依據(jù)王力《漢語(yǔ)詩(shī)律學(xué)》(增訂本)①上海教育出版社,1979年版?!,F(xiàn)說(shuō)明如下:
(一)五言近體詩(shī)律:
1.句式:
a式句:仄仄平平仄
A式句:仄仄仄平平
b式句:平平平仄仄
B式句:平平仄仄平
2.聯(lián)式:
五言平韻:
aB聯(lián):仄仄平平仄,平平仄仄平。
bA聯(lián):平平平仄仄,仄仄仄平平。
AB聯(lián):仄仄仄平平,平平仄仄平。
BA聯(lián):平平仄仄平,仄仄仄平平。
五言仄韻:
Ba聯(lián):平平仄仄平,仄仄平平仄。
Ab聯(lián):仄仄仄平平,平平平仄仄。
ba聯(lián):平平平仄仄,仄仄平平仄。
ab聯(lián):仄仄平平仄,平平平仄仄。
3.篇式:
仄起式:
(1)首句不入韻:
aB仄仄平平仄,平平仄仄平。
bA平平平仄仄,仄仄仄平平。
aB仄仄平平仄,平平仄仄平。
bA平平平仄仄,仄仄仄平平。
(2)首句入韻者:
AB仄仄仄平平,平平仄仄平。
bA平平平仄仄,仄仄仄平平。
aB仄仄平平仄,平平仄仄平。
bA平平平仄仄,仄仄仄平平。
平起式:
(1)首句不入韻:
bA平平平仄仄,仄仄仄平平。
aB仄仄平平仄,平平仄仄平。
bA平平平仄仄,仄仄仄平平。
aB仄仄平平仄,平平仄仄平。
(2)首句入韻:
BA平平仄仄平,仄仄仄平平。
aB仄仄平平仄,平平仄仄平。
bA平平平仄仄,仄仄仄平平。
aB仄仄平平仄,平平仄仄平。
(二)七言近體詩(shī)律:
1.句式:
正格:
a平平仄仄平平仄
A平平仄仄仄平平
b仄仄平平平仄仄
B仄仄平平仄仄平
變格:
a1平平仄仄仄平仄
A1平平仄仄平平平(出現(xiàn)較少)
B1仄仄平平平仄平
B2仄仄仄平仄仄平(犯孤平)
b1仄仄平平仄仄仄
C2仄仄平平仄平仄
(絕句多出現(xiàn)于第三句,律詩(shī)多出現(xiàn)于第七句)
2.篇式:
首句平起平收式:
平平仄仄仄平平,
仄仄平平仄仄平。
仄仄平平平仄仄,
平平仄仄仄平平。
平平仄仄平平仄,
仄仄平平仄仄平。
仄仄平平平仄仄,
平平仄仄仄平平。
首句平起仄收式:
平平仄仄平平仄,
仄仄平平仄仄平。
仄仄平平平仄仄,
平平仄仄仄平平。
平平仄仄平平仄,
仄仄平平仄仄平。
仄仄平平平仄仄,
平平仄仄仄平平。
首句仄起平收式:
仄仄平平仄仄平,
平平仄仄仄平平。
平平仄仄平平仄,
仄仄平平仄仄平。
仄仄平平平仄仄,
平平仄仄仄平平。
平平仄仄平平仄,
仄仄平平仄仄平。
首句仄起仄收式:
仄仄平平平仄仄,
平平仄仄仄平平。
平平仄仄平平仄,
仄仄平平仄仄平。
仄仄平平平仄仄,
平平仄仄仄平平。
平平仄仄平平仄,
仄仄平平仄仄平。
需要說(shuō)明的是,由于編程工作量較大,目前本軟件系統(tǒng)對(duì)七言近體詩(shī)律的標(biāo)識(shí)和分析功能尚未完善,只完成了七言句式、聯(lián)式的標(biāo)識(shí)和統(tǒng)計(jì)功能,七言近體詩(shī)篇式及拗救的標(biāo)識(shí)功能正在研發(fā)之中,將在下一版本中實(shí)現(xiàn)。
本軟件系統(tǒng)是課題組根據(jù)本課題研究需要獨(dú)立開(kāi)發(fā)出來(lái)的,當(dāng)然在完善之后也可提供給學(xué)界同仁用來(lái)分析中國(guó)古典詩(shī)歌聲律發(fā)展情況,輔助研究中國(guó)中近古詩(shī)歌史乃至文學(xué)發(fā)展史上的一些重大問(wèn)題。
本軟件系統(tǒng)的學(xué)術(shù)和技術(shù)創(chuàng)新主要體現(xiàn)在以下幾個(gè)方面:
一是首次實(shí)現(xiàn)對(duì)中國(guó)古典詩(shī)歌作品進(jìn)行大批量的四聲自動(dòng)標(biāo)注和八病標(biāo)識(shí)、數(shù)據(jù)統(tǒng)計(jì)功能,有助于研究永明體詩(shī)歌聲病情況,考察永明詩(shī)律向近體詩(shī)律演變的環(huán)節(jié)和過(guò)程。
二是可對(duì)五、七言近體詩(shī)的句、聯(lián)、篇的聲律格式進(jìn)行標(biāo)注、分析和統(tǒng)計(jì),與國(guó)內(nèi)具有類(lèi)似功能的其他軟件相比,運(yùn)行速度更快,標(biāo)注更準(zhǔn)確、直觀,導(dǎo)出語(yǔ)料和數(shù)據(jù)更方便。
三是突破技術(shù)瓶頸,首次解決了四聲和平仄標(biāo)注中多音字的難題。本系統(tǒng)采用人工提前干預(yù)的方式,將四聲和平仄標(biāo)注過(guò)程中多音字處理的主動(dòng)權(quán)直接交給使用者。系統(tǒng)使用者音韻水平的高低決定四聲和平仄標(biāo)注的正確性,當(dāng)然也決定了聲律分析數(shù)據(jù)的準(zhǔn)確度。
四是突破技術(shù)瓶頸,首次在詩(shī)歌聲律分析系統(tǒng)中增加了詩(shī)歌文本??边@一獨(dú)特功能,解決了因文本訛錯(cuò)而導(dǎo)致詩(shī)律分析和統(tǒng)計(jì)不準(zhǔn)確的問(wèn)題。
最后,我們建議學(xué)界同仁在進(jìn)行詩(shī)律分析前最好先做“文本??薄焙汀岸嘁糇痔幚怼钡汝P(guān)鍵性工作,再運(yùn)行程序進(jìn)行聲律分析和數(shù)據(jù)導(dǎo)出。
(責(zé)任編輯:任屹立)
R&D Process and Academic Value of“Analytical System of Ancient Chinese Classical Poetry”
DU Xiao-qin
(Department of Chinese Language and Literatury,Peking University,Beijing 100871,China)
“Analytical system of ancient Chinese classical poetry”is a project supported by National Social Science Foundation.For the first time,this software implement mass self-labeling of four tones and identify Babing(Eight ills)to ancient Chinese classical poetry as well as other rhymed verses,which facilitates the sound and Babing study of Yongming-style poetry.A survey of the evolution of Yongming-style poetry to modern rhythm rules can label,analyze and count the sound pattern of modern style poetry of five or seven characters.Comparing with similiar domestic softwares,this one operates faster and gives more accurate and direct statistics.Furthermore,it solves the polyphone problem of four tones as well as level and oblique tones,adds a unique function of text emendation to this system,which works out the problem of inaccuracy caused by erroneous texts.
“Analytical System of Ancient Chinese Classical Poetry”;electronic database;utility software;rhyming study of five-character poetry
D207.22
A
1671-0304(2016)04-0094-10
2016-02-15
時(shí)間]2016-08-21 20:09
國(guó)家社會(huì)科學(xué)研究基金項(xiàng)目“中國(guó)古代詩(shī)歌聲律數(shù)據(jù)庫(kù)的建立及中近古時(shí)期詩(shī)歌律化過(guò)程研究”(04BZW022)。
杜曉勤,男,江蘇如皋人,北京大學(xué)中文系教授,博士生導(dǎo)師,主要從事魏晉南北朝隋唐五代文學(xué)研究。
URI:http://www.cnki.net/kcms/detail/65.1210.C.20160821.2009.028.html
【古代文學(xué)】