各地方言分類目錄
律詩平仄格式的計算機自動分析
[摘要] 語音材料是最便于用計算機程序進行處理的。本文設計的程序可以十分方便地自動、準確分析律詩的平仄格律。
[關鍵詞] 漢語;詩律;計算機分析
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種基本句式依照律詩“粘對”的規則及相關的押韻要求排列組合成的:
仄仄平平仄(甲) 平平仄仄平(乙)
平平平仄仄(丙) 仄仄仄平平(丁)
七言律詩則是在五言的基礎上,在每一個詩句的前邊,再加上兩個字。這兩個字的平仄,要與原詩句首二字的平仄相反。認識了五言律詩的平仄,七言律詩的平仄也就迎刃而解。
律詩的“拗救”主要有3種,以五言律詩為例:
仄仄平平仄(甲)仄仄仄平平(丁)
仄仄平仄仄
拗(由對[乙]句相救)
平平平仄仄(丙)
平平仄仄平(乙)
平平仄平仄
仄平平仄平
拗救(有人稱“特種拗救”)
拗 救(本句自救)(救對[甲]句)
在基本句式的基礎上,再根據上述拗救的變例,就可以構擬出供計算機判斷的平仄格式句模了:
仄仄平平仄(甲) 平平仄仄平(乙)
平平平仄仄(丙) 仄仄仄平平(丁)
加框的“平”或“仄”是可能出現拗救之處。為了方便在計算機程序中實現,并且能與標準句式相區別,我們把這種供程序判斷的句模改換成符號形式:
││─=│(甲) =─‖│─(乙)
──=‖│(丙) │││──(丁)
七言律詩的句模則是:
──││─=│(甲) ││=─‖│─(乙)
││──=‖│(丙) ──│││──(丁)
2.2 自動判斷并插入作為依據的平仄格律句模
接下來,就可以讓程序對每一行詩句加以判斷,并插入一行作為對照的平仄格式句模。
第1個記錄:細草微風岸
第2個記錄:
仄仄平平仄
第3個記錄:
││─=│
同理,接下來分析第2句,第2字是平,第5個字也是平,應該取乙型句的句模,程序運行的結果是:
第4個記錄:危檣獨夜舟
第5個記錄:
平平仄仄平
第6個記錄:
=─‖│─
我們把經程序分析的杜甫《旅夜書懷》悉錄于下:
1城闕輔三秦
13
海內存知己
2
平仄仄平平
14
仄仄平平仄
3
│││--
15
││-=│
4
風煙望五津
16
天涯若比鄰
5
平平仄仄平
17
平平仄仄平
6
=-‖│-
18
=-‖│-
7
與君離別意
19
無為在歧路
8
仄平平仄仄
20
平平仄平仄
9
--=‖│
21
--=‖│
10
同是宦游人
22
兒女共沾巾
11
平仄仄平平
23
平仄仄平平
12
│││--
24
│││--
為了節省篇幅,我們把原先的豎式單列改成上面的豎式雙列。序號在原程序運行的結果中是沒有的,為方便觀察,在這里臨時加上。
不難看出,程序運行結果,一行詩句就成了三行。第一行是原詩句,第二行是該詩句的實際平仄,第三行是用以判斷的平仄格式句模。“=”或“‖”是可能出現拗救之處,其余部位都可按“一三不論”處理。對照相應的平仄格式句模,可以看出,“無為在岐路”出現了拗救,這個詩句的實際平仄“平平仄平仄”,屬丙種句,“在”字拗,“歧”字救。其余“城闕輔三秦”的“城”、“與君離別意”的“與”、“同是宦游人”的“同”以及“兒女共沾巾”的“兒”,都合于“一三不論”的規則。這是一首合格的五言律詩。
當然,還可以在得出前述“三行式”的分析結果后,讓程序自動去判斷:是否出現拗救,是否失粘失對。考慮到有這樣的“三行式”分析結果,用戶已經很容易自己得出判斷了。更主要的是,這些用戶大都是學習古代詩律的學生,讓他們在此基礎上自己去判斷,更利于詩律的領會掌握。我們就省掉了這后一步的判斷。
七律是就五律的基礎上,在每個詩句的前邊加上與首二字平仄相反的兩個字。七律詩句的首二字完全符合“一(三五)不論,二(四六)分明”的原則。用來判斷七律平仄格式的句模的設計,是以每個詩句第4、第7個字的平仄為依據,其余可以類推,不贅。
500)this.style.width=500;" onmousewheel="return bbimg(this)">
[參考文獻]
[1]合力工作室.中文Visual FoxPro 6.0高級編程[M].北京:清華大學出版社,1983.10.
[2]吳迪,曲蒙.Visual FoxPro 6.0類和對象手冊[M].北京:中華書局,1960.1.
[作者簡介] 海柳文(1950—),男,廣西柳州市人,廣西民族大學文學院教授,語言學與應用語言學中文信息處理方向碩士研究生導師。廣西南寧,郵編530006。
猜你喜歡
網友關注
- 卡啦永遠ok——譚詠麟
- 湖南方言的笑話大全
- 閩南語方言——課堂用語
- 閩南語方言——敘述時間
- 閩南語簡介
- 臺灣土話—臺灣諺語之美生命禮俗篇
- 茂名方言笑話
- 傻女——陳慧嫻
- 粵語歌曲學習--where did you go(鄧紫棋)
- 閩南語方言——關于介紹
- 閩南語方言——關于購物
- 東北話速成寶典(上)
- 四川話詞匯構成(一)
- 閩南語方言——談論日常生活
- 閩南語方言——關于語言
- 錘子
- 閩南語罵人大全
- 學生爆笑方言聽寫古詩
- 四川話詞匯構成(六)
- 纏綿游戲——梁漢文
- 四川話詞匯構成(三)
- 各地方言版“我愛你”
- 粵語歌曲學習--無賴(鄭中基)
- 閩南語方言——關于年齡
- 東北話中的“整”
- 歲月無聲——beyond
- 杭州話同普通話詞匯對照
- 閩南語方言——關于日期
- 閩南語方言——形容物品、度量、比較
- 四川話詞匯構成(二)
- 重慶方言
- 湖南方言鬧笑話
- 東北話速成寶典(下)
- 上海話問候打招呼怎么說?
- 河南方言十則
- 廣東話撲街的意思
- 風流——陳小春
- 上海話怎么稱呼人
- 大家來學藏語
- 笑談廣東話粗口
- 閩南語方言——收音機和電視機
- 讓一切隨風——鐘鎮濤
- 高邑方言版情書
- 岷縣方言版情書
- 閩南語方言——辨別身份
- 水中花——譚詠麟
- 續集——容祖兒
- ok啦——五月天
- 閩南語方言——談論活動
- 全日愛——黎明
- 閩南語方言——關于所有物
- 東北話中的“磨嘰”
- 閩南語方言——談論事物
- 閩南語方言——詢問地址
- 四川話詞匯構成(五)
- 閩南語方言——提問題
- 喬布斯情書大改寫,網友比拼方言版
- 湖南方言土話大全
- 官家山版方言情書
- 廣州為什么叫羊城呀
- 啾啾啾——五月天
- 冷雨夜——beyond
- 朋友——譚詠麟
- 一生中最愛——譚詠麟
- 閩南語方言——問候語
- 東北方言小幽默笑話之坐出租
- 閩南語方言——辨別物品
- 山東海陽方言情書
- 西安碎碗的笑話
- 臨夏方言版情書
- 閩南語方言——關于拜訪
- 閩南語方言——年、月、日
- 全國各地如何叫老婆
- 爸爸去哪兒各地方言版大全
- 粵語歌曲--all about you(鄧紫棋)
- 四川經典段子
- 內蒙方言詞典
- 四川話詞匯構成(四)
- 四川人來京的奇葩一天游
- 常用閩南語方言
- 幽默的四川方言
精品推薦
- 聞喜縣05月30日天氣:多云,風向:西南風,風力:<3級,氣溫:23/16℃
- 正寧縣05月30日天氣:多云,風向:東北風,風力:<3級,氣溫:23/15℃
- 和政縣05月30日天氣:小雨轉中雨,風向:東北風,風力:<3級,氣溫:25/13℃
- 宕昌縣05月30日天氣:小雨,風向:東北風,風力:<3級,氣溫:26/13℃
- 天山區05月30日天氣:晴轉多云,風向:無持續風向,風力:<3級,氣溫:20/10℃
- 博爾塔拉05月30日天氣:晴,風向:無持續風向,風力:<3級,氣溫:25/10℃
- 兩當縣05月30日天氣:多云轉小雨,風向:東北風,風力:<3級,氣溫:29/15℃
- 同德縣05月30日天氣:小雨,風向:東風,風力:<3級,氣溫:22/7℃
- 哈密地區05月30日天氣:晴,風向:無持續風向,風力:<3級,氣溫:23/10℃
- 西寧市05月30日天氣:小雨轉中雨,風向:東風,風力:3-4級,氣溫:24/10℃