基于本体的程序代码资源算法结构关联研究

来源 :东华大学 | 被引量 : 0次 | 上传用户:shadowhigher
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展,程序设计教学正在受到各个学校越来越多重视。国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,简称ACM/ICPC)作为一种全新的培养计算机科学顶尖学生的方式很快受到各个大学的积极响应。目前有很多ACM程序设计选手积累自己平时做题的解题思路,并将这些解题思路上传到他们的Blog上以分享给程序设计爱好者参考学习。这些题解报告都是分散地存在网络上,但有些题目之间很类似,重复学习不能带来实质性的进展。目前有一些大牛来根据自己多年的做题经验进行总结分析自己所做过的题目,很多初学者跟着大牛的脚步在前进。但是互联网上的题目浩如烟海,单凭个人的人力是很难对其进行全面的研究。因此,需要一种有效的方法来分析解题报告,包括其中的解题思路和程序代码。最终在解题思路与解题思路之间建立联系,在程序代码与程序代码之间建立联系,和在解题思路与程序代码之间建立联系,形成三维一体的有机体,从而更有效地进行教育教学以及个性化学习。本文分别对解题报告中的程序设计代码和解题思路进行分析处理,具体如下:1)对JAVA程序代码的处理。首先,由于JAVA程序代码编写的灵活性,直接将其送给机器进行处理会比较麻烦。本文将其进行词法分析和语法分析转换成与其一一对应的语法树,处理起来方便了很多。然后,本文想让机器能够根据语义自动处理这些数据,但语法树中并没有明确的语义标签,因此我们了结合拥有语义标签的本体技术,将JAVA程序代码使用本体表示。其次,JAVA程序代码使用本体表示后,我们可以自己写代码来检索想要的算法结构。但这样比较麻烦,本文通过本体查询语句描述算法结构来查询算法,并且这些查询语句是根据代码或伪代码自动生成的。本体查询语言的语法规则很适合描述算法结构,并且本体查询语言拥有强大的推理能力,为算法识别提供了很好的支持。最后,将算法使用本体查询语言描述查找类似的算法,根据查询结果在算法之间建立联系。2)对解题思路的处理。参加ACM比赛的学生很多,数以万计的题目以及解题报告分散在网络中。课题组中已有同学根据专家库中预定义的算法类别对解题报告进行分类,但是预定义的专家库具有一定的局限性。本文首先使用自然语言处理技术处理解题报告中的解题思路,自动获取算法名,形成知识库,用于对题目分类。解题思路中很多描述算法的语句具有一些特定的模式,本文使用斯坦福大学的中文分词器和解析器工具,对这些语句按照特定的模式进行分析处理,自动获取算法名,形成知识库。有了知识库后,我们就可以在解题思路中查找知识库中所包含的算法,并根据具体的算法在解题思路之间建立联系。由于解题报告中解题思路与程序代码是一一对应的,根据一个解题思路,我们可以找到与其有关系的其他解题思路所对应的程序代码,最终在解题思路与程序代码之间建立联系。
其他文献
专业是高等院校发展永恒的主题,是高等院校实现人才培养、科学研究和社会服务功能的重要载体。专业发展是高等院校建设的核心要素,是高校生命力所在。在我国高等教育由“精英
林则徐的经济思想有其独到之处,他把抵制外国侵略、扶持国内的商业资本和发展资本主义经济等因素结合起来考虑,提出学习西方"长技"的主张.其经济思想具体有以下几个方面的内
一直以来,学校培育人才和企业生产运作都处于相对基本独立的状态,活动范围和方式都有所不同。然而近些年来,由于知识经济和科学技术的结合迅猛发展,学校和企业这种多年来传统意义
培养积极的公民是每个现代国家的重要任务,而在读师范生是即将承担这一使命的重要角色,他们持有的公民观无疑会对他们未来是否能够培养积极公民产生巨大的影响。因此,很有必
美国美光公司32层3D NAND闪存存储器开始量产,使该公司成为世界上继韩国三星电子公司之后第二家实现3D NAND闪存存储器市场化的生产商。其中,Crucial7 5 0 G B S ATA 2.5英寸
从当代名医医案入手,探讨肺病常见证素简单组合与用药特点。结果发现肺病与热(火)、痰、气虚等病性证素关系密切;临床用药以化痰止咳平喘药、清热药、解表药、补气药等为最常
海明威是美国二十世纪的伟大作家,是“迷惘一代”的代言人。学者们已经从女权主义、种族主义、后殖民主义等方面研究他的作品。生态批评产生后,学者们开始研究他的自然观。其
鄂尔多斯盆地马岭地区长7油层组具有良好的油气资源潜力,但随着油气勘探开发的深入,其勘探难度越来越大。致密砂岩型岩性油气藏的成藏富集机理是制约鄂尔多斯盆地延长组长7油
DNS是目前大部分网络应用的基础,对它的攻击将影响整个Internet的正常运转。DNS欺骗攻击是攻击者常用的手法,它具有隐蔽性强、打击面广、攻击效果明显的特点,但是目前对这种
本试验研究了雌雄藏獒从出生到8月龄体重及各体尺的发育规律。结果表明:雌雄藏獒在4月龄前体重、体高差异不显著;雄性藏獒体重从4月龄开始显著大于雌性犬(P〈0.05);体高在4月龄