




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章文法和語言2.1文法的直觀表示2.2符號和符號串2.3文法和語言的形式定義2.4文法的類型2.5上下文無關(guān)文法及語法樹2.6句型分析2.7文法的實用限制1第2章 文法和語言【學(xué)習(xí)目標】本章是為語言的語法描述尋求工具
掌握對程序設(shè)計語言給出精確、無二義(嚴謹、易讀)的語法描述的手段之一——文法。
對形式語言的理論有一個初步基礎(chǔ)
根據(jù)文法的特點指導(dǎo)語法分析過程22.1文法的直觀表示文法:闡明語法的一個工具,也可以說是以有窮的集合刻畫無窮的集合的一個工具。語言:程序設(shè)計語言。一、語言概述語言是由符合語法的句子組成的集合。漢語--所有符合漢語語法的句子的全體英語--所有符合英語語法的句子的全體程序設(shè)計語言--所有該語言的程序的全體
每個句子構(gòu)成的規(guī)律——語法研究語言每個句子的含義——語義
每個句子和使用者的關(guān)系——語用3形式語言:只考慮語法而不考慮語義的符號語言。每種語言具有兩個可識別的特性語言的形式與該形式相關(guān)聯(lián)的意義“形式”指語言的所有規(guī)則,描述出現(xiàn)什么符號串語言可以看成在一個基本符號集上定義的,按一定規(guī)則構(gòu)成的基本符號串組成的所有集合。形式語言理論是對符號串集合的表示法、結(jié)構(gòu)及其特性的研究,是程序設(shè)計語言語法分析研究的基礎(chǔ)。4表達語言時,一般無法窮盡語言的所有句子,常用規(guī)則加以描述例:漢語句子的構(gòu)成規(guī)則:
〈句子〉∷=〈主語〉〈謂語〉
〈主語〉∷=〈代詞〉|〈名詞〉
〈代詞〉∷=我|你|他
〈名詞〉∷=王明|大學(xué)生|工人|英語
〈謂語〉∷=〈動詞〉〈直接賓語〉
〈動詞〉∷=是|學(xué)習(xí)
〈直接賓語〉∷=〈代詞〉|〈名詞〉
二、文法的直觀概念5推導(dǎo):“我是大學(xué)生”是漢語的一個句子
〈句子〉〈主語〉〈謂語〉
〈代詞〉〈謂語〉
我〈謂語〉
我〈動詞〉〈直接賓語〉
我是〈直接賓語〉
我是〈名詞〉
我是大學(xué)生62.2符號與符號串一、相關(guān)概念程序設(shè)計語言是由程序構(gòu)成的集合,程序是由基本符號按照一定的規(guī)則構(gòu)成的集合。1.符號、字母表和符號串基本符號:可以相互區(qū)別的基本元素,如字母,數(shù)字,標點符號。字母表:基本符號的非空有窮集合,常用Σ表示。例:Σ={0,1},Σ={a,b,c,…,x,y,z}7符號串:由字母表中的符號構(gòu)成的任何有窮序列稱為符號串。符號串中的符號是有順序的。例如
={0,1}上的符號串0,1,00,01,11,10
注意:表示空符號串,它表示不包含任何符號串,不是空格符。符號串集合:字母表上若干個符號串組成的集合.例:字母表={0,1}的符號串集合A={1,00,01};
約定:小寫字母a,b,…,r表示符號. 小寫字母s,t,…,z表示符號串;8符號串s的頭(前綴)和尾(后綴):如果s=xy是一符號串,那么x是s的頭,y是s的尾。若x是非空,則y是固有尾;若y非空,則x是固有頭。前綴:移走符號串s尾部的零個或多個符號得到的串。如:設(shè)s=abc,那么s的前綴是ε,a,ab,abc
后綴:移走符號串s頭部的零個或多個符號得到的串。
如:s=abc的后綴是ε,c,bc,abc,s的固有尾是ε,c,bc。
9符號串s的子串:從s中刪去任何前綴或后綴得到的串.如:bc是符號串a(chǎn)bc的一個子串.對符號串s,s和ε兩者都是符號串s的前綴、后綴和子串。符號串s的真前綴,真后綴,真子串:任何非空符號串x,是s的前綴,后綴或子串,并且sx102.符號串的運算(1)符號串相等:符號串x,y,如果兩者諸符號依次相等,則兩符號串相等。(2)符號串的長度:符號串中包含符號的個數(shù)。
|abc|=3;||=0;(3)符號串的連結(jié):
x=abc,y=def則xy=abcdef;yx=defabc;xyyx x=x=x;11(4)符號串集合的乘積:設(shè)A、B為兩個符號串集合,其乘積為AB={xy|xA,yB};例:A={aa,bb},B={cc,dd},則
AB={aacc,aadd,bbcc,bbdd} {}A=A{}=A;(5)空集:不含任何元素的集合稱為空集。記為;對任何集合A:A=A=;注意:12(6)符號串的方冪:
x是字母表上的符號串,則x的冪運算為:
x0=;x1=x;x2=xx;…xn=xn-1x=xxn-1(n>0) xn表示n個x相連結(jié)。
eg:x=ok;則x0=;x1=ok;x2=okok;…
(7)符號串集合的方冪:
A為符號串集合,則A的冪運算為:
A0={};A1=A;A2=AA;...An=An-1A=AAn-1;(n>0)
A={aa,bb},則A0={};A1={aa,bb};
A2=AA={aaaa,aabb,bbaa,bbbb};...13(8)符號串集合的閉包和正閉包
集合A的閉包表示為A*(亦稱為自反閉包或星閉包)定義為:
A*=A0A1A2A3…=Ak,k0 正閉包表示為A+具體定義為
A+=A1A2A3…=Ak,k1
由定義可以看到A*=A0
A+例:Σ={a,b}Σ*={ε,a,b,aa,ab,ba,bb,aaa,aab,…}Σ+={a,b,aa,ab,ba,bb,aaa,aab,…}143、語言(1)由一組符號所構(gòu)成的集合。即:字母表上的每個語言是*的一個子集。例如:字母表Σ={a,b},Σ*={ε,a,b,aa,ab,ba,bb,aaa,aab,…}集合{ab,aabb,aaabbb,…,anbn,…} 或表示為{w|w∈Σ*且w=anbn,n≥1}為字母表上的一個語言。集合{a,aa,aaa,…}
或表示為{w|w∈Σ*,且w=an,n≥1}為字母表上的一個語言。(2)ε是一個語言。(3)即是一個語言。152.赴3文法劑和語違言的拴形式像定義如何扇來描讀述一塘種語豆言?如果賤語言衰是有凱窮的水(只盒含有裂有窮燒多個杯句子厭),絨可以超將句融子逐懇一列核出來倆表示如果盟語言違是無濾窮的題,找損出語或言的有窮繞表示。語及言的繼有窮葉表示蔑有兩日個途守徑:生成貧方式曉(拐文法端):語言熊中的廉每個作句子秘可以荷用嚴徐格定斜義的額規(guī)則哪來構(gòu)越造。識別酸方式泥(自鉗動機商):用一設(shè)個過炒程,菌當(dāng)輸瘋?cè)氲钠垡粋€崖任意風(fēng)串屬籌于語服言時擔(dān),該筒過程俗經(jīng)有槳限次容計算悄后就沒會停紋止并回驅(qū)答“是”,若覆不屬盯于,花要么墳?zāi)芡C粗共⒒匚4稹安皇恰?,(項要么洋永遠捎繼續(xù)敘下去境。)16一、碑規(guī)則餐(重朋寫規(guī)躺則、爐產(chǎn)生筍式或四生成單式)規(guī)則閥是形準如α→棵β或α∷便=β的(α,β)有序亡對,跪其銅中α∈V+,β∈V*中的近一個庫符號α稱為廣規(guī)則裹的左理部β稱作酒規(guī)則忙的右發(fā)部。例:藥<句倒子>券<主嶄語>艘<肢謂語貿(mào)>文法錄可利縮慧用規(guī)亂則來監(jiān)描述梳。17二、元文法座的定喜義1、貢文法G定義敬為四鴿元組(VN,VT,P,S)其中VN:非終多結(jié)符劫號;VT:終墨結(jié)符燃號集汽;P:規(guī)凳則集呆合;VN,VT和P是非蜂空有系窮集下。S:開帥始符抓或識陽別符傭,是待一個匆非終既結(jié)符變,至版少要紀在一丟條規(guī)員則的左部出現(xiàn)陪。VN∩VT=φ,V=VN∪VT,V稱為歪文法G的字結(jié)母表例1:文法G眼=時(VN,VT,P,S),狂其中VN={散S},VT={坡0,1},P=和{S盯→0漫S1,S→媽01汪}。18文法G習(xí)慣頑上只蹈將規(guī)棚則寫領(lǐng)出。如例1還可腿以寫冠成:G:S→漢0S告1S→咽01或G[框S]:S→宰0S儀1S→訂01或G[趣S]:S→講0S叛1刻|駝S→倒0119總結(jié)煙一個巴文法特的幾緒種寫遺法①裂G=郊({蝦S,誓A},{a,狹b},P,S)其中P:S→溝aA隸bA→肆abA→辦aA則bA→概ε②酸G:S→瀉aA昌bA→勢abA→涉aA逼bA→衛(wèi)ε③晴G[誓S]:S分→aA糟bA→籮abA→友aA券bA→威ε④墓G[攏S]:S→績aA偶bA→格ab|aA穩(wěn)b|ε20三、辣推導(dǎo)程的定訊義用文疼法定寶義語浪言的延中心擠思想裝是:略從文懂法的槍開始彎符號詠出發(fā)卸,反鹽復(fù)使綁用合爐適規(guī)圈則,詳對非蓄終結(jié)伯符施誘行替蹲換和難展開稈。1、直接推導(dǎo)竹:α→總β是文串法G的產(chǎn)循生式腹,若雄有v,w滿足拐:v掙=γα釘δ,w癥=γβ研δ,其中γ∈懇V*,δ∈五V*。則稱v直接字推導(dǎo)銅到w,或w直接棟歸約諒到v記作vw,2、推永導(dǎo):如果族存在掌直接授推導(dǎo)胡的序僵列:v=偷W0W1W2…Wn=w,替(n>0);稱v推導(dǎo)鍛出w(推導(dǎo)腫長度吵為n),或騰稱w歸約霜到v。常記作v森w。若有vw,或v=事w,則虹記作vw,(穗n>=0)*21例3:G:S→漫0S略1,S→摸010S1蘿00S棗1100S11心仰000S具11100倆0S沿11鵝1炒0奔00罪01和11營1S0僅S1糧緩00殺S1繳1尖0孔00施S1扁11啞褲00孩00揮11堆11S00煮00戒11繼11SS00倡S1蜂100稠S1存1+**223、規(guī)棚范推忙導(dǎo)最左隨(最唐右)寇推導(dǎo)這:在璃推導(dǎo)曠的任渴何一訊步αβ,其槍中α、β是句評型,逝都是回對α中的扮最左湊(右碧)非明終結(jié)堆符進薄行替塊換最右忍推導(dǎo)乳被稱凱為規(guī)播范推鋸導(dǎo)。例4:G[E]:E→燙E+鞭T|紹T率T→灑T*鍬F|蒜FF→京(E惑)|抹aEE+T狠T+T乘F+T眠a+Ta冰+T*F猛a+F*F夫a+徒a*Fa+檔a*a(最左第推導(dǎo))EE袋+TE價+T*事FE咱+T*a避喂E+F*a致E+a*a南T+a*a耽F+a*a陵a+竄a*a(最右誦推導(dǎo))23四、挑句型、羊句子刺和語蒸言的廚定義1.句型:文法G[其S],若Sx,則訊稱x是G的句陵型。2.句子:文法G[朽S],若Sx,且x∈宗VT*,則殊稱x是G的句匙子。紹句子懂是句渾型的訪特殊汗,只掉包含言終結(jié)姥符。例5:G:S→0S鼻1,S→01S0喪S1港禾00胖S1魔1捏0總00襯S1門11異暴00料00幣11騙11G的句凱型S,0S寨1教,0種0S務(wù)11扁,唇00鼠0S偽11蝕1,乏00授00災(zāi)11少11G的句貓子00勝00移11菜113.語言:文法G的一哀切句拔子的燭集合,記為L(成G)叫,**24例6文法G[集S]:(1)S→aS導(dǎo)BE(2)S→aB逐E(3)EB→BE(4)aB→ab(5)bB→bb(6)bE→be(7)eE→eeSanBnEnanbnen則L(G)={anbnen|搶n≥1芝}因為San-恥1S(摧BE節(jié))n-劈燕1an(B桿E)n,繼續(xù)座推導(dǎo)很時,截將用況規(guī)則(3炒)~攀(7新)替換**25Sa州S屆B匯E潛(S→aS覽BE)aaB俗EB蓮E(S→aB歷E)aa氏bE串BE(aB→ab)aa度bB將EE(游EB→BE搜)aa禮bb槍EE(bB→bb)aa羽bb比eE(bE→be)aa君bb叉ee(eE→ee)G生成艙的每辰個串向都在L(記G)中L(踏G)中的旗每個賴串確筋實能乎被G生成26五、粥語言籃和文窩法給定曬一個烏文法遲,能銳從結(jié)癢構(gòu)上膛唯一袍確定鞋其語天言給定僻一個爆語言略,不占能唯笨一確創(chuàng)定其歇文法崇,即斥一個沉語言造可有惠多個遣文法充與之犬對應(yīng)已知酸語言尖描述垂,寫轎出文失法,應(yīng)只滿足殘:所描樓述的思語言布的任勝何句剪子都枝能由歇該文座法產(chǎn)俊生該文嚇法推伐導(dǎo)不游出不由是已音知語摟言的幟任何樓句子已知輩文法外,寫隨出語遮言描吳述,應(yīng)胃滿足忌:該文窩法能禽推導(dǎo)植出的財任何觸句子私都包夠含在預(yù)所描罷述的膀語言作中描述素的語丟言中宴不包咱含該日文法撐推導(dǎo)花不出搜的句蠶子27六、若文法頃的等假價若L(G1)=L(G2),暴稱文焰法G1和G2是等濃價的如文親法G1[A趨]:A→羨0R與G2[S虧]:S→爺0S殘1等價A→溉01逆S→件01R→首A1作業(yè)組:P4廚7:愛1,4,5282.挺4文梳法竿的色類魯型一、拖文法快分類通過廚對產(chǎn)刑生式蘋施加披不同董的限凳制,喂將文飄法分足為四具類設(shè)有引文法G=煌(VN,VT,P危,S賄);0型文哭法:吩(短遵語結(jié)與構(gòu)文賄法)能——毯圖靈腎機對任脅一產(chǎn)襖生式α→才β,都象有α∈杯(VN∪VT)+,且α至少掩包含辯一個恥非終辜結(jié)符色,β∈包(VN∪VT)*1型文夾法:蜻(上期下文菠有關(guān)坊文法鍋)對任咸一產(chǎn)剃生式α→勺β,都敬有|β|淺≥|薪α|,水僅僅S→匠ε除外暈。29文法G[康S]是1限型文眾法S→aS得BC|aB煉CCB→D荒BDB→D斤CDC→BCaB→abbB→bbbC→bccC→ccSa棍SB汗Caa剩BC租BCa窗ab狗CB諒Caa純bb廚cc*302型文穿法:扛(上下滔文無精關(guān)文法仍)對任握一產(chǎn)朵生式α→提β,都棍有α∈藍VN,β∈餡(VN∪VT)*設(shè)文枯法G=滿(VN,VT,P競,S瞞)是一所個2閱型文程法,VN={吸S,賀A,秧B}鄙,罰VT={a,軟b}其中P為:(0蛙)SaB(1亡)薪SbA(2洗)垮Aa(3蘿)致AaS|bA土A(4袍)母Bb(5困)軍BbS|aB魂B313型文擔(dān)法:本(正規(guī)孤文法)右線框性文毅法任一任產(chǎn)生謝式的形餡式都協(xié)為A→劑aB或A→擱a,其尾中A∈派VN,B∈監(jiān)VN,a∈群VT(a可為ε)左線孩性文做法任一椅產(chǎn)生床式的形哭式都永為A→福Ba或A→呆a,其完中A∈康VN,B∈蕉VN,a∈蔽VT(a可為ε)32例:G[柄E]:E→雅E+情T|狀T軋T勉→T滾*F惠|FF→維(E茅)|青aG是上下傘文無頃關(guān)文竭法。例文灰法G=佩({粉S,儲A,晚B}縱,{孝0,薪1}否,P偵,S晝),其炊中P由下新列產(chǎn)魔生式拴組成擔(dān):S→留0A怠A掃→1脖BS→紀1B柿B姜→1捎BS→求0燈B菊→1A→為0A林B膝→0A→娛0SG是正規(guī)谷文法。33二、卵四類侄文法蜂之間娃的關(guān)倉系四種文法之間的逐級“包含”關(guān)系2型文法1型文法0型文法3型文法342.鞏5上下茶文無憑關(guān)文逗法及沫其語間法樹上下哨文無器關(guān)文室法有船足夠傷的能勿力描步述程濁序設(shè)扣計語蘆言的莊語法砌結(jié)構(gòu)例:文法G[襪E]:E→莖a|純E+灣E|毀E*E陸|(損E)E表示晨算術(shù)雀表達美式,a表示仍程序鏟的“變量”,該文魔法定萍義了半由變謝量,+,*,(和)組成恢的算杠術(shù)表偽達式暢的語月法結(jié)身構(gòu)句型缺推導(dǎo)的直觀倉表示--軟-語法典樹35設(shè)G為一上下箱文無亭關(guān)文廁法,若射一棵泄樹滿壩足下善列4個條糖件,嫩則稱護作G的語彎法樹(推導(dǎo)被樹,派生帽樹)1.每個劈燕結(jié)點古都有瓶一個塊標記廳,此況標記飾是V的一診個符等號2.根的父標記墾是潛文法炒開始韻符號S3.如果疫結(jié)點n至少批有一補個除鼓自己宇外的港子孫恐并有靠標記A,則蝦肯定A∈VN4.如果縮慧結(jié)點n有標夢記A,其直狂接子嘗孫結(jié)去點從阿左到脆右的變次序絕是n1,n2,…,nk,其餡標記抱分別賺為A1,A2,…,Ak,那匯么A→越A1A2,…,Ak一定為是P中的旋一個寬產(chǎn)生貼式語法解樹的鋤結(jié)果汽:從左巧到右須讀出收葉子撥的標行記而旅構(gòu)成神的行一、悅語法腦樹36G[E]:E→由E+揮T|寧T剖T艦→T疲*F吳|FF→挑(E險)|繭aEE假+T汽否T+扣T委F獄+T映a+騰Ta慶+T*F蘋a+捉F*F匹a+窩a*F旨a+鑒a*aEE+TEE+TTEE+TTFEE+TTFaT*FFaa給定儲文法G=巾(VN,快VT,耐P,尺S),對月于G的任流何句去型都姜能構(gòu)摟造與致之關(guān)抄聯(lián)的稱語法演樹(推導(dǎo)舟樹)37用于纖描述奪上下吉文無遲關(guān)文隆法句型疑推導(dǎo)的直觀察方法葉子殺結(jié)點:樹歲中沒有黃子孫夸的結(jié)燃點。從左紐奉到右讀出束推導(dǎo)蹤蝶樹的葉子蟻標記連接陰成的文法符域號串,為G[獎S]的句型。該樓推導(dǎo)灑樹稱席為該句型的語法五樹。用于優(yōu)描述棵上下途文無央關(guān)文座法句型揭推導(dǎo)的直觀責(zé)方法用于督描述陡上下棉文無摩關(guān)文慈法句型鴉推導(dǎo)的直觀攔方法例:容G[郵S]撲:S→aASA→SbAA→SSS→aA→ba用于治描述姥上下猛文無里關(guān)文柜法句型輛推導(dǎo)的直觀曬方法句型aa臭bb禁aa的語法毅樹(推側(cè)導(dǎo)樹服)
S
aASSbAa
a
b
a38推導(dǎo)府過程算中施用產(chǎn)生夜式的順序例:虎G[昌S]屠:S→aASA→SbAA→SSS→aA→baSaASaAaaSbAaaSbbaaaabb胡aaSaASaSbASaabASaa酷bbaSaa誼bb潑aaSaASaSbASaSbAaaabAaaa剪bbaa
S
aASSbAa
a
b
a39例:G[E]:E→趣E+斃T|毀T垮T剃→T描*F階|FF→康(E諸)|孕a試給醉出表勻達式a+呈a*a的推濱導(dǎo),溝并畫瓶出語緣瑞法樹毀。左:EE+T技T+T妥F+T狹a+Ta對+T*F型a+F*F惱a+粒a*Fa+辱a*a右:EE城+TE備+T溝*FE拼+T*a可簽E+F*a滅E+a*a右T+a*a恰F+a*a評a+串a(chǎn)*a混合:EE+T宿繡T+TT+T*F弦烈F+T*F住F+F表*F樓a+稈F*Fa+F*a優(yōu)a+彼a*a40例如彩,有銜一個膝2型帖文法G=寧(唱{S,吼A,肯B}從,{塊a,河b}布,P淡,S),其中P:身(眨0)笑SaB色|b誤A(1朋)Aa|被aS苦|b候AA(2樹)Bb|哪bS俯|a謝BB采用斗最左趁推導(dǎo)趁產(chǎn)生恐句子aa建bb脆ab:SaBaa遞BBaa恰bS稍Baa涉bb繭ABaa昨bb傳aBaa淋bb寄ab一棵中語法來樹表裕示了球一個羅句型淡的種則種可畫能的牛不同嗓推導(dǎo)蟲過程惕,一閥個句篩型是看否只副對應(yīng)君唯一出的一鈔棵語普法樹醫(yī)呢?是否水只有早唯一面的一臭個最寬左(最右)推導(dǎo)扎呢?41語法帶樹其中P:獲(戰(zhàn)0)靜SaB鑰|b傻A(chǔ)(1交)Aa|損aS托|b棗AA(2伯)Bb|發(fā)bS煙|a洽BB分析頭句子aa規(guī)bb圈abSaBaBBbSbbAa42例:G[襖E]扶:升E枝→艇aE尾→浪E+塊EE之→灑E*恨EE除→煙(E顆)
EE+EE*Eaaa
EE*EaE+Eaa句型a*a+彈a的兩廈個不同婚的最癥左推導(dǎo)稠:(1顫)EE仙+E匆E期*E同+E近蘋a*估E+站E顫a非*a+好Ea航*a+睛a(2)E嶺呢E*會E維a代*E痰倉a都*E勵+E便方a約*a+燈Ea扯*a+眾a43若一涌個文貴法存沈在某鉗個句誓子對競應(yīng)兩度棵不貢同的評語法裹樹,悲則稱葛這個惹文法慶是二義的?;蛘咂?,若宮一個鴿文法車存在禍某個航句子既有兩糠個不旁同的柜最左鑰(右弱)推刪導(dǎo),寧則稱畝這個珍文法蝕是二義的文法肉的二臟義性族和語單言的店二義摩性是仍兩個集不同席的概鑒念。將因為籃可能木有兩粱個不障同的隆文法G和G′,其咬中G是二律義的中,但座是卻間有L(態(tài)G)落=L捉(G芹′),也暑就是兼說,口這兩脅個文若法所待產(chǎn)生店的語欣言是窗相同僵的。44如果追產(chǎn)生傅上下摔文無豎關(guān)語累言的于每一濃個文撞法都弊是二君義的選,則息說此浮語言戲是先點天二介義的鈔。對撒于一甩個程勺序設(shè)冒計語咽言來籮說,燒常常放希望召它的挺文法班是無繞二義蚊的,吵因為扒希望次對它斑的每斥個語帖句的倉分析駝是唯陶一的注。二義術(shù)文法哄改造棒為無羅二義業(yè)文法G[蕉E]不:澡E襲→而a泊G[能E]:E鬼→長T|版E+倘TE絨→幫E+瓣E腸T彼→彈F|誓T*留FE喂→濟E*你E昨F蔬→(E)|aE經(jīng)→膛(E浙)規(guī)定丙優(yōu)先顆順序洋和結(jié)箱合律452.劫6句型奮的分條析句型濕分析就是識別一個旺符號紋串是暫否為腸某文哄法的句型,是北某個推導(dǎo)的構(gòu)山造過讀程。在語脫言的蜓編譯孝實現(xiàn)愈中,完成灶句型糧分析的程序稱為分析舒程序或識別殘程序。分俘析算競法稱識別貧算法。從左測到右黃的分具析算曲法,即總是辦從左到右地識別盛輸入柱符號錫串,首頃先識把別符披號串騾中的最左符號歷,進止而依次財識別映右邊的一書個符汪號,直到窮分析浙結(jié)束。46一、善句型稱的分凳析算俘法分仿類分析攝算法斥可分工為:自上錯而下餓分析刷法:從文婦法的絨開始鑄符號賽出發(fā),反詳復(fù)使往用文帥法的覆產(chǎn)生涂式,尋找與輸入偵符號方串匹配的推導(dǎo)。自下唇而上棄分析敞法:從輸入弟符號份串開始,逐步炕進行歸約,直嬸至歸約到文法皇的開始懶符號。兩種收方法鳳反映喘了兩緩種不驗同的圓語法壞樹的博構(gòu)造俗過程童。471、自上而萄下的愧語法葡分析例:拳文法G:S→cAdA→abA→a識別猛輸入映串w=ca斗bd是否倚為該勇文法防的句子
S S S
cA d
cA d
a
b推導(dǎo)過程:S
cAd
cAd
cabd482、自皮下而模上的銳語法嘩分析例:華文法G:S→cAdA→abA→a識別啄輸入康串w=ca童bd是否峰該文踏法的句子SAAc勞a繞b敬dc真ab池dc歪abd規(guī)約過程裁構(gòu)造持的推號導(dǎo):cAdcabdScAd493、句泰型分乘析的兆有關(guān)暈問題1)在比自上管而下鎮(zhèn)的分匯析方層法中如何選擇使用哪個產(chǎn)生旱式進涼行推遵導(dǎo)?假定障要被母代換款的最涂左非歐終結(jié)這符是B,且剝有n條規(guī)蜘則:B→A1潤|A允2|津…|緩An,如免何確怪定用雜哪個轎右部訊去替限代B?2)自籮下而濤上分欲析法淹中,咐分析更程序爐工作著的每德一步歉,都佳是從解當(dāng)前抓串中選擇郊一個子串,將線它歸約到某個佛非終慣結(jié)符,該慶子串塵稱為柄“可歸燦約串”,如何識別蔬可歸版約串?3)存贏在確水定和固不確付定分努析,騰本課激只討蒼論確應(yīng)定分冰析504、短倉語、肺直接陷短語釀、句呀柄的削定義對于房誠文法G[梢S](1)句像型的編短語:S=>αAδ且A=>β,則稱β是句型αβδ相對禁于非倒終結(jié)纖符A的短語珍。(2)句舞型的顆直接款短語漲:若有Aβ,則稱β是句養(yǎng)型αβδ相對貴于非塞終結(jié)瞧符A的直接誓短語牽。(3)句捷型的葛句柄墳:一個統(tǒng)句型城的最左孟直接遠短語稱為該句鐮型的句柄享。*+51語法意樹子督樹分般析法杯:短語賊:任意奮一顆隙子樹晃的葉債子結(jié)溝點從籠左至傘右順弱序排究列的欣字符哪串(躺按給亡定句胳型排送除)遺。直接少短語寧:只有仿父子覺兩層王的子獲樹的果葉子儲結(jié)點撕從左描至右忘順序挺排列切的字悟符串共。句柄:最點左最勵下的欠只有持父子賴兩層城的子嫌樹的禿葉子嫁結(jié)點竄從左惑至右癢順序烘排列潛的字坊符串浪。52例1知:考漆慮文比法G[芹E]控:長ET脊|E補+TTF資|T狀*FF盜(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 回彈計企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 踝關(guān)節(jié)不穩(wěn)的康復(fù)
- 腦損傷后的康復(fù)
- 流程執(zhí)行培訓(xùn)課件
- 橋梁監(jiān)理工作對工程質(zhì)量的影響
- 廣告創(chuàng)意設(shè)計進度的有效控制措施
- PEP小學(xué)英語三年級下冊課外拓展計劃
- 亞克力發(fā)光字制作流程的技術(shù)創(chuàng)新
- 航空業(yè)ISO9001:2025版質(zhì)量管理體系計劃
- 小學(xué)親子健康活動計劃
- 2024年中華人民共和國企業(yè)所得稅年度納稅申報表(帶公式)20240301更新
- 3貨物接取送達運輸協(xié)議
- 海洋牧場原理與技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年魯東大學(xué)
- 商業(yè)綜合體物業(yè)管理服務(wù)標準
- 公司個人現(xiàn)實表現(xiàn)材料
- 2024年浙江杭州市林水局所屬事業(yè)單位招聘擬聘人員招聘歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 再生資源行業(yè)培訓(xùn)課件
- DB35T 2094-2022 公路工程竣(交)工驗收質(zhì)量檢測技術(shù)規(guī)程
- STEM教育理念下大班科學(xué)活動的指導(dǎo)策略研究
- 對于慢性骨髓炎的護理
- 地下室手機信號解決方案
評論
0/150
提交評論