文档介绍:獯笄答辩委员会主席杰渴硕士学位论文三恨趁丛五数据库自然语言查询及代码相似匹配研究扬鹤拯作者姓名陈力申请学位级别亟±专业名称来鬯荟偕碲生§月论文答辩日期生鱼目学位授予单位和日期评阅人指导老师论文提交日期
籣;
㈣弥为\吣㈣月多日独创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容以外,本论文不包含任何其他个人或集体己经发表或撰写过的作品成果,也不包含为获得江苏大学或其他教育机构的学位或证书而使用过的材料。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:
指导教师签名:撇学位论文作者签名:丫盔力沙,/年乡月参日学位论文版权使用授权书江苏大学、中国科学技术信息研究所、国家图书馆、中国学术期刊馀贪电子杂志社有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致,允许论文被查阅和借阅,同时授权中国科学技术信息研究所将本论文编入《中国学位论文全文数据库》并向社会提供查询,授权中国学术期刊馀贪电子杂志社将本论文编入《中国优秀赙硕士学位论文全文数据库》并向社会提供查询。论文的公布ǹ授权江苏大学研究生处办理。本学位论文属于不保密豳。年月日
摘要数据库技术是信息化社会的重要基础,数据库课程是国内高校计算机专业的必修课程。数据库教学中高效能、高质量实验技能训练,对提高课程的教学质量起着至关重要的作用。因此,构建一个高效的在线实验学习环境,使学生在学习中能够再学习、能够检验自己的学习效果,对改善教师疲于应对学生的共性问题,对实验教学环节能进行量化考核,准确地掌握和评价每个学生的能力,促进学生分析问题和解决问题能力的提高有着十分重要的现实意义。籍此,在研究自然语言处理技术及代码自动评估的基础上,采用改进后的数据库模式提取技术抽取自然语言描述的查询要求中包含的信息,构造语义依存树并转化为等价的搿2捎镁蔡治龇椒ǎü乖斐橄笥锓ㄊ鞑⒓扑隳标代码和源代码的树编辑距离来对学生提交的代码进行评估。同时,在评估过程中,针对出错节点推送相关知识,为解决学习过程中出现的问题提供及时的帮助。本文的主要工作如下:研究自然语言数据库相关技术,借鉴受限领域自然语言处理方法,通过构造结构化的字典作为自然语言分析处理的基础,为分析自然语言查询要求提供充足的辅助信息;引入词性标注信息,优化数据库模式提取技术,通过构造集合块的方法分析语义依存树并将其转化为等价的耄研究常用的代码相似度评估技术,借鉴语言编译过程中的处理方法,通过静态分析代码结构,构造等价抽象语法树的方式完整保存代码语法信息,并采取树编辑距离作为评估代码相似度的依据,对于存储过程的匹配引入匹配向量记录变量依赖关系。计算过程中引入结点权重因子以体现不同考察点的重要性;,在代码匹配的异同点自动向用户推送相关知识点供用户参考学台原型系统进行了设计与实现。通过实际运行该学台验证本文研究内容的可行性,测试各个功能模块的实用性。关键词:自然语言数据库;代码自动评估;抽象语法树;语义依存树江苏大学硕士研究生毕业论文!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.
江苏大学硕士研究生毕业论文甅,,琤;,,甌.,琤琣瑃,—瑃..
江苏大学硕士研究生毕业论文,’:,,,.;
目录日豕第一章概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。研究背景及意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..国内外研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.第二章相关研究工作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯自然语言处理技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯┏渥R仆绲姆治黾际酢代码自动评估⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯第三章自然语言查询⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯总体框架⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯数据库规范化⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯自然语言代码分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.ⅰ.ゴ侍崛语