面向受限自然语言的语法分析研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:tonfy1028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前软件系统开发一般基于一些高级专业编程语言,由专业程序员进行需求调研,系统设计及代码编写,系统测试等,开发工作大多由计算机专业编程人员完成。不仅开发成本高,而且有软件开发效率低等其它问题,另外非计算机专业人士对代码很少能全懂或根本看不懂,不能和编程人员进行很好的沟通,因而便不能确保软件的质量是否达到要求。基于以上原因,软件自动化技术可以使程序代码更加的标准化,并极大的提高软件开发效率。软件开发的形式化与软件开发的自动化都被认为是克服软件危机、提高软件开发效率的有效方法之一。形式化语言是计算机科学中一个重要的研究领域。文法为形式化语言提供了一种很有效的描述方法。因为文法是一种语言的生成规则,是阐明语法的一个工具。在本文中,设计了一种基于受限自然汉语的程序语言文法。此文法关键字使用C语言的部分关键字,程序主体的编写使用受限汉语。对于以上设计的受限自然语言文法的程序,开发了一个基于对话框的语法分析器对其进行语法分析。该语法分析器有四个部件组成,分词程序、词法分析、语法分析和语义预置。首先,对原受限汉语语言程序进行分词处理,该部分主要是对原受限汉语语句根据本文设计的词典和分词方法进行分词处理;其次,对于分词后的原程序进行词法分析,词法分析可以认为是编译处理的第一个阶段,如关键字是否正确以及受限语言分词后的字词进行详细的检测,并对词法分析结果进行了详细设计,即<字符类型,单词,中/英,关键字符号位/短语符号位>的四元式形式,以便进行后面的语法分析;再次,经过词法分析后结果是一系列的(token)字符串,语法分析可以根据前文设计的程序文法以及受限语句规则对源程序进行语法分析;最后,是对于通过词法分析和语法分析正确的原程序中受限语句进行预置语义处理,即对于受限语句中的词语,自动的调用字典中已存在的各个词语的预置语义,不仅加快的代码的自动生成,更重要的是生成代码更加的标准化。因此,对于符合本文文法规则的受限自然语言程序,通过本文设计的语法分析器分析处理;最后对于原受限语言程序,保持原有的程序结构,而对于受限语句种的词语调用词典的预置语义,最后生成预置语义序列码可以更好的向C语言转换,向软件自动生成迈进一步。经过测试用例的分析,达到了初步设计要求。
其他文献
Web服务作为一种新型的Web应用模式,近年来得到了迅速的发展。随着Web服务数量的快速增长,Web环境下存在大量具有相同或重叠功能和不同服务质量(QoS)的Web服务,如何利用QoS属
随着计算机的广泛应用和互联网技术的迅速发展,由于传统的中考报名、考试、招生模式已经不能满足时代的需求,广东省考试院主持开发了中考招生报名系统。虽然目前基本满足了用
近年来,随着计算机和网络技术的发展,P2P网络技术在文件共享和信息搜索等方面得到了越来越广泛的应用。然而,搭便车现象和共享资源的质量差等问题的存在,严重影响到P2P网络的
虚拟样机技术降低了产品开发的成本,提高了产品开发的效率,在各行各业得到了广泛的应用。但虚拟样机开发本身所具有的复杂性制约了虚拟样机技术的发展,研发具有易用性和高效性的
学位
随着我国铁路运输的快速发展和高速、重载铁路的运行,传统的轨道车管理办法已越来越不能适应这种发展形势。运用计算机辅助决策轨道车管理是提高工作效率、科学配置资源的有
随着时代和技术的发展,SOA以其松散耦合性、高度可集成性、数据信息规范性和数据可复用性等特点备受人们的青睐。Web服务(Web Service)是实现SOA的方式之一,它以XML、WSDL、S
随着互联网的大规模普及和企业信息化程度的提高,文本信息快速积累,人们迫切需要研究出方便有效的工具从大规模文本信息中提取符合需要的简洁、精炼、可理解的知识,文本挖掘
盲源分离问题即在不知道源信号和传输通道的先验信息的情况下,根据源信号的统计特性,仅由观测到的混合信号恢复出源信号的过程。盲源分离应用领域非常广阔,目前已广泛应用于语音
半调图像被广泛用于连续色调图像的打印、印刷和显示,为节约图像存储容量和传输时间,以实现快速传输和实时处理,就要减少表示图像的数据量,并且要求解码图像有较好的质量。因
可否认认证作为一种密码学原语,其非公开可验证性使其具有广泛的应用前景;群密钥协商协议作为典型的多方计算协议,面临着一系列的安全性问题,如合谋攻击等。将可否认认证引到