袁俊娥
摘要系統功能語言學的主位結構為語篇分析提供了理論基礎。本文以SQL結構化查詢語言中游標的使用為例,利用主位結構分析機器語言的特點,從而展示系統功能語法在語篇分析上的優勢。
關鍵詞主位結構語篇分析機器語言
1 主位結構概述
主位結構是系統功能語法的一個重要概念。其中,主位(Theme)是信息的出發點,是小句第一成分,小句剩余部分統稱為述位(Rheme)。在此結構中,主位總是在述位前面出現,是話語的出發點,是說話人要強調的部分;述位是圍繞主位所說的話,通常是話語的核心。由于充當主位的成分不同,主位可分為標記性主位(marked theme)和非標記性主位(unmarked theme)。非標記性主位和傳統語法中的主語一致;處在句首的標記性主位通常具有特殊的語篇組織功能,如語境功能。功能語法的主位既可由名詞詞組體現,也可由非名詞詞組或短語體現。這樣的成分稱為話題主位(topic theme),屬于經驗主位范疇(experiential)。除經驗主位外,主位還包括表示銜接與語篇意義的語篇主位(textual theme)和表示說話者態度等人際意義的人際主位(interpersonal theme)。主位結構的功能特點使得目前國內對其的研究主要應用在語篇分析領域,但這些研究普遍集中在對自然語言的語篇結構分析中,鮮有將主位結構用于機器語言的語篇分析。
2 機器語言
機器語言,是人類按照一定的規律,用二進位制數碼為電子計算機編制的機器指令的集合。簡單來說,就是計算機使用的語言。由于計算機不像人類那樣智能,機器語言也就不同于人類進行交際使用的語言,即自然語言。但機器語言也有自己的語言規范,包括符號、縮寫等。此時,用于分析自然語言的傳統語法在機器語言分析中就遇到了障礙,而系統功能語法則體現出其優勢。本文以機器語言中具有代表性的SQL結構化查詢語言為例,證明系統功能語法中的主位結構在機器語言語篇分析中存在優勢。
3 語料分析與討論
SQL(Structured Query Language,結構化查詢語言)已經成為關系數據庫的標準語言,它的原名是SEQUEL,是在Boyce 等人于1975年提出的SQUARE語言的基礎上發展起來的。SQL是一種面向數據庫的通用數據處理語言規范,能完成以下幾類功能:提取查詢數據,插入修改刪除數據,生成修改和刪除數據庫對象,數據庫安全控制,數據庫完整性及數據保護控制;而這些功能是通過執行SQL語句來實現的。
下面通過SQL結構化查詢語言中常見的游標(Cursor)使用的例子來分析機器語言的特點。
例:定義一個查詢所有銀行的游標,并使用Fetch Next逐個提取每行數據,并按下列形式輸出:“銀行代碼:B1100銀行名稱:工商銀行北京分行電話010-4573。
由分析可見,機器語言有自己的語言規范,包括符號、縮寫等形式,并常使用簡潔的語言,體現在系統功能語法上就是傳統語法中主語省略的祈使句型主位結構,基本上就是:(語篇主位)+ 主位 + 述位。省略了主語的祈使句型被系統功能學者們認為是英語語言中常見的語言現象,單獨出現的謂語動詞被Halliday等人列為了非標記性主位。舉例中的12個經驗主位中,有11個是由單獨出現的謂語動詞承擔的。機器語言中另一個經驗主位的主要承擔者就是名詞性短語,如舉例中的@@FETCH_STATUS。
因為計算機并不像人類那樣智能,所以機器語言的使用語義要更為明確,信息安排上要更為連貫。所以,在必要的地方就需要出現組織信息的語篇主位,如例句中的While。
然而,若用傳統語法分析,很難清楚地劃分機器語言中各個句子成分,有些句子內容甚至根本不能用傳統語法來解釋。這時,主位結構的語義分析優勢就體現了出來。主位是思維的起點,正常人的思維是靠就近聯想而推演的。語篇結構的安排應遵循的原則之一是從已知的內容開始安排話語的結構,以主位為基點來組織信息。只要分析出了主位,后面述位要傳達的新信息就不難得出了。比如,在SQL語言的例子中,只要分析出Open為主位,其后面的部分為述位,就不難推出該命令是要計算機打開述位部分的內容,交給計算機按照機器語言規范去執行就可以了,比傳統語法中去分析主語、謂語、賓語等要簡單得多。
4 結束語
語言是一套具有語法、詞法規則的系統。計算機程序設計語言是計算機可以識別的語言, 用于描述解決問題的方法, 供計算機閱讀和執行。系統功能語言學中的主位結構能夠為機器語言的分析提供方法。不同于傳統語法拘泥于對英語句子主語、謂語等的分析,主位結構中主位包含已知信息,述位包含未知信息,新舊信息的表達清晰合理,為機器語言的語義分析者指明了方向,為學習、開發機器語言提供了幫助。