欢迎来到天天文库
浏览记录
ID:33925027
大小:276.47 KB
页数:4页
时间:2019-02-28
《基于动词属性的模板化自动代码生成》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第期计算机技术与发展Vo1.20No.52010年5月COMPUTERTECHNOLOGYANDDEVELOPMENTMay2010基于动词属性的模板化自动代码生成汪畅,王铮,张胜歧(重庆大学计算机学院,重庆400044)摘要:介绍了一种自动代码生成的方法。提出了以动词为中心,基于属性的语义处理方法理论。在此思想理论的指导下,建立了相应的知识库和语义处理规则库,并详细研究了受限自然语言语句中词语的语义处理过程。最后将受限自然语言理解应用自动代码生成中去,通过对已经规范化的受限汉语语句中的各个动词进行分类并赋予其属性概念,依据知识库和规则库,对受限语句进行语义分析,将之转换为中间语言,并结合
2、可定制的模板方法,在程序生成引擎中自动生成代码。关键词:自动生成;动词属性;语义分析;中间语言;模板中图分类号:1]P3ii文献标识码:A文章编号:1673—629X(2010)05—0104—04TemplateAutomaticCodeGenerationBasedonPropertiesoftheVerbWANGChang,WANGZheng,ZHANGSheng-qi(DepartmentofComputerScience,ChongqingUniversity,Chongqing400044,China)Al~tract:Describeanautomaticcodegenera
3、tionapproach.P∞posedtotheverbasthecenter,property—basedtheoryofthesenaanticap—proaeh.Inthisideologicalandtheoreticalguidance,establishtheknowledgebaseandthecorrespondingprocessingrulesandsemantiesofthelih~y。andadetailedstudyofthelimitedtermsofnaturallanguagestatement,thesexnanticsoftheprocess.Fina
4、lly,thelimitednat—urallarlgl硪geunderstandingapplicationofautomaticcodegeneration.ThroughtherestrictedChinesestatemen~havebeenstandardizedinthevarkxmvert~andgivethdrpropertiestoelassifytheconcept。basedonknowledgebaseandrulebase,thestatementislimitedtose—mantieanalysis,willbeconvertedintotheintermed
5、iatelang啷e,combinedwitheustomizabletemplatesmedxxt,andthenautomaticallygeneratedcodeinthecodegenerationengine.Keyw~fls:automaticgeneration;verbsproperty;semanticanalysis;intermediatelanguage;templateO引言动代码生成技术都还存在各方面的不足,还在不断发传统软件开发方式通常效率较低而且开发周期较展中。长,并且存在大量的重复劳动。随着软件工程方法的文中设计了一种自动代码生成系统,利用语义分发展,许多
6、的软件开发者都在思索,如何弥补传统开发析器生成中间语言文件并结合模板文件和模板引擎技方式的不足,能够提高开发效率、缩短开发周期、降低术,实现了自动程序设计的功能,并验证了这种解决方开发成本以及减小需求变更对系统的影响。自动代码案的可行性。并进一步展望这个系统的发展方向及自生成技术在一定程度上解决了这个问题。通用的代码动代码生成技术的发展方向。生成方法可以带来软件开发效率的提高,并进而改进软件开发的过程,具有普遍的指导意义。1系统模型分析近年来,在自动代码生成技术研究和实现方面,国自动代码生成的过程就是理解自然语言并将其转外相继提出了包括基于元数据驱动、XML、MDA、换为计算机语言的过程-
7、2J。在这个过程中,为了实现Struts等方案⋯1。这些方案对自动代码生成技术的发理解自然语言的功能,将对自然语言进行语法、句法和展具有积极的影响。然而在目前已经实现了的各种自语义分析,并将之转换为中间语言。然后结合可定制的预置模板来生成计算机可识别的程序设计语言。收稿日期:2009一o9—03;修回日期:2009—12—14在文中的代码生成实践中,建立了一个基于受限作者简介:汪畅(1983一),男,硕士生,研究方向为软
此文档下载收益归作者所有