第一篇:漢語語法分析問題 讀書筆記
學(xué)號(hào)1212080228
關(guān)于《漢語語法問題分析》的讀書筆記讀書筆記 2009-2010學(xué)年度第二學(xué)期
院(系)名 稱:文法學(xué)院
專 業(yè) 名 稱:對(duì)外漢語
學(xué) 生 姓 名: 張芳芳
指 導(dǎo) 教 師:趙志強(qiáng)
關(guān)于《漢語語法問題分析》的讀書筆記
張芳芳
(河北科技師范學(xué)院 文法學(xué)院 對(duì)外漢語專業(yè) 2008級(jí)02班)
指導(dǎo)教師:趙志強(qiáng)
《漢語語法分析問題》是著名語言學(xué)家呂叔湘創(chuàng)作的一部語法理論著作。這本書篇幅不大,不到七萬字,但內(nèi)容豐富,視野開闊。全書以語法分析為綱,結(jié)合我國(guó)語法學(xué)創(chuàng)建八十年來的歷史和現(xiàn)狀,對(duì)語法研究中幾乎所有的問題,特別是涉及語法體系的問題,作了一個(gè)總的檢討。呂先生在“前言”中開宗明義:“多年來想寫一篇文章談?wù)劃h語的語法分析問題。主要是為了說明漢語語法體系中存在的問題何以成為問題,說明問題的來龍去脈,借以活潑思想,減少執(zhí)著。同時(shí)也可以安撫一下要求有一個(gè)說一不二的語法體系的同志們的不耐煩情緒,讓他們了解,體系問題的未能甚至不可能定于一,不能完全歸咎于語法學(xué)者的固執(zhí)或無能。這是本文的主要用意。當(dāng)然,如果通過對(duì)問題的分析和說明,能把研究工作向前推進(jìn)一步,那也是‘固所愿也’?!?/p>
全書按“一 引言”、“二 單位”、“三 分類”、“四 結(jié)構(gòu)”四部分展開論述。主要是擺問題,促使讀者進(jìn)一步觀察和思考,但也常常擺出幾種看法加以比較,指示解決問題的途徑。著作討論的問題主要涉及“語法單位及其劃分”、“詞類及其劃分”、“句子結(jié)構(gòu)、成分和句子分析”等方面。這些問題有大有小,大的如“結(jié)構(gòu)關(guān)系”、“主語和賓語”等,小的如“量詞”、’“是字句”等。可以看出,作者是以一個(gè)個(gè)問題串聯(lián)全文的,但是這些問題不是凌亂地堆積起來,而是被作者組織在一個(gè)語法體系之中??梢哉f,作者既注重?cái)[問題,同時(shí)也照顧到了語法體系的系統(tǒng)性和完整性。對(duì)于不同的問題,作者的原則是有話則長(zhǎng),無話則短,所以有的問題是長(zhǎng)篇大論,如“語素”、“補(bǔ)語”等,而有的問題則是一筆帶過,如“詞根”、“定語”等。在討論中,作者主要是擺問題,分析各種處理方法的利弊得失,同時(shí)也提出自己的觀點(diǎn)或意見。
下面我就從“單位”、“分類”、“結(jié)構(gòu)”這三個(gè)方面作簡(jiǎn)單的摘要。單位
對(duì)語言進(jìn)行語法分析,就是分析各種語言片段的結(jié)構(gòu)。要分析一個(gè)語言片段的結(jié)構(gòu),必須先把它分解成多少個(gè)較小的片段,這些小片段又可以分解成更小的片段。結(jié)構(gòu)就是由較小的片段組合成較大的片段的方式。所以,要做語法結(jié)構(gòu)的分析,首先得確定一些大、中、小的單位,例如“句子”、“短語”、“詞”。
1.1 語素
最小的語法單位是語素,語素可以定義為“最小的語音語義結(jié)合體”。語素有三方面的問題:大小問題,異同問題,以及與漢字對(duì)應(yīng)的問題。
1.1.1漢語的語素,單音節(jié)的多,也有雙音節(jié)的,如疙瘩,逍遙,還有三個(gè)音節(jié)以上的,如巧克力,奧林匹克,都是譯音。這是語素大小問題。
1.1.2 一個(gè)語素可以有幾個(gè)意思,只要這幾個(gè)意思連得上,仍然是一個(gè)語素,例如“工”有工作、技術(shù)、精巧等意思,都聯(lián)得上,只是一個(gè)語素。如果幾個(gè)意思聯(lián)不上,就得算幾個(gè)語素。例如“公”,有共同公平的意思,又有公侯、公婆、公的、母的等意思,這兩組意思聯(lián)不上,得算兩個(gè)語素。這是異同問題。
1.1.3漢語的語素和漢字,多數(shù)是一對(duì)一的關(guān)系,但是也有別種情況。語音、語義、字形這三樣的異同互相搭配,共有八種可能。這是與漢字對(duì)應(yīng)的問題。
1.2 詞和短語
1.2.1 詞是語言中最小的能夠獨(dú)立運(yùn)用的有音有義單位?!蔼?dú)立運(yùn)用”是指能夠單說(單獨(dú)成句)或單用(單獨(dú)做句法成分或單獨(dú)起語法作用)。
1.2.2 短語是由詞逐層組成的語言單位。在詞的定義中,用能否“獨(dú)立運(yùn)用”來區(qū)分語素和詞,用是不是“最小的”來區(qū)分詞和短語。分類
給詞分類有“向下看”和“向上看”兩個(gè)角度。向上看--看這個(gè)單位是怎樣由下級(jí)單位組成的,例如把詞分成簡(jiǎn)單詞、復(fù)合詞,又把復(fù)合詞分成并列式,主從式等。向上看—看這個(gè)單位在上級(jí)單位里擔(dān)任什么角色,例如一些詞經(jīng)常在句子里做謂語,算一個(gè)類,稱為動(dòng)詞。
2.1 名詞
名詞這個(gè)類里面最困難的問題還是怎樣區(qū)別哪些動(dòng)詞已經(jīng)轉(zhuǎn)變成名詞(兼屬兩類),哪些動(dòng)詞只是可以“名用”,還沒有轉(zhuǎn)變成名詞。
2.2 量詞
量詞和數(shù)詞也許是詞類中問題最少的兩類。只是量詞有一個(gè)小問題,就是有那么一些詞,前邊可以直接數(shù)詞而后便不要求有名詞,如年,季,天,夜,塊(毛),卷,章,節(jié),頁(yè)等。這些詞可以算是特殊的名詞,直接和數(shù)詞組合,中間排斥量詞;也可以算是特殊的量詞,語義上可以自足,不需要另有名詞。比較起來,似乎后一種處理較好,因?yàn)檫@種“自主量詞”有時(shí)候也可以像一般量詞那樣用,如“一年時(shí)間,三天工夫,兩塊錢”。
2.3 動(dòng)詞和形容詞
動(dòng)詞和形容詞的語法特征大同小異,可以合稱為為謂詞。這里首先涉及的是二者的分合問題。它們有很多共同點(diǎn),并且是重要特點(diǎn):都可以直接做謂語,都可以用不否定等。因此,如果把它們分為兩類,在講句子格式的時(shí)候就常常要說“動(dòng)詞或形容詞”,很累贅。但是如果把形容詞合并于動(dòng)詞的話,又有一個(gè)問題出現(xiàn),那就是:一般所說形容詞,其中有的只能修飾名詞,不能做謂語,如果形容詞并入動(dòng)詞,這一部分是帶不過去的。
2.4 動(dòng)詞和介詞
我國(guó)語法界一直有一種流傳頗廣的意見,認(rèn)為現(xiàn)代漢語沒有介詞,所謂介詞實(shí)際都是動(dòng)詞,這話”有一定道理。漢語里的介詞幾乎全都是由動(dòng)詞變來的,可是從另一個(gè)方面看,它們一般已經(jīng)失去做謂語的能力,就不便還算做動(dòng)詞了。介詞內(nèi)部也不均齊?!鞍选焙汀氨弧备溆嗟牟煌?,只有句法功能,沒有實(shí)在意義,絕對(duì)不能當(dāng)動(dòng)詞用。“給”字兼有這兩類的性質(zhì),有時(shí)候有“給予”的意思,有時(shí)候意思空泛,接近把、被。動(dòng)詞分為及物和不及物,是很有用的分類,可也是個(gè)界限不清的分類。按定義,能帶賓語的是及物動(dòng)詞,不能的是不及物動(dòng)詞。一個(gè)動(dòng)詞有幾個(gè)義項(xiàng),有的能帶賓語,有的不能,這個(gè)動(dòng)詞就兼屬及物和不及物兩類。問題在于“賓語”的范圍,是不是動(dòng)詞后邊的名詞都是“賓語”?如果把“賓語”限于代表受事者的名詞,那么及物不及物的分別還有點(diǎn)用處,雖然“受事”的范圍還需要進(jìn)一步規(guī)定。
2.5 代詞
代詞有代替、指示作用。這里的問題是并不是所有代詞都有稱代的作用,有的只有指別的作用。指別和稱代是不同的句法功能,把代詞分成代詞和指別詞兩類也許更合理些。
2.6 連詞
連詞也有范圍問題,一方面要跟有關(guān)聯(lián)作用的副詞(又、越、就、才)等劃界,另一方面要跟有關(guān)聯(lián)作用的短語(一方面、總而言之等)劃界。
2.7 副詞
這個(gè)類的大問題是形容詞修飾動(dòng)詞的時(shí)候要不要?jiǎng)澣敫痹~,這個(gè)問題本來就不簡(jiǎn)單,又由于書面上分別“的”和“地”,問題就更加復(fù)雜起來?,F(xiàn)在通行的說法是形容詞可以修飾動(dòng)詞,只有
在語義明顯分別的場(chǎng)合才算是同形的副詞,“的”和“地”的區(qū)別跟詞類無關(guān),“的”是定語的標(biāo)志,“地”是狀語的標(biāo)志。結(jié)構(gòu)
3.1 句子成分和結(jié)構(gòu)關(guān)系
世界上的事情是復(fù)雜的,句子里邊一個(gè)成分和另一個(gè)成分之間的關(guān)系,一方面需要用一個(gè)名目或一句簡(jiǎn)單的話來概括,另一方面又需要作進(jìn)一步的分析,看它包括哪些具體內(nèi)容。比如動(dòng)詞謂語句里出現(xiàn)一個(gè)或幾個(gè)名詞,它們跟動(dòng)詞的語義聯(lián)系是多種多樣的,這種語義聯(lián)系決定它們?cè)诰渥永锏幕顒?dòng)方式,僅僅把這個(gè)標(biāo)為賓語,把那個(gè)標(biāo)為補(bǔ)語是不夠的,要考察這樣的名詞同時(shí)可以出現(xiàn)幾個(gè),各自和動(dòng)詞發(fā)生什么樣的語義關(guān)系,什么關(guān)系的名詞和什么關(guān)系的名詞可以同時(shí)出現(xiàn),各自在什么位置上出現(xiàn)等。
3.2 主語和賓語
主語和賓語的問題在于位置先后和施受關(guān)系的矛盾。在多數(shù)句子里,代表施事的名詞出現(xiàn)在動(dòng)詞之前(主語),代表受事的名詞出現(xiàn)在動(dòng)詞之后(賓語)。但多數(shù)不等于全部,在兩項(xiàng)標(biāo)準(zhǔn)不一致的時(shí)候會(huì)有不同的意見。
3.3 狀語
狀語一般指動(dòng)詞前邊的修飾性詞語,除修飾性的狀語外,還有關(guān)聯(lián)作用的狀語,如首先、最后、同樣、反之、此外,例如等。
3.4 單句和復(fù)句
句子根據(jù)內(nèi)部結(jié)構(gòu)可以分為單句和復(fù)句。這里區(qū)分單句和復(fù)句涉及三個(gè)因素:一.只有一個(gè)主謂結(jié)構(gòu)還是有幾個(gè)主謂結(jié)構(gòu)?二.中間有沒有關(guān)聯(lián)詞語?三.中間有沒有停頓?這是拿主語是一個(gè)還是幾個(gè)這個(gè)標(biāo)準(zhǔn)來說,要是拿有沒有關(guān)聯(lián)詞語這個(gè)標(biāo)準(zhǔn)說,同樣有露面不露面的問題。并且這兩個(gè)標(biāo)準(zhǔn)會(huì)鬧矛盾。總之,像漢語這樣不愛搞形式主義的語言,要嚴(yán)格區(qū)分單句和復(fù)句,確實(shí)困難。
以上就是我關(guān)于《漢語語法分析問題》一些簡(jiǎn)單的讀書摘要,不過我認(rèn)為本書中也是存在一些不足的。比如在融合傳統(tǒng)語法和結(jié)構(gòu)主義以及轉(zhuǎn)換生成等語法的理論和方法的過程中,呂先生未能很圓滿地協(xié)調(diào)好各種理論和方法之間的關(guān)系,因而在處理具體問題時(shí),表現(xiàn)出了一種游移不定的傾向等。
不過應(yīng)當(dāng)說明的是,這本書的主旨在于擺問題、提思路,并不是要建立一套嚴(yán)密的語法體系,因此,有些問題并非呂先生的疏漏,而是由著作的性質(zhì)造成的。
參考文獻(xiàn):
呂叔湘:《漢語語法分析問題》商務(wù)印書館,2005。
指導(dǎo)教師評(píng)語:
成績(jī):
簽名:
年月日
第二篇:《語法分析講稿》
《語法分析講稿》
《語法分析講稿》
朱德熙著 第一章
語素和詞的確定 1.1 語素、語形和語形變體
語素可以定義為最小的有意義的語言單位。為了確定語素必須把語音形式上有共同之處、意義上有相似之處的語言片段拿來進(jìn)行比較。意義相同而語音形式不同的語素,可以認(rèn)為是同一個(gè)語素的不同形式,這種語音形式的差別是由音韻條件決定的。
同一個(gè)語素可以有不同的語音形式,所以語素本身和語素的形式是不同的東西。語素是抽象的,語素形式是具體的。為了區(qū)別二者,通常把語素的語音形式稱為語形。語形是語素在語音上的體現(xiàn)。
有的語素只有一個(gè)語形,有的語素不止一個(gè)語形。當(dāng)一個(gè)語素不止一個(gè)語形的時(shí)候,我們把那些不同的語形稱為語形變體。1.2 零形式
“零”在語言里的不同意思:
(1)代表一個(gè)空位,如零聲母
(2)語形的變體。一個(gè)語素的語形變體里可以有一個(gè)是零,但是任何語素都不能以零作為它的唯一的語形
(3)生成語法里的零,是另外的意思 1.3 剩余語素
這種語素是把別的語素分離出來以后剩余下來的,因此叫做剩余語素。如“鱖魚”的“鱖”?!墩Z法分析講稿》
1.4 自由語素和粘著語素
有的語素能夠單說,有的語素不能單獨(dú)說。所謂能單獨(dú)說,就是能單獨(dú)成句,所謂不能單獨(dú)說,就是不能單獨(dú)成句,只有跟別的語素組合在一起時(shí)才能成句。能夠單說的語素叫自由與語素,不能單獨(dú)說的語素叫做粘著語素。1.5 定位語素和不定位語素
有的語素在最小的合成形式里的位置是不固定的,這種語素叫做不定位語素。反之位置固定的叫做定位語素。剩余語素出現(xiàn)的場(chǎng)合是唯一的,因此它的位置自然是固定的。定位語素都是粘著語素,但粘著語素不一定都是定位語素。1.6 詞
詞是比句子低一級(jí)的由某些語素組成的單位。布龍菲爾德給詞下的定義是“最小的自由形式”。陸志韋先生提出用同行替代法來確定漢語的詞。缺點(diǎn)是它給詞的獨(dú)立所下的定義太寬了。用這種方法分析很多復(fù)合詞都得成是詞組。陸先生后來改用擴(kuò)展法來確定詞,一個(gè)語法形式AB,如果能插入一個(gè)C,擴(kuò)展為ABC,那就說明AB結(jié)合的不夠緊,所以是兩個(gè)詞。擴(kuò)展的方法要受到很多的限制。如,插入成分C在ACB里必須是一個(gè)語法形式;加入C后,如果層次構(gòu)造是AC/B,那么從原則上說,AC應(yīng)該能夠繼續(xù)擴(kuò)展;AB擴(kuò)展成AC/B之后,AC/B要跟AB同構(gòu);擴(kuò)展前后意義要相協(xié)調(diào)。1.7 成詞語素和不成詞語素
在任何語言片段里都不是獨(dú)立的詞,叫做不成詞語素。在某些《語法分析講稿》
語法形式中是獨(dú)立的詞,叫做成詞語素。1.8 活性語素和惰性語素
有的語素很活分,結(jié)合面寬廣,可以和許多語素構(gòu)成詞或者詞組。這種語素叫做活性語素。相反有些語素很孤僻,結(jié)合面狹窄而有限,只能跟很少幾個(gè)語素構(gòu)成詞或者詞組。這種語素可以叫做惰性語素。1.9 附加成分
附加成分是活性定位不成詞語素。如果是前置的是前加成分,后置的是后加成分,中置的是中加成分。1.10 附加成分的組合順序
一個(gè)詞根后頭可以加上去的后附成分不止一個(gè),因此就發(fā)生了次序的問題。我們把所有智能直接加在詞根上的后附成分的序數(shù)定為1,把那些只能附加在序數(shù)為1的后附成分之后或者能直接加在詞根之后的附加成分的序數(shù)定位2,把那些只能在序數(shù)1或2的后附成分或者能直接加在詞根之后的附加成分的序數(shù)定為3,如此等等。1.11 語素的等同和分類
語素的等同有一種困難,就是在符合此里有些語素保留了古義,跟這些語素現(xiàn)代單用時(shí)的意義不同。
語素的類不好劃分。按說應(yīng)該根據(jù)語素在合成詞里的分布給語素分類,不能根據(jù)單純?cè)~的分布分類,因?yàn)槟菢臃殖龅氖窃~類不是語素類。
事實(shí)上本地說話人往往是反過來把單純?cè)~的意義和功能加在語素身上?!墩Z法分析講稿》
1.12 語素分析和漢字的關(guān)系
漢字對(duì)語素的分析具有積極作用。有些漢字在形體上的區(qū)別幫助我們把它們分析為不同的語素。如“子、仔、籽”等。另一方面,有時(shí)候相同的音韻形式表達(dá)了相關(guān)的幾個(gè)意義,那么它們到底是同一個(gè)語素的不同義項(xiàng)還是分別屬于不同的獨(dú)立的語素,也是不容易決定的。通常的解決方法是按照它們的漢字書寫的傳統(tǒng)來決定分合 1.13 詞和詞形
我們把語素和語形區(qū)分開,也應(yīng)該把詞和詞的語音形式區(qū)分開。詞形的概念是不可少的,因?yàn)橛行┱Z音變異形式指發(fā)生在特定的詞上。詞形的概念,對(duì)于透過漢字的書寫形體來分析詞語的實(shí)際語音,是十分有用的,也是十分必要的。尤其對(duì)于分析連綿詞的語音變異形式,可能是比較有用的,甚至是必不可少的。1.14 語法單位的層次
就漢語來說,語法單位有四個(gè)層次,即語素、詞、詞組、句子。一般來說高層次的單位是由低層次的單位組成的。有的時(shí)候詞的內(nèi)部可以包含詞組 1.15 黏合和組合
所謂黏合就是兩個(gè)句法成分直接連接成一個(gè)句法結(jié)構(gòu)。所謂組合就是兩個(gè)句法成分通過虛詞或語尾聯(lián)結(jié)成一個(gè)句法結(jié)構(gòu)。1.16 語法分析的兩種模式:IA和IP Hockett提出,IA模式企圖把語言分析成一個(gè)一個(gè)語素,所有的語言片段就是有這些語素按照一定的方式排列的。困難:第一把語音《語法分析講稿》
上毫無相似點(diǎn)的成分看成是一個(gè)語素得不同的語形變體。第二,跟語素是由音位組成的這個(gè)原則發(fā)生矛盾。
IP有比IA優(yōu)越的地方,有許多IA分析時(shí)發(fā)生困難的情形,IP可以很簡(jiǎn)單的講清楚。
第二章
形態(tài)音韻學(xué)
2.1 方言里的“兒”和“子” 主要概括為三種類型:
一詞尾自成音節(jié):如筷兒、茄兒等。
二詞尾不是自成音節(jié)的/n/,跟詞干合成一個(gè)音節(jié)。三詞干與詞尾無法分割開,例如北京話的兒尾。
2.2 語素“兒”的分合問題
“兒”尾的功能是多方面的,它既有構(gòu)詞的作用,又有表示小稱愛撫的感情色彩的作用。
IA:A是音義結(jié)合體,是意義的負(fù)載者。按照這種觀點(diǎn),不同意義的“兒”就有分成幾個(gè)的問題。
IP:process不是音義結(jié)合體,不是意義的負(fù)載者。按照這種觀點(diǎn),“兒化”可以表示多種意義。
2.3 重疊
重疊是漢語重要的構(gòu)詞方式,研究重疊應(yīng)該注意以下幾個(gè)方面: 《語法分析講稿》 1.重疊式的語音構(gòu)造。
2.重疊成分是成詞語素還是不成詞語素。3.重疊式的語法功能與語法意義。
2.4 重疊的各種方式 1.語素重疊和詞的重疊 2.變形重疊和不變形重疊
所謂不變形重疊,指重疊部分保留基本形式的聲韻調(diào)不變,即,重疊部分和基本形式同音。所謂變形重疊,指重疊部分的聲韻調(diào)三項(xiàng)里至少有一項(xiàng)受到特殊的限制。3.約束性重疊和無約束性重疊。
所謂約束性重疊指基本形式被排斥在重疊形式所受的限制范圍以外。所謂無約束性重疊指基本形式不受這種限制約束的變形重疊。4.順向重疊和逆向重疊。
所謂順向重疊指基本形式在前、重疊部分在后的重疊方式。所謂逆向重疊指重疊部分在前、基本形式在后的重疊方式。5.簡(jiǎn)單重疊和復(fù)雜重疊。
所謂簡(jiǎn)單重疊指重疊部分是按照上述某一種方式造成的,所謂復(fù)雜重疊指重疊部分是按照上述多種方式逐步造成的。
2.5 語素和音節(jié)的融合
語素的融合帶來了語音形式上音節(jié)的融合。如不要:別、不用:甭《語法分析講稿》 等。
第三章 詞類 3.1 分類的根據(jù)
漢語缺乏形態(tài)標(biāo)記,它的詞類的界限不是很容易看出來。任何語言中不同的詞類都是詞的不同功能的反映。從這個(gè)意義上說,劃分詞類只能根據(jù)詞的功能。一個(gè)詞的功能,實(shí)際上就是這個(gè)詞的分布,即它在不同的句子里可能出現(xiàn)占據(jù)的語法位置的總和。3.2 Type和Token(類象和具象)
在一個(gè)具體的句子里占據(jù)一個(gè)特定位置的具體的詞,叫做具象詞。通過同一性抽象以后得到的抽象的詞的概念,叫做類象詞。詞類是類象詞的分類,不是具象詞的直接分類。由此可見,所謂詞的分布就是指類象詞所能占據(jù)的語法位置的總和。因此,說根據(jù)功能給詞分類,事實(shí)是說根據(jù)類象詞可能占據(jù)的語法位置的總和來定它的類。3.3 詞類的共性和個(gè)性
同類的詞必須具有共同的語法功能,異類的詞必須具有互相區(qū)別的語法功能。說同類的詞有共性,并不是說同類的詞功能完全相同。異類的詞必須有互相區(qū)別的個(gè)性,但這也不是說異類詞之間毫無共性。因?yàn)楫愵愒~之間也有共性,所以有時(shí)可以把不同的詞類歸并為一個(gè)大類。
3.4 對(duì)立和分類
經(jīng)過討論,得出結(jié)論:如果我們把甲類詞跟乙類詞分為兩類,那么所有的甲類詞在某種情況之下都取得了乙類詞的語法特征或是所有《語法分析講稿》
甲類詞在某種情況之下都轉(zhuǎn)成了乙類詞一類的話都是沒有意義的。因?yàn)檫@樣說的時(shí)候,實(shí)際上就是否認(rèn)甲乙兩類之間的對(duì)立,而同時(shí)這話有正是以甲乙兩類之間的對(duì)立,而同時(shí)這話又正是以甲乙兩類之間的對(duì)立為前提的,因此這種說法本身就是自相矛盾的。3.5 劃分標(biāo)準(zhǔn)
詞類是根據(jù)詞的分布規(guī)定的類。可是我們不可能把一類詞的分布情況全部列舉出來。因此我們只能選擇一些有鑒定作用的標(biāo)準(zhǔn)來劃類。劃分詞類有一定的相對(duì)性。劃分詞類要按照其語法功能,但是有的詞可以按照其內(nèi)部結(jié)構(gòu)來歸類。3.6 關(guān)于動(dòng)詞和形容詞的名物化問題
主張名物化的理由主要有兩個(gè)方面:第一,從意義上看,主賓語位置上的動(dòng)詞和形容詞已經(jīng)由行動(dòng)范疇或性狀范疇轉(zhuǎn)入事物范疇。第二,用作主語賓語的動(dòng)詞和形容詞具有一系列名詞的特點(diǎn)。
事物與非事物之間的對(duì)立至少可以在三個(gè)不同的平面上去理解。第一,通常說名詞表示事物的名稱,動(dòng)詞表示行動(dòng),形容詞表示性質(zhì),這實(shí)際上對(duì)這三個(gè)詞類的語法意義的大致的概括。第二,在漢語里,什么指稱事物,怎么樣指稱行動(dòng)或性狀。第三,傳統(tǒng)的形式邏輯認(rèn)為邏輯判斷的主詞反映人們思維的事物,賓詞反映對(duì)主詞有所斷定的屬性。
3.7 名動(dòng)詞和名形詞
及物動(dòng)詞有兩大類,一類只能帶體詞賓語,不能帶謂詞賓語,可以《語法分析講稿》
叫做體賓動(dòng)詞。另一類及物動(dòng)詞能帶謂詞性賓語,可以叫做謂賓動(dòng)詞。謂賓動(dòng)詞有兩類。一類謂賓動(dòng)詞的賓語可以是單獨(dú)的動(dòng)詞或形容詞,也可以是主謂、述賓、連謂或由副詞充任狀語的偏正結(jié)構(gòu)。另一類謂賓動(dòng)詞的賓語不能是謂詞性詞組,只能是某些單獨(dú)的動(dòng)詞或形容詞,或者是偏正結(jié)構(gòu),這種偏正結(jié)構(gòu)的修飾語只能是體詞或形容詞,不能是副詞。3.8 名詞化
名詞化就是把非名詞性成分用構(gòu)詞的或造句的手段使它轉(zhuǎn)化為名詞性成分。用構(gòu)詞手段造成名詞的例子:傻子、聾子、剪子等。用造句手段造成名詞性成分的例子:吃的、傻的、新的等。
從語義上看,由非名詞性成分轉(zhuǎn)化成的名詞性成分有兩類,一類是自指的,一類是他指的。
動(dòng)詞和形容詞在句子里必然跟一些名詞發(fā)生關(guān)系。我們根據(jù)動(dòng)(形)和名詞之間意義上的聯(lián)系把名詞分為若干個(gè)格:施事格、受事格、工具格和處所格等。他指名詞性成分的意義可以用格來表示。
在現(xiàn)代漢語里用構(gòu)詞手段造成名詞性成分主要是靠后綴“子”和“兒”。漢語沒有用構(gòu)詞手段造成的自指名詞。古代漢語里有三個(gè)能把謂詞性成分造成名詞性成分的語法成分,即“所、者、之”。3.9 詞類和詞義
詞有大類有小類,小類里更有小類。名詞、形容詞、動(dòng)詞是大類,下邊還可以再分小類。動(dòng)詞分小類最重要。我們把動(dòng)詞按“向”分類。即只跟一個(gè)名詞性成分發(fā)生聯(lián)系的是單向動(dòng)詞,能夠跟兩個(gè)NP發(fā)生《語法分析講稿》 聯(lián)系的是雙向動(dòng)詞。
僅僅用名詞形容詞動(dòng)詞來描寫句法是遠(yuǎn)遠(yuǎn)不夠的。因?yàn)榈谝?,句式的不同是由于組成著中句式的詞的小類不同。第二,語法研究的根本目的在于找出語法結(jié)構(gòu)和語義之間的對(duì)應(yīng)關(guān)系。3.11 根據(jù)“格”分類
格語法把句子里的NP按照它與動(dòng)詞意義上的關(guān)系分成若干格。比如主格、工具格、處所格等。3.12
古代漢語中的詞類問題
古代漢語有無詞類,主要是說它有無名詞與動(dòng)詞的對(duì)立。名詞-動(dòng)詞對(duì)立是根本,形容詞與動(dòng)詞是相近的。關(guān)于名詞-動(dòng)詞的關(guān)系,漢語中主要有三種情況:
A.名詞-動(dòng)詞非同源 B.名詞-動(dòng)詞同源同音 C.名詞-動(dòng)詞同源,調(diào)類不同
第四章 句法結(jié)構(gòu)
4.1 句法學(xué)、語義學(xué)和語用學(xué)
符號(hào)學(xué)有三個(gè)分支,即句法學(xué)、語義學(xué)、語用學(xué)。研究任何一種符號(hào)系統(tǒng),只講此種狹義的句法是不夠的,但符號(hào)之間的形式上的關(guān)系也是絕不能忽視不論的。本章將句法結(jié)構(gòu)首先從形式觀點(diǎn)著眼,然后再論語義。
4.2 組合關(guān)系和聚合關(guān)系 《語法分析講稿》
索緒爾首先提出這兩種關(guān)系。任何句法結(jié)構(gòu)都可以從兩個(gè)不同的方面來觀察:第一是把它當(dāng)做它的語法功能,即把它放在更大的語法環(huán)境里看它跟別的語法成分的組合關(guān)系。一般語法書對(duì)于句法結(jié)構(gòu)往往同時(shí)用兩套不同的辦法來分類,用一套辦法分出來的結(jié)果是名詞性結(jié)構(gòu)、動(dòng)詞性結(jié)構(gòu)、副詞新結(jié)構(gòu)等等。4.3 語法構(gòu)造的層次性
句法結(jié)構(gòu)這種組合不是單純的線性序列,而是由許多層構(gòu)造層一套一套組成的。布龍菲爾德首先提出直接成分的概念。兩個(gè)語法形式包含的詞的數(shù)目相等,我們說這兩個(gè)語法形式長(zhǎng)度相同。兩個(gè)同長(zhǎng)度的語法形式S1和S2,如果它們每一次劃分出來的直接成分都一一對(duì)應(yīng),而且長(zhǎng)度相同,那么我們就說它們同模。4.4 狹義同構(gòu)
兩個(gè)句法結(jié)構(gòu)模式相同,相對(duì)應(yīng)的語法形式功能相同,那么這兩個(gè)語法形式同構(gòu),這種同構(gòu)稱為狹義同構(gòu)。4.5 廣義同構(gòu)
如果S1是S2的擴(kuò)展式,而且S2的直接組成成分也都是S1里相對(duì)應(yīng)的額直接成分的擴(kuò)展式,那么二者同構(gòu)。根據(jù)這個(gè)定義,結(jié)構(gòu)想通過的語法形式就是整體以及相對(duì)應(yīng)的直接成分都有擴(kuò)展關(guān)系的語法形式。這個(gè)定義更加寬泛和更具有概括性,所以叫做廣義同構(gòu)。4.6 異類同構(gòu)
狹義同構(gòu)和廣義同構(gòu)可以根據(jù)語法形式本身以及相應(yīng)的組成部分的功能來確定,不必憑借推導(dǎo)式。推導(dǎo)式的作用在于它能幫助我們《語法分析講稿》
確定像對(duì)應(yīng)的組成部分功能不同或不完全相同的語法形式是否同構(gòu)。A.喜歡看;B.買票
AB里的直接成分只有一對(duì)功能相同,另一對(duì)功能不相同,因此無論根據(jù)狹義同構(gòu)或廣義同構(gòu)的定義,A和B都不能算是相同的結(jié)構(gòu)??墒沁@兩個(gè)語法形式的整體功能相同,而且它們的一部分的推導(dǎo)式之間 存在著對(duì)應(yīng)關(guān)系。根據(jù)這種情況,我們說A和B同構(gòu),這種新的同構(gòu)觀念比廣義同構(gòu)更寬泛,我們管它叫異類同構(gòu)。4.7 同型結(jié)構(gòu)
向心結(jié)構(gòu):至少有一個(gè)直接成分跟整體同功能的結(jié)構(gòu)叫向心結(jié)構(gòu)。離心結(jié)構(gòu):所有的直接成分都跟整體不同功能的結(jié)構(gòu)叫離心結(jié)構(gòu)。如果我們認(rèn)為同構(gòu)的格式功能必須相同,那么同型和同構(gòu)就是完全不同的兩個(gè)概念。如果我們把同構(gòu)的范圍擴(kuò)大,認(rèn)為功能不同的格式在一定的條件下也可以算同構(gòu),那么同型也是一種同構(gòu)。4.10 顯性語法關(guān)系和隱性語法關(guān)系
所謂顯性語法關(guān)系指的就是通常說的主謂、述賓、偏正等結(jié)構(gòu)關(guān)系,加上“顯性”兩個(gè)字是為了跟“隱性語法關(guān)系”相區(qū)別。
隱性語法關(guān)系是隱藏在顯性語法關(guān)系后邊的潛在的語法關(guān)系。4.11 關(guān)于倒裝句問題
1.別說了,你!2.太便宜了,這本書。3.杯子打破了。4.什么都吃。《語法分析講稿》 1、2和3、4性質(zhì)不同。
1、2是真正的倒裝句,詞類倒裝句有四個(gè)特點(diǎn):重音在前一部分,后一部分輕讀;可以恢復(fù)原來的順序;原式句末的語氣詞只能在前一部分的最后,不能再后一部分后頭出現(xiàn);意義重心在前一部分。再看3、4,把“杯子打破了”看成倒裝句,說“杯子”是提前的賓語,這等于說“杯子打破了”是“打破了杯子”的變形,換句話說二者同構(gòu)??墒前凑瘴覀兩衔慕o同構(gòu)下的定義,沒有一種可以把這二者看成同構(gòu)。從語義上看“杯子打破了”和“打破了杯子”里的“杯子”都是受事,從這一點(diǎn)看二者相通?!氨哟蚱?了”和“我打破了”反而沒有這種關(guān)系。如果把“杯子打破了”看成倒裝句,則“打破了,杯子”就無法解釋了,因此既不能看成是倒裝的主謂,又不能看成是正裝的動(dòng)賓。4.12 關(guān)于兼語式問題
很多人反對(duì)兼語的說法,理由之一是兼語無法作層次分析。把兼語式和連動(dòng)式對(duì)立起來是不妥當(dāng)?shù)摹?.13 句法歧義
所謂句法歧義指的是句子的多義現(xiàn)象。一詞不止一個(gè)意思叫多義詞,那么句子不止一個(gè)意思也可以叫多義句。多義句有兩種,一種是句子里有詞是多義詞,因此句子就成了多義句。另一種是語法上的多義。如反對(duì)的是少數(shù)人。離開了一定的上下文,這句話的意思是不確定的,因?yàn)槠渲械姆磳?duì)的可以指反對(duì)者,也可以指被反對(duì)者,這個(gè)句子不止一個(gè)意思跟反對(duì)這個(gè)詞無關(guān)。目前能夠用來分化多義句式的依據(jù)不外以下四點(diǎn): 《語法分析講稿》
組成成分的類 層次構(gòu)造 顯性語法關(guān)系 隱性語法關(guān)系
第五章 變換 5.1 變換分析
狹義同構(gòu)不是完全同構(gòu)。狹義同構(gòu)格式的變換式不同說明它不是真正同構(gòu)。所以我們可以利用變換來分化同形異構(gòu),有時(shí)還可以歸并異形同構(gòu)的格式。5.2 擴(kuò)展和變換
句法結(jié)構(gòu)之間的關(guān)系有兩種,一種是擴(kuò)展關(guān)系,一種是變換關(guān)系。擴(kuò)展關(guān)系是廣義同構(gòu)格式之間的關(guān)系。假定一個(gè)句法結(jié)構(gòu)S1,X是S1里的一個(gè)語法形式,如果我們?cè)赬的前邊或者后邊加上A,使得AX與X同功能;換言之,AX是以X為核心的向心結(jié)構(gòu),那么這個(gè)新的句法結(jié)構(gòu)是S1的擴(kuò)展式。5.3 共現(xiàn)
如果S1和S2之間有變換關(guān)系,假定說所有的S1都能變換為S2,那么凡是能構(gòu)成S1的任何一組詞,比如(S1(A,B,C,D)),同樣也能構(gòu)成S2,比如(S2(A,B,C,D))。5.4 相關(guān)變換式的語義
一個(gè)句子變換成另一個(gè)句子以后,意義上是否有變化,在轉(zhuǎn)換語《語法分析講稿》
法里是有爭(zhēng)論。從一方面看,變換前后語義上有某種一致性,這是大家公認(rèn)的;但另一方面,有的句子變換前后意義確實(shí)不同,最明顯的是陳述句、疑問句、否定句之間的變換。變換前后的句子結(jié)構(gòu)不同,在語義上不能沒有差別;但是另一方面,變換前后兩個(gè)句子也有持續(xù)不變的東西,那就是共現(xiàn)成分之間的語義結(jié)構(gòu)。這一點(diǎn)是非常重要的,因?yàn)檫@不僅是變換上相關(guān)的句子的一種重要的性質(zhì),而且知道了這一點(diǎn),我們?cè)谶\(yùn)用變換分析時(shí),就不至于犯錯(cuò)誤。5.5 變換和語義特征
在變換分析時(shí),采用詞類分小類的辦法,顯然不如采用語義特征的辦法方便。5.7 “把”字句
絕大部分把字句去掉“把”字句,去掉“把”字剩下來的那一部分都能站得住;而這類句子中的大部分,主語在意念上是受事。因此我們可以假定在某些受事主語句與“把”字句之間有變換關(guān)系。受事主語和“把”字句在以下兩點(diǎn)上是共同的,第一,主語都是受事,而且在意念上是有定的;第二,動(dòng)詞都是復(fù)雜的。
如果”No+VP”的VP前面有:助動(dòng)詞、否定副詞不、沒、別,某些時(shí)間副詞剛、就、才、已經(jīng)等,那么在與此相對(duì)應(yīng)的把字句里,M要提到把字前面。
第六章 陳述和指稱
名詞性結(jié)構(gòu)的語義功能是指稱,主謂結(jié)構(gòu)的語義功能是陳述,這《語法分析講稿》
是句法結(jié)構(gòu)里最重要的兩類語義功能。每一個(gè)主謂結(jié)構(gòu)都是由一個(gè)動(dòng)詞性成分和語詞動(dòng)詞性成分像聯(lián)系的若干名詞性成分組成的。我們可以根據(jù)與之相聯(lián)系的名詞性成分的個(gè)數(shù)來確定動(dòng)詞的價(jià)數(shù)。只能跟一個(gè)名詞性成分相聯(lián)系的動(dòng)詞是單價(jià)的,能跟兩個(gè)名詞性成分聯(lián)系是雙價(jià)的,等等。在每一個(gè)主謂結(jié)構(gòu)里,動(dòng)詞跟與之聯(lián)系的名詞性成分之間都有某種語義上的關(guān)系。每一個(gè)陳述形式都有與它相對(duì)應(yīng)的一組指稱形式。我們要討論的是包含動(dòng)詞的指稱形式,這種指稱形式里最簡(jiǎn)單的就是“V+的”,這實(shí)質(zhì)上就是謂詞的名詞化。我們感興趣的是和陳述形式相對(duì)應(yīng)的那些指稱形式。正如陳述形式可以選擇主語一樣,指稱形式可以選擇中心語。指稱是所指,通常由名詞來實(shí)現(xiàn),往往可以用“什么”來提問。漢語的名詞化都有標(biāo)記,如:
去+的=去的 見+者=見者
所+見=所見
在現(xiàn)代漢語中,許多名詞也有相應(yīng)的名詞化表達(dá)形式。其中VP的是N的分析形式,是用內(nèi)涵來定義N。
體詞性成分一般是指稱形式,通常做主語或賓語;謂詞性成分一般是陳述形式,通常做謂語。在漢語中一種成分可以有多種功能。
第三篇:句子語法分析
句子的語法分析(1)
通常我們?cè)陂喿x一篇漢語或是英語的文章的時(shí)候,并不需要多少語法的知識(shí),而是根據(jù)句子中每個(gè)詞或詞組的意義,進(jìn)行一定的分析和聯(lián)想,從而理解整個(gè)句子的意思,進(jìn)而理解篇章的內(nèi)容。這是因?yàn)橛⒄Z和漢語一樣,都屬于分析語,它們的詞和詞之間的關(guān)系,往往是通過語序和助詞來實(shí)現(xiàn)的。而德語則有所不同。德語是一種綜合語,有著豐富的屈折現(xiàn)象(簡(jiǎn)單的說,就是詞形的變化)。在德語中詞與詞之間的語法關(guān)系主要是通過這些詞形的變化體現(xiàn)出來的,語序則起相對(duì)次要的作用。(也正因?yàn)槿绱耍抡Z的語序才允許比較靈活。)舉一個(gè)簡(jiǎn)單的例子:Den Mann bei?t der Hund.和Der Hund bei?t den Mann.這兩句話在語義上是一樣的,都是“狗咬這個(gè)男人”的意思,并不因?yàn)檎Z序變化而有所改變。這一點(diǎn),相信初學(xué)者也能很好的理解,因?yàn)榫渥又械膁er Hund就是第一格作主語,den Mann就是第四格,在句子中作賓語,這是由他們的冠詞的變化而決定的,并不因?yàn)檎Z序而起變化。而在英語或者漢語中,主語和賓語是由他們的位置決定的,主語在動(dòng)詞前而賓語在動(dòng)詞后,因此漢語中“狗咬人”和“人咬狗”的意思截然相反。
德語的這個(gè)特點(diǎn)也可以運(yùn)用與句子的理解上,對(duì)句子進(jìn)行一定的語法分析將有助于句子內(nèi)容的理解。更確切的說,語法分析是句子這一層面語義理解的關(guān)鍵。對(duì)初學(xué)者來說,有意識(shí)地進(jìn)行這方面的訓(xùn)練可以為閱讀技能的提高打下扎實(shí)的基礎(chǔ)。
第一節(jié) 句子的組成和成分
這里介紹的是一種以動(dòng)詞為中心的分析方法。我們知道,動(dòng)詞需要和其他的成分一起才能構(gòu)成一個(gè)完整的意思。所以,對(duì)句子進(jìn)行分析的中心,就是找出在句子中和動(dòng)詞搭配的各種句子成分,并對(duì)他們的作用進(jìn)行分析。
一個(gè)德語句子從形式上看是由一連串的詞構(gòu)成的,但如果加以進(jìn)一步的分析,就可以發(fā)現(xiàn),每個(gè)詞和詞之間,并不是完全平等的。它們之間存在的是一種分層次的結(jié)構(gòu)關(guān)系。很多詞都和其他詞一起構(gòu)成一個(gè)短語,而實(shí)際上真正擔(dān)當(dāng)句子成分的是這些短語而不是單個(gè)的詞。常見的短語可以分成下面幾類:
名詞短語
名詞短語是以名詞為中心詞的短語,也是出現(xiàn)頻率最高的一類短語,其基本結(jié)構(gòu)是:
(限定詞)+(形容詞)+名詞
其中限定詞部分通常是定冠詞、不定冠詞、指示代詞、無主代詞或不定代詞等;形容詞部分為一個(gè)或幾個(gè)并列的形容詞,他們一起修飾中心名詞,作它的定語。一個(gè)名詞短語可以沒有限定詞部分,也可以沒有形容詞部分,即單獨(dú)一個(gè)名詞就可以構(gòu)成一個(gè)名詞短語。
die sch?ne Landschaft 定冠詞 + 形容詞 + 名詞
diese Frau 指示代詞 + 名詞
flei?ige chinesische Studenten 形容詞 + 名詞
Deutschland 名詞
名詞短語具有性、數(shù)、格的屬性,通常通過限定詞、形容詞和名詞的詞尾表現(xiàn)出來。而通過一個(gè)名詞短語所表現(xiàn)出來的格可以確定它在句子中可能作的成分:
第一格:基本上作主語或表語。
第二格:主要作為另外一個(gè)名詞詞組的定語(后置),也可作表語或狀語。
第三格:主要作為動(dòng)詞的第三格賓語。
第四格:主要作為動(dòng)詞的第四格賓語,也可作為狀語。
另外,有些代詞(人稱代詞、反身代詞、指示代詞和不定代詞)具有代替一個(gè)名詞短語的作用,我們也可以把他們看成是一個(gè)名詞短語。
介詞短語
介詞短語由一個(gè)介詞加上一個(gè)名詞短語構(gòu)成,通常介詞在前。根據(jù)介詞本身的屬性,其后的名詞短語可以分別以第二格、第三格和第四格的形式出現(xiàn)。
介詞短語也是經(jīng)常遇到的一類短語,一般在句子種充當(dāng)各類狀語(時(shí)間、地點(diǎn)、方向、方式、原因、讓步等),一般這都和介詞本身的詞義相關(guān)。介詞短語也經(jīng)常出現(xiàn)在名詞短語后面,作為它的后置定語。此外,有很多動(dòng)詞都能和一個(gè)和幾個(gè)介詞搭配,構(gòu)成一種比較固定的表達(dá)方式。這些固定搭配需要讀者牢固掌握,因?yàn)楹芏鄷r(shí)候這是理解整個(gè)句子的關(guān)鍵。
形容詞短語
形容詞短語是以形容詞為中心詞的短語。除了中心詞以外,一個(gè)形容詞短語還可以包括用于修飾中心詞的副詞和其他形容詞(位于中心形容詞前)。形容詞短語最常見的功能就是作為名詞的定語,即作為名詞短語中的形容詞部分。另外,形容詞短語在句子中也可以充當(dāng)表語和狀語。
有一些形容詞短語,其中心形容詞經(jīng)常要求搭配的名詞短語(第二格或第三格,一般位于中心形容詞前)或介詞短語,和上文所提及的動(dòng)詞和介詞短語的搭配一樣,這樣的表達(dá)方式也是需要在平時(shí)注意積累,牢固掌握的。
副詞短語
由一個(gè)或幾個(gè)副詞構(gòu)成,結(jié)構(gòu)比較簡(jiǎn)單。其功能也比較單一,一般作為句子的狀語或者是形容詞短語中的修飾部分。
動(dòng)詞短語
動(dòng)詞短語的中心詞是一個(gè)動(dòng)詞。這是一種比較復(fù)雜和特殊的短語結(jié)構(gòu),除了中心動(dòng)詞以外,在一個(gè)動(dòng)詞短語中還可以出現(xiàn)上述的三種短語以及另外一個(gè)動(dòng)詞短語。一般來說,一個(gè)句子本身就是一個(gè)帶有主語的動(dòng)詞短語。除此以外,作為句子成分的動(dòng)詞短語都以非謂語的形式出現(xiàn),即沒有主謂關(guān)系,動(dòng)詞不變位。非謂語的動(dòng)詞短語主要包括不定式短語和分詞短語(第一、第二分詞)。這些非謂語動(dòng)詞短語的內(nèi)部結(jié)構(gòu)類似一個(gè)句子的結(jié)構(gòu),不同的是不具有主謂關(guān)系。而從功能上來看,不定式短語和名詞短語相似,在句子中可以充當(dāng)主語、賓語和表語;而分詞短語則更接近于形容詞短語,通常作為定語、狀語和表語。
在對(duì)德語句子進(jìn)行語法分析時(shí),首先要做的就是根據(jù)上述的各種短語的特征將句子劃分成若干個(gè)不同類別的短語。一般的方法是先找到各自的中心詞,然后在中心詞的周圍尋找短語的其他組成部分。
第四篇:編譯原理語法分析實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)2:語法分析
1.實(shí)驗(yàn)題目和要求
題目:語法分析程序的設(shè)計(jì)與實(shí)現(xiàn)。
實(shí)驗(yàn)內(nèi)容:編寫語法分析程序,實(shí)現(xiàn)對(duì)算術(shù)表達(dá)式的語法分析。要求所分析算術(shù)表達(dá)式由如下的文法產(chǎn)生。
E?E?T|E?T|TT?T*F|T/F|F F?id|(E)|num實(shí)驗(yàn)要求:在對(duì)輸入表達(dá)式進(jìn)行分析的過程中,輸出所采用的產(chǎn)生式。方法1:編寫遞歸調(diào)用程序?qū)崿F(xiàn)自頂向下的分析。方法2:編寫LL(1)語法分析程序,要求如下。
(1)編程實(shí)現(xiàn)算法4.2,為給定文法自動(dòng)構(gòu)造預(yù)測(cè)分析表。(2)編程實(shí)現(xiàn)算法4.1,構(gòu)造LL(1)預(yù)測(cè)分析程序。
方法3:編寫語法分析程序?qū)崿F(xiàn)自底向上的分析,要求如下。(1)構(gòu)造識(shí)別所有活前綴的DFA。(2)構(gòu)造LR分析表。
(3)編程實(shí)現(xiàn)算法4.3,構(gòu)造LR分析程序。
方法4:利用YACC自動(dòng)生成語法分析程序,調(diào)用LEX自動(dòng)生成的詞法分析程序。實(shí)現(xiàn)(采用方法1)
1.1.步驟:
1)對(duì)文法消除左遞歸
E?TE'E'??TE'|?TE'|?T?FT'T'?*FT'|/FT'|?F?id|(E)|num
2)畫出狀態(tài)轉(zhuǎn)換圖
化簡(jiǎn)得:
3)源程序
在程序中I表示id N表示num
1.2.例子:
a)例子1 輸入:I+(N*N)輸出:
b)例子2 輸入:I-NN 輸出:
第五篇:語法分析上機(jī)實(shí)習(xí)題2014
注:
(一)為必做題,(二)和
(三)任選一題。
語法分析上機(jī)實(shí)習(xí)題
(一)對(duì)于如下的文法,試編寫調(diào)試一個(gè)語法分析程序:
E → E+T | T
T → T*F | F
F → P^F| P
P→(E)| i
要求和提示:
(1)可選擇一種你感興趣的語法分析方法(LL(1)、算符優(yōu)先、遞歸下降、SLR(1)等)作為編制語法分析程序的依據(jù)。
(2)對(duì)于所選定的分析方法,如有需要,應(yīng)選擇一種合適的數(shù)據(jù)結(jié)構(gòu),以構(gòu)造
所給文法的機(jī)內(nèi)表示。
(3)能進(jìn)行分析過程模擬。如輸入一個(gè)句子,能輸出與句子對(duì)應(yīng)的語法樹,能
對(duì)語法樹生成過程進(jìn)行模擬;能夠輸出分析過程每一步符號(hào)棧的變化情況。
(二)First集和Follow集生成算法模擬
【問題描述】
設(shè)計(jì)一個(gè)由給定文法生成First集和Follow集并進(jìn)行簡(jiǎn)化的算法動(dòng)態(tài)模擬。(算法參見教材)
【基本要求】
動(dòng)態(tài)模擬算法的基本功能是:
(1)輸入一個(gè)文法G;
(2)輸出由文法G構(gòu)造FIRST集的算法;
(3)輸出First集;
(4)輸出由文法G構(gòu)造FOLLOW集的算法;
(5)輸出FOLLOW集。
E的first集
T的first集
F的first集+1*()i 1 11 1 1 1
【測(cè)試數(shù)據(jù)】
輸入文法:
E->TE’
E’->+TE’|ε
T->FT’
T’->*FT’|ε F->(E)|i
(三)FirstVT
集和LastVT集生成算法模擬
【問題描述】
設(shè)計(jì)一個(gè)由給定文法生成FirstVT集和LastVT集的算法動(dòng)態(tài)模擬。(算法參見教材P90——92FirstVT和LastVT的構(gòu)造算法)
【基本要求】
動(dòng)態(tài)模擬算法的基本功能是:(1)輸入一個(gè)文法G;
(2)輸出由文法G構(gòu)造FIRSTVT集的算法;(3)輸出FirstVT集;
E的firstVTT的firstVTF的firstVT
(4)輸出由文法G構(gòu)造LastVT集的算法;(5)輸出LastVT集。
+1
*
()
i 1 1 11
1【測(cè)試數(shù)據(jù)】
輸入文法: E->TE’
E’->+TE’|ε T->FT’
T’->*FT’|ε F->(E)|i
實(shí)習(xí)報(bào)告內(nèi)容:
實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)要求、實(shí)驗(yàn)內(nèi)容、采用的數(shù)據(jù)結(jié)構(gòu)、算法描述、運(yùn)行結(jié)果、調(diào)試情況、設(shè)計(jì)技巧及體會(huì)、源程序清單。
實(shí)驗(yàn)報(bào)告封面:
題目:
《編譯原理》實(shí)驗(yàn)報(bào)告
學(xué)生姓名:_____________________________ 班級(jí):_____________________________ 學(xué)號(hào):_____________________________ 指導(dǎo)教師:_____________________________ 成績(jī):_____________________________
西安郵電大學(xué)計(jì)算機(jī)學(xué)院
年月日