语法和语义

原创 2006年06月10日 19:59:00

符号学家曾经如此来描述“语法学”和“语义学”,说前者是研究符合之间的关系;
后者是研究符号与其指称之间的关系;(另外一个所谓的符号学分支是语用学,研究
的是符号与其使用者之间的关系)

事实上,对计算机而言,所有的研究都局限在符号与符号之间的关系范围内。

从上述意义上讲,所谓的“语义学”跟“语法学”没有任何本质的区别。二者只不过
是在不同的概括(抽象)程度上描述符号与符号之间的关系,包括能否组合,
以及以什么样的方式(关系)组合等等。

譬如:关于“学校”这个词(符号单元)的语法描述是:它是一个名词(n),它能出现
在动词的前面跟该动词组合成一种可称之为“主谓关系”的更大一些的符号串。它还能
出现在动词的后面跟该动词组合成一种可称之为“述宾关系”的更大一些的符号串。
诸如此类。

关于“学校”这个词的语义描述是:它可能是一个场所(location),或是一个集体(organization),它能出现在一些表动作行为意义的词语前面并跟该词语构成一种
可称之为“施事——动作”关系的“语义结构”,它还能出现在动词的后面跟该动词
构成一种可称之为“动作——受事”关系的“语义结构”。诸如此类。

人们通常把“名词”、“主语”这样的范畴称为“语法范畴”,而把“场所”、“施事”
这样的范畴称为“语义范畴”。

实际上,它们并没有多大的差别。放在不同的层面和放在同一个层面上看,除了可以导致
不同的心理感受外,并不表现出多大的效果差异。

版权声明:本文为博主原创文章,未经博主允许不得转载。

语法和语义的区别

一种语言是合法句子的集合。什么样的句子是合法的呢?可以从两方面来判断:语法和语义。语法是和文法结构有关,然而语义是和按照这个结构所组合的单词符号的意义有关。合理的语法结构并不表明语义是合法的。例如我们...
  • zjh0723
  • zjh0723
  • 2008年12月25日 10:34
  • 6766

编译原理之词法分析、语法分析、语义分析

词法分析(Lexical analysis或Scanning)和词法分析程序(Lexical analyzer或Scanner)   词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右...
  • nic_r
  • nic_r
  • 2012年08月06日 16:24
  • 42060

编译原理词法语法语义分析器

  • 2017年01月13日 23:23
  • 332KB
  • 下载

赋值语句词法语法语义分析程序

  • 2008年11月22日 18:25
  • 11KB
  • 下载

命题逻辑中的语法与语义,可靠性与完备性

对命题逻辑中的语法与语义,可靠性与完备性,给出了浅显易懂的解析。
  • on_1y
  • on_1y
  • 2013年03月27日 17:41
  • 4514

C编译器剖析_4.1 语义检查_语义检查简介

4.1  语义检查简介     在这一章中,我们需要在语法分析阶段建立的语法树的基础上,进行语义检查。UCC编译器中与此相关的代码主要在ucl\declchk.c,ucl\stmtchk.c和ucl...
  • SheIsC
  • SheIsC
  • 2015年02月11日 16:54
  • 1002

java实现简单的编译原理词法语法语义分析程序

  • 2017年05月26日 09:19
  • 9KB
  • 下载

语法和语义错误。

编写程序时,它几乎是不可避免的,你会犯错误。在本节中,我们将谈论的是错误的种类,以及它们是如何共同处理。 错误分为两类:语法和语义错误。 语法错误 语法错误发生时,你写了一个声明根据...
  • sssdffa
  • sssdffa
  • 2014年07月20日 08:44
  • 429

atitit.自己动手开发编译器and解释器(2) ------语法分析,语义分析,代码生成--attilax总结

atitit.自己动手开发编译器and解释器(2) ------语法分析,语义分析,代码生成--attilax总结   1. 建立AST 抽象语法树 Abstract Syntax Tree,AS...
  • attilax
  • attilax
  • 2014年12月01日 21:27
  • 3143

编译原理方面:词法语法语义分析器

实验要求:要求设计出并实现一个一遍扫描的词法语法语义分析程序,将多条简单赋值语句翻译成三地址代码,要求有一定的出错提示和错误恢复功能。...
  • u010265211
  • u010265211
  • 2014年06月04日 22:48
  • 668
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:语法和语义
举报原因:
原因补充:

(最多只允许输入30个字)