- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学纲要 教学目标与要求 掌握文法和语言的形式定义 掌握文法的类型 掌握上下文无关文法及其语法树 了解句型分析的方法 掌握句柄、短语等概念 教学纲要 教学的重点和难点 文法和语言的形式化定义 文法的分类 二义性文法的判断 判断句型的短语、直接短语和句柄 语言和文法之间的转换 教学时间 4学时 作业 文法和语言 3.0 计算机语言 3.1 文法的直观概念 3.2 符号和符号串 3.3 文法和语言的形式定义 3.4 文法的类型 3.5 上下文无关文法及其语法树 3.6 句型的分析 3.6.1 自上而下的分析方法 3.6.2 自下而上的分析方法 3.6.3 句型分析的有关问题 3.7 有关文法实用中的一些说明 3.0 计算机语言(一) 计算机语言的组成结构 3.0 计算机语言(二) 计算机语言的共同点 语法: 语句的组成规则 描述方法:BNF范式、语法描述图 词法: 单词的组成规则 描述方法:BNF范式、正规式 单词: 具有语义的最小字符串(可区分的) 3.0 计算机语言(三) 语言的描述方法 叙述性方法 自然语言(非形式化描述) 记号方法 数学方法(形式化描述) 保证描述清晰准确 形式化描述的作用 理论基础和抽象分析方法 3.1 文法的直观概念 自然语言是由无穷多个句子所组成,我们可用一些规则(语法)来定义句子的组成结构。 以汉语为例,参看教材32页 形如上述规则对汉语句子的语言描述就称为文法。 推导符号= 使用一条规则,代替=左边的某个符号,产生=右端的符号串 3.2 符号和符号串(一) 字母表:元素(符号)的非空有穷集合。 Ex 机器语言:由符号“0”和“1”组成的字母表, ∑={0,1} ASCII字符集; 汉语的字母表中包括汉字、数字及标点符号 C字母表为: ∑={A~Z, a~z, 0~9, +, -, *, /, , =, ,? :, ,, ; ,., -,? (,? ), {,? },? [,? ] }? 符号和符号串(二) 符号:字母表中的元素。(通常用大写字母表示) 符号串:字母表中的符号组成的任意有穷序列。(小写字母) 长度:符号的个数 |001101|=6 空符号串:ε |ε|=0 符号串的头和尾: z=xy x是z的头,y是z的尾 若y≠ ε,称x是z的固有头或真前缀 若x≠ ε,称y是z的固有头或真后缀 子串: 删去一个前缀和一个后缀 逆转:将符号串中的符号按相反次序写出而得到的符号串。 符号和符号串(三) Ex: 符号串 z=banana 长度:banana=6 前缀:e,b,ba,ban,bana,banan,banana 真前缀: e,b,ba,ban,bana,banan 后缀:banana,anana,nana,ana,na,a, e 真后缀: anana,nana,ana,na,a, e 子串:? banana,anana,banan,anan,…, e 逆转(用z表示):ananab 符号和符号串(四) 符号串集合的运算 1.连接 eg. x=ab y=cde xy=abcde |xy|=5 特例: εx=xε=x 2.方幂 An=AA…A=AAn-1=An-1A Ex: x=ba, x1= ba,? x2=baba, x3=bababa,???? xn=(ba)n 符号和符号串(五) 3.乘积 AB={xy|(x∈A)∧(y∈B)} eg:A={a,b},B={c,d} AB={ac,ad,bc,bd} 4.∑+(符号串集合的正闭包):由字母表A上的符号组成的所有串(不包括空串ε)的集合。 ∑+=∑1∪∑2∪…∑n∪… Example: A={a,b} A+={a,b,aa,ab,ba,bb, aaa,aab,aba,abb, …} 符号和符号串(六) 5.∑*(符号串集合的闭包):字母表A的各次方幂之并。其含义是由A上符号组成的所有串的集合(包括空串ε) ∑*=∑0∪∑+={ε}∪∑+ ∑+=∑∪∑*=∑∑*=∑*∑ Example A={a,b} A*={ε,a,b,aa,ab,ba,bb, aaa,aab,aba,abb, …} 3.3文法和语言的形式定义(一) 文法的形式定义 1.规则(产生式) 规则是一个有序对(α,β),表示为: α→ β 或 α::= β α∈V+, β∈V* (其中V为字母表) α为规则的左部, β为规则的右部
您可能关注的文档
最近下载
- 矿山压力观测与控制 采煤工作面支架类型与支护分析 采煤工作面支架类型与支护分析.ppt VIP
- 广东省中山一中等七校重点中学2025届高考临考冲刺生物试卷含解析.doc VIP
- 十一线式电位差计测量电动势.doc VIP
- 学习情境二采煤工作面矿压观测上.ppt VIP
- 广东省中山一中等六校重点中学2025届高考考前模拟生物试题含解析.doc VIP
- 矿山压力观测与控制 采煤工作面矿压观测基本知识 采煤工作面矿压观测基本知识.ppt VIP
- 一年级语文上册《日月山川》教学课件.pptx VIP
- 软件检验中的六性要求探讨.pdf VIP
- 初中生亲子依恋与学校适应的关系:心理弹性的中介作用 .docx VIP
- 初中生心理弹性与学校适应关系.docx VIP
文档评论(0)