第三章文法和语言

第三章文法和语言

ID:46570713

大小:279.00 KB

页数:117页

时间:2019-11-25

第三章文法和语言_第1页
第三章文法和语言_第2页
第三章文法和语言_第3页
第三章文法和语言_第4页
第三章文法和语言_第5页
资源描述:

《第三章文法和语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章文法和语言本章知识点(内容)为语言的语法描述寻求工具工具要对程序设计语言给出精确的无二义的语法描述。(严谨、简洁、易读)形式工具—将语言抽象地定义为一个数学系统。“形式”是指这样的事实:语言的所有规则仅以什么样的符号串能出现的方式来陈述本章知识点(内容)文法和语言的形式定义文法的类型上下文无关文法及其语法树上下文无关文法的句型分析有关文法实用中的一些说明确定的有限自动机3.1文法的直观概念表述一种语言,就是说明这种语言的句子的集合。如果这个集合是有穷的,则只需列出句子的有穷集合。但对于含有无穷句子的语言来讲,存在如何给出它的有穷表示的问题。文法的直观概念以自然语言为例,无法列出全部句子,

2、但是可以给出一些规则,用这些规则来说明(或者定义)句子的组成结构。比如汉语句子可以是由主语后随谓语而成,构成谓语的是动词和直接宾语采用EBNF表示这种句子的构成规则文法的直观概念“我是大学生”。是汉语的一个句子<句子>∷=<主语><谓语><主语>∷=<代词>|<名词><代词>∷=我|你|他<名词>∷=王明|大学生|工人|英语<谓语>∷=<动词><直接宾语><动词>∷=是|学习<直接宾语>∷=<代词>|<名词>文法的直观概念有了一组规则以后,按照如下方式用它们导出句子:找出∷=左端的带有<句子>的规则,并把它由∷=右端的符号串代替,这个动作表示成:<句子><主语><谓语>文法的直观概念然后在得

3、到的串<主语><谓语>中,选取<主语>或<谓语>,再用相应规则的∷=右端代替之。比如,选取了<主语>,并采用规则<主语>∷=<代词>,那么得到:<主语><谓语><代词><谓语>,文法的直观概念句子:“我是大学生”的全部动作过程是:<句子><主语><谓语><代词><谓语>我<谓语>我<动词><直接宾语>我是<直接宾语>我是<名词>我是大学生英语句子sentence→subject→This

4、Computers

5、Iverb-phrase→

6、adverb→neververb→is

7、ru

8、n

9、am

10、tellobject→the

11、a

12、noun→university

13、world

14、cheese

15、liescheese:奶酪、重要人物lies:谎言英语句子Thisisauniversity.Computersruntheworld.Iamthecheese.Inevertelllies.其中:Iamthecheese.是合乎语法的句子,而从语义角度上存在二义性。文法的直观概念“我是大学生”的构成符合上述规则,而“我大学生是”不符合上述规则,不是句子。这些规则成为判别句子结构合法与否的依据,换句话说,将这些规则看成是一种元语言,用它描述汉语。这里仅仅涉及

16、汉语句子的结构描述。描述句子结构规则的元语言称为文法。语言概述语言是由句子组成的集合,也可以看作由一组符号所构成的集合。汉语—所有符合汉语语法的句子的全体英语—所有符合英语语法的句子的全体程序设计语言—所有该语言的程序的全体每个句子构成的规律研究语言每个句子的含义每个句子和使用者的关系语言研究研究程序设计语言每个程序构成的规律每个程序的含义每个程序和使用者的关系语言研究的三个方面语法Syntax语义Semantics语用Pragmatics语言概述每种语言具有两个可识别的特性:语言的形式—语法该形式相关联的意义—语义语法—表示构成语言句子的各个记号之间的组合规律语义—表示各个记号的特定含义。表

17、示各个记号和记号所表示的对象之间的关系。语言概述语用—表示在各个记号所出现的行为中,它们的来源、使用和影响。只从语法来看语言,这种意义下的语言称作形式语言。语言概述每种语言具有两个可识别的特性,即语言的形式和该形式相关联的意义。语言的实例若在语法上是正确的,其相关联的意义可以从两个观点来看,其一是该句子所想要表示的意义,另一是接收者所检验到的意义。这两个意义并非总是一样的,前者称为语言的语义,后者是其语用意义。幽默、双关语和谜语就是利用这两方面意义间的差异。3.2符号和符号串符号:可以相互区别的记号(元素)。字母表:符号(元素)的非空有穷集合。符号串:由字母表中的符号组成的任何有穷序列称为

18、该字母表上的符号串。符号和符号串1.空符号串ε是上的符号串2.若x是上的符号串,a是的元素,则xa是上的符号串。3.y是上的符号串,当且仅当它可以由1和2导出。例如:Σ={a,b}ε,a,b,aa,ab,aabba…都是上的符号串符号串的头、尾、子串符号串s的头(前缀):移走符号串s尾部的零个或多于零个符号得到的符号串。如:b是符号串banana的一个前缀。符号串s的尾(后缀):删去符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。