1. <strike id="te4fh"></strike>

              得到
              • 漢語詞
              • 漢語典
              當前位置 :
              律詩平仄格式的計算機自動分析
              更新時間:2024-02-29 17:48:19

                [摘要] 語音材料是最便于用計算機程序進行處理的。本文設計的程序可以十分方便地自動、準確分析律詩的平仄格律。

              律詩平仄格式的計算機自動分析

                [關鍵詞] 漢語;詩律;計算機分析

                Computer automated analysis of the Lushi's level and oblique tones

                HAI Liuwen

                (Guangxi University for Nationalities , Nanning, 530006, China)

                Abstracts: The pronunciation material is advantageous for uses the computer program to carry on processing. Designs the reasonable sentence molds,may let the

                program automatically,analyze the Lushi's level and oblique tones accurately.

                Key Words: Chinese; Rules of poetry; Computer analysis

                眾所周知,律詩有嚴格的格律,特別是律詩的平仄格式,有著“粘對”、“拗救”等嚴格要求,這就為計算機程序自動判斷提供了條件,可以通過編制程序去實現平仄格式的自動分析。以下是我們在這方面的嘗試。

                利用程序去分析律詩的平仄,無外乎兩個步驟:一、辨認出一行行詩句每一個字的實際平仄;二、分析這些平仄是否合格。

                1. 標注出詩句每一個字的平仄

                1.1 建立漢字詩韻的數據庫表

                律詩要區分平仄,這里的平仄,依據的是中古音。唐及此后的詩人,用的反映這個時期聲韻特點的“平水韻”?!捌健敝傅氖瞧铰?;“仄”指的是上去入三聲。要想分析律詩的平仄,首先就得判斷詩句中具體一個字在《平水韻》中所屬的調類。為此,必須建立一個包含了《平水韻》全部屬字的數據庫表。如果僅僅是提供給程序作自動判斷漢字的調類用,那么只要有“詞目”和“中古調”這兩個字段就夠了。不過我們的這個數據庫表除了提供分析律詩的平仄之外,更主要的還用來分析和處理漢語方言語音材料[1]。所以設置了“詞目、聲母、韻母、聲調、聲紐、清濁、中古調、韻目”等共18個字段。

                1.2 標注每一行詩句的每一個漢字的平仄

                通過程序很容易實現。為了讓程序能夠對詩句的平仄進行標注,還要設置另一個數據庫表。律詩一般只有七律、五律、七絕、五絕,按最長的詩句來算,一個詩句最多是7個字。也就是說,所提供的另一個用以分析律詩平仄的數據庫表,只要有7個字段就夠了。

                接下來,把一個詩句作為一個記錄(行)、一個漢字作為一個字段存儲。在標注時,首先在這個詩句的下面插入一個記錄(行),然后讓程序順序把一個一個記錄中一個一個字段的漢字讀到內存,再到詩韻數據庫表與相應的漢字對照,最后把它們的所屬的調類標注到相應詩句的下面。當然,在識別具體的漢字時,還要區分多音字(詞)。比如:

                第1個記錄:

                細草微風岸

                第2個記錄:

                去上平平去為便于直觀,還可以讓程序把分析結果的“上”、“去”、“入”一律轉換為“仄”:

                第1個記錄:

                細草微風岸

                第2個記錄:

                仄仄平平仄這么一來,就可以給詩句的每一個漢字都標注上《詩韻》中的所屬調類。只是做到這一步,作為平仄格律的分析還未完成,還要進一步判斷:原詩的這種平仄形式是否合乎格律。

                2. 判斷原詩的平仄是否合乎格律

                2.1 平仄格律句模的設計

                眾所周知,千變萬化的詩句,都是由有限的幾種基本句式構成的。比如,五言律詩就是由以下4種基本句式依照律詩“粘對”的規則及相關的押韻要求排列組合成的:

                仄仄平平仄(甲) 平平仄仄平(乙)

                平平平仄仄(丙) 仄仄仄平平(?。?/p>

                七言律詩則是在五言的基礎上,在每一個詩句的前邊,再加上兩個字。這兩個字的平仄,要與原詩句首二字的平仄相反。認識了五言律詩的平仄,七言律詩的平仄也就迎刃而解。

                律詩的“拗救”主要有3種,以五言律詩為例:

                仄仄平平仄(甲)

                仄仄仄平平(?。?/p>

                仄仄平仄仄

                拗(由對[乙]句相救)

                平平平仄仄(丙)

                平平仄仄平(乙)

                平平仄平仄

                仄平平仄平

                拗救(有人稱“特種拗救”)

                拗 救(本句自救)(救對[甲]句)在基本句式的基礎上,再根據上述拗救的變例,就可以構擬出供計算機判斷的平仄格式句模了:

                仄仄平平仄(甲) 平平仄仄平(乙)

                平平平仄仄(丙) 仄仄仄平平(?。?/p>

                加框的“平”或“仄”是可能出現拗救之處。為了方便在計算機程序中實現,并且能與標準句式相區別,我們把這種供程序判斷的句模改換成符號形式:

                ││─=│(甲) =─‖│─(乙)

                ──=‖│(丙) │││──(?。?/p>

                七言律詩的句模則是:

                ──││─=│(甲) ││=─‖│─(乙)

                ││──=‖│(丙) ──│││──(?。?/p>

                2.2 自動判斷并插入作為依據的平仄格律句模

                接下來,就可以讓程序對每一行詩句加以判斷,并插入一行作為對照的平仄格式句模。

                第1個記錄:

                細草微風岸

                第2個記錄:

                仄仄平平仄

                第3個記錄:

                ││─=│同理,接下來分析第2句,第2字是平,第5個字也是平,應該取乙型句的句模,程序運行的結果是:

                第4個記錄:

                危檣獨夜舟

                第5個記錄:

                平平仄仄平

                第6個記錄:

               ?。僵ぁΙの覀儼呀洺绦蚍治龅亩鸥Α堵靡箷鴳选废や浻谙拢?/p>

                1

                城闕輔三秦

                13

                海內存知己

                2

                平仄仄平平

                14

                仄仄平平仄

                3

                │││--

                15

                ││-=│

                4

                風煙望五津

                16

                天涯若比鄰

                5

                平平仄仄平

                17

                平平仄仄平

                6

               ?。剑Γ?/p>

                18

               ?。剑Γ?/p>

                7

                與君離別意

                19

                無為在歧路

                8

                仄平平仄仄

                20

                平平仄平仄

                9

               ?。健?/p>

                21

               ?。健?/p>

                10

                同是宦游人

                22

                兒女共沾巾

                11

                平仄仄平平

                23

                平仄仄平平

                12

                │││--

                24

                │││--為了節省篇幅,我們把原先的豎式單列改成上面的豎式雙列。序號在原程序運行的結果中是沒有的,為方便觀察,在這里臨時加上。

                不難看出,程序運行結果,一行詩句就成了三行。第一行是原詩句,第二行是該詩句的實際平仄,第三行是用以判斷的平仄格式句模?!埃健被颉啊笔强赡艹霈F拗救之處,其余部位都可按“一三不論”處理。對照相應的平仄格式句模,可以看出,“無為在岐路”出現了拗救,這個詩句的實際平仄“平平仄平仄”,屬丙種句,“在”字拗,“歧”字救。其余“城闕輔三秦”的“城”、“與君離別意”的“與”、“同是宦游人”的“同”以及“兒女共沾巾”的“兒”,都合于“一三不論”的規則。這是一首合格的五言律詩。

                當然,還可以在得出前述“三行式”的分析結果后,讓程序自動去判斷:是否出現拗救,是否失粘失對??紤]到有這樣的“三行式”分析結果,用戶已經很容易自己得出判斷了。更主要的是,這些用戶大都是學習古代詩律的學生,讓他們在此基礎上自己去判斷,更利于詩律的領會掌握。我們就省掉了這后一步的判斷。

                七律是就五律的基礎上,在每個詩句的前邊加上與首二字平仄相反的兩個字。七律詩句的首二字完全符合“一(三五)不論,二(四六)分明”的原則。用來判斷七律平仄格式的句模的設計,是以每個詩句第4、第7個字的平仄為依據,其余可以類推,不贅。

                500)this.style.width=500;" onmousewheel="return bbimg(this)">

                [參考文獻]

               ?。?]合力工作室.中文Visual FoxPro 6.0高級編程[M].北京:清華大學出版社,1983.10.

               ?。?]吳迪,曲蒙.Visual FoxPro 6.0類和對象手冊[M].北京:中華書局,1960.1.

               ?。圩髡吆喗椋?海柳文(1950—),男,廣西柳州市人,廣西民族大學文學院教授,語言學與應用語言學中文信息處理方向碩士研究生導師。廣西南寧,郵編530006。

              百百課專稿內容,轉載請注明出處
              不夠精彩?
              最新更新
              PC端 | 移動端 | mip端
              百百課(baibeike.com)匯總了漢語字典,新華字典,成語字典,組詞,詞語,在線查字典,中文字典,英漢字典,在線字典,康熙字典等等,是學生查詢學習資料的好幫手,是老師教學的好助手。
              聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。

              郵箱:  聯系方式:

              Copyright?2009-2021 百百課 baibeike.com 版權所有 閩ICP備2021002822號-13
              久久久久亚洲av无码专区首|亚洲人成无码网站久久久|久久超碰色中文字幕超清|一本道在线大香蕉无码 色综合久久中文字幕有码|国产精品国产自线拍免费|久久91精品国产91久久戶|久久久久久久妓女av网站 色综合久久超碰 久久久久久久久一区二区三区|日本在线播放一区二区三区|国产精品美女久久久网站|国产啪亚洲国产精品无码
              1. <strike id="te4fh"></strike>