RG识别关键技术研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:panzi911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:RG是形式语言中最典型的一类文法。主要讨论和分析了RG的一种识别分析方法,给出了该方法的主要算法及实现的关键技术。对文法识别和自动机生成有决定性的作用。可给后续研究提供支持。
  关键词:Regular Grammar;识别;自动机
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)35-2338-01
  Research of the Key Technologies of RG Identifying
  SHI Hai-feng1, SHI Jing2
  (1.Jiangsu Polytechnic University,Changzhou 213164,China;2.Changzhou College of Information Technical,Changzhou 213164,China)
  Abstract: Regular Grammar is one of the most typical grammar in Formal Language. Discussed a method to identify the RG,and gave the main algorithms to achieve the key technology,It plays a decisive role in recognition of grammar and the generation of automatic. And Can provide support to the follow-up study.
  Key words:regular grammar;identify; automatic
  
  1 引言
  
  乔姆斯基把文法分成四种类型,即0型、1型、2型和3型。这几类文法的差别在于对产生式施加不同的限制。设G=(VN,VT,P,S),若P中的每一个产生式的形式都是A→Ba或A→a,其中A和B都是非终结符,a是终结符,则G是3型文法或正规文法,即RG.RG又有左线性和右线性之分,即右部为“Ba”则为左线性,为“aB”则为右线性,本文仅以左线性情形,右线性情形就不赘述。
  本文是在设计了一个识别输入文法是否为RG的软件的基础上,着重对基本原理和关键技术做研究和分析,给出了一种识别方法的原理,在更好的加深巩固形式语言这一重要理论的同时,使得该理论更紧密的与实践相联系。
  
  2 相关定义及理论
  
  定义2.1文法与自动机等价
  根据形式语言理论,三型文法产生的语言是有穷自动机(FA)所接受的串集合。可以给出3型文法和相应识别系统FA间的转换规则。
  采用下面的规则可从正规文法G(假定G为右线性文法)直接构造一个有穷自动机NFA M;使得L(M)=L(G):
  ① 字母表与G的终结符集相同;
  ② 为G中的每个非终结符生成M的一个状态,(不妨取成相同的名字)G的开始符号S 是开始状态S;
  ③ 增加一个新状态Z,做为NFA的终态;
  ④ 对G中的形如 A→tB其中t为终结符或ε,A和B为非终结符的产生式,构造M的一个转换函数f(A,t)=B;
  ⑤ 对G中形如A→t的产生式,构造M的一个转换函数f(A,t)=Z。
  定义2.2 NFA的确定化
  在有穷自动机的理论里,有这样的定理:设L为一个由不确定的有穷自动机接受的集合,则存在一个接受L的确定的有穷自动机。将NFA转换成接受同样语言的DFA的算法称为子集法。详细证明可查阅参考文献[1]。
  
  3 文法的识别主要算法分析
  
  识别的关键是对所输入的符号串的格式上的判断,左部需要满足为单个的大写英文,而右部应是单个小写或是一个小写和一个大写的组合,只有这样才满足RG的要求,此处给出对右部的进行识别的部分主要过程。
  if(rlen==1)
  {
  char va=rs.GetAt(0);
  findvalue(va,End,C);
  rlen=-1;
  }
  以上算法是对文法右部的检查,即判断右部为单个小写的情况.
  if(rlen==2)
  {
  char VT1=rs.GetAt(0);
  char VT2=rs.GetAt(1);
  int fa=0;
  while(fa<=maxlen)
  {
  if(fa==maxlen)
   {D=0;fa ;}
  else
  {
  if(VT1==Noend[fa].value)
  {
  int fb=0;
  while(fb<=maxlen)
  {
  if(fb==maxlen){D=0;fb ;fa=maxlen 1;}
  else
  {
  if(VT2==End[fb].value)//是终结符号:
  {fb=maxlen 1;fa=maxlen 1;}//检查全部完毕:
  else{fb ;}
  }
  }
  }
  else{fa ;}
  }
  以上是对小写加大写的情况的分析。对经过判断后的文法存储,便可由接下的步骤完成文法到自动机的转换。这样就完成了一个较为完整的RG识别过程。
  
  4 结论
  
  本文主要根据RG的特点,在设计了一个识别过程的基础上,完成文法判断及到自动机的转换。希望能够对词法分析的初学者提供一些帮助。下步待继续的工作是在自动机的基础上完成对输入句子的运行识别.
  
  参考文献:
  [1] 张幸儿.计算机编译原理[M].2版.北京:科学出版社,2003:31-34.
  [2] 陈火旺,等.程序设计语言编译原理[M].3版.北京:国防工业出版社,2000:34-35.
  [3] 王育坚.VC 面向对象编程教程[M].北京:清华大学出版社,2003.
其他文献
书名:上课的学问——语文教学优质资源的获取和运用(教学篇)  作者:黄玉峰  出版社:江苏凤凰科学技术出版社  出版时间:2016年  ISBN:9787553752112  定价:36元  新时代、新理念下的语文教学重视培育学生的语文核心素养。由江苏凤凰科学技术出版社出版、黄玉峰著的《上课的学问——语文教学优质资源的获取和运用(教学篇)》以“一切为了学生的发展”的教育理念为基础,以作者在20世紀
统编小学语文教材五年级下册第六单元收录文言寓言故事《自相矛盾》,全文如下:  楚人有鬻盾与矛者,誉之日:“吾盾之坚,物莫能陷也。”又譽其矛曰:“吾矛之利,于物无不陷也。”或曰:“以子之矛陷子之盾,何如?”其人弗能应也。夫不可陷之盾与无不陷之矛,不可同世而立。  为了有效实现教学目标,笔者对此文从成语本身、典故源头、语言艺术、单元教学四个角度解析“矛盾”思路,感受不同层面的汉语思维过程。  一、词语
尹莉莉  四川省美術家协会会员,现供职于四川美术馆典藏部。成都画院特聘画家,四川当代国画院专职画家,嘉州画院专职画家。2017年结业于南方少数民族人物国家艺术基金研修班。获2019年国家艺术基金青年人才创作扶持项目。国画作品入选全国第十三届美术作品展并获四川展区优秀奖,版画作品入选全国第十三届美术作品展等展览,并被四川美术馆、上海浦东书画院和多家私人机构收藏。
摘要:艺术教育资源的建设不符合标准化及资源建设途径单一的问题,导致资源无法实现充分的共享与交换,无法高效地为学生自主学习服务。基于中国网络教育技术标准(CELTS)提出了可扩展的艺术教育资源元数据层次模型,利用XML语言对该模型进行XML绑定,描述了元数据的设计与实现。探讨了建设资源的有效途径,给出了相应建设策略。  关键词:艺术教育资源;CELTS;元数据;XML绑定;层次模型  中图分类号:G
摘要:使用VMware技术,在一台计算机上可同时运行多个操作系统并方便切换,而且能够在一台计算机上构建虚拟网络,极大的方便了我们学习和掌握计算机技术。  关键词:VMware;虚拟机;多操作系统;虚拟网络  中图分类号:TP316文献标识码:A 文章编号:1009-3044(2008)27-2088-02  Realization of Multiple Operating Systems and
摘要:Agent起源于人工智能(AI),20世纪80年代中期人工智能技术与分布式计算技术相结合,出现了分布式人工智能(DAI)这个研究方向。作为分布式人工智能的构成因素,Agent一词越来越多地被提到,由于它突破了长期以来AI研究进展不大的局面,因此倍受关注,多年来,Agent技术的研究和应用有了更加广泛地发展,特别是Internet和WWW的发展,为Agent技术带来了新的发展契机。  关键词:
摘要:FAT32文件系统是WINDOWS系列操作系统中最常用的文件系统之一, 为了彻底了解FAT32文件系统,本文对FAT32文件系统的完整结构进行了深入分析,其中包括对构成FAT32文件系统的主引导扇区、分区引导扇区、FAT 和FDT表4个组件的分析。  关键词:FAT32;文件系统;FDT;MBR  中图分类号:TP316文献标识码:A 文章编号:1009-3044(2008)24-1320-
随着课程改革的不断深入,教学中审美教育的课题愈发受到教育工作者与研究者的重视。广泛阅读文学名著被认为是审美教育的有效途径。然而,审美教育还未取得一定的成效,主要的原因是教师自身的文学素养不够。与此同时,单一的教学方式和评价方式又使教师对文学名著阅读提不起兴趣。对于提升教师的文学素养而言,阅读文学名著和研习文学理论十分必要。由陈爱敏著、对外经济贸易大学出版社出版的《英美文学选读》一书,可谓是提升读者
摘要:课外阅读已经悄无声息地成了功利性教育的牺牲品。但是,我们不得不承认这样一个现实:研究古今中外所有伟大人物的人生历程,你会发现他们几乎无一例外都是热爱阅读的人,而且他们中的绝大多数在少年时代都经历过如饥似渴的阅读阶段。  关键词:课外阅读 兴趣 方式方法  引言  接受阅读,想到重视课外阅读,还得从几年前在一本书上看到的一段话说起,那段话中记录着这样的数字:据第四次全国阅读调查显示,中国人的读
摘要:在系统集成过程中,经常用到组态软件之间的通信问题,广泛应用的OPC通信技术虽然操作简单,只需配置软件系统,不用写专门的代码就可实现服务器与客户端的通信,但其对计算机硬件配置较高,占用内存资源多,通信速度慢,在许多场合WINSOCK通信技术对这些问题可迎刃而解,本文阐述了WINSOCK技术概况以及具体的使用方法。  关键词:iFIX;MCGS;WINSOCK;通信  中图分类号:TP393文献