当前位置:主页 > 科技论文 > 软件论文 >

响应自由格式查询的代码片段生成方法研究

发布时间:2021-05-14 07:11
  随着计算机在人类生产、生活领域的不断普及,以及云计算、大数据等新兴计算模式的不断出现,软件开发与维护已成为一门重要的学科,然而在计算机软件的开发和维护过程中依旧会遇到许多的问题,软件开发的高成本与低质量的矛盾一直客观存在并亟待解决。在充满新技术以及软件系统开发的过程中,代码自动生成或搜索工具可以协助开发者较快的完成手头上要实现的编程任务,对于某个代码功能语句,开发人员往往会借助一些代码辅助工具编写程序,重用现有的框架和库来提高编程的效率。而代码辅助工具中涉及到的自然语言处理技术逐渐成为一个重要研究方向,程序员往往会通过输入自然语言形式的查询寻找正确的代码片段,进而来实现某个或某些代码语句功能。在实际开发中,开发者输入的查询格式是多样自由的,如中文、英文或英文混合代码的查询等格式。因此,如何对多样自由格式的查询进行分别处理,同时自动生成满足查询请求且最优的结果是一个潜在的挑战性问题。为此,本文构建了响应自由格式查询的代码片段生成方法。其基本思想是针对上述三类格式查询进行专门处理并分别构建相应的代码生成工具,并通过优化排序算法实现多种格式查询满足同一请求时的最优结果推荐,从而生成基于用户查... 

【文章来源】:山东师范大学山东省

【文章页数】:50 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 研究背景
    1.2 研究意义
    1.3 研究现状
        1.3.1 查询处理的国内外研究现状
        1.3.2 代码生成的国内外研究现状
    1.4 研究内容
    1.5 论文的组织结构
    1.6 本章小结
第二章 相关知识准备
    2.1 词袋模型
        2.1.1 词袋模型简介
        2.1.2 词袋模型实例
    2.2 Encoder-Decoder
        2.2.1 Encoder-Decoder简介
        2.2.2 Encoder-Decoder的应用
    2.3 概率模型
        2.3.1 N-gram模型
        2.3.2 马尔科夫模型
第三章 两类常用的代码生成方法分析
    3.1 面向中文格式查询输入的代码生成分析
        3.1.1 方法概述
        3.1.2 文本预处理技术
        3.1.3 Word2vec
        3.1.4 代码候选集合生成
    3.2 面向英文及其代码格式查询的代码生成分析
        3.2.1 两类格式查询方法概述
        3.2.2 两类查询方式的文本预处理
        3.2.3 序列到序列模型
        3.2.4 结合注意力机制的条件生成
    3.3 本章小结
第四章 基于Markov概率模型的代码表达式自动推荐方法
    4.1 方法概述
    4.2 代码集库构造
        4.2.1 代码收集过程
        4.2.2 代码语句向量化
        4.2.3 代码语句分类
    4.3 概率模型创建
        4.3.1 模型构建
        4.3.2 语句出现概率值计算
        4.3.3 语句排序及候选代码集合生成
    4.4 本章小结
第五章 实验结果与分析
    5.1 响应三类查询语句生成代码的过程
    5.2 代码生成验证
        5.2.1 实验设置,数据集及评价指标
        5.2.2 实验结果及分析
    5.3 本章小结
第六章 结论与展望
    6.1 结论
    6.2 展望
参考文献
攻读硕士学位期间的主要工作
致谢


【参考文献】:
期刊论文
[1]新时期计算机软件系统开发与应用技术[J]. 胡定奇.  电子技术与软件工程. 2018(03)
[2]Nginx反向代理在高校网站系统中的应用研究[J]. 冯贵兰,李正楠.  网络安全技术与应用. 2017(06)
[3]基于深度学习的问题分类方法研究[J]. 李超,柴玉梅,南晓斐,高明磊.  计算机科学. 2016(12)
[4]一种基于新型图模型的API推荐系统[J]. 吕晨,姜伟,虎嵩林.  计算机学报. 2015(11)
[5]问答系统中问题模式分类与相似度计算方法[J]. 周建政,谌志群,李治,王荣波,冯凯.  计算机工程与应用. 2014(01)
[6]面向专利文献的中文分词技术的研究[J]. 张桂平,刘东生,尹宝生,徐立军,苗雪雷.  中文信息学报. 2010(03)
[7]软件开发模型研究综述[J]. 张友生,李雄.  计算机工程与应用. 2006(03)
[8]面向构件的软件开发方法学研究[J]. 万麟瑞,胡宏,孙红星.  小型微型计算机系统. 2003(03)
[9]软件开发除错的新方向[J]. 杜宫商.  科学时代. 2002(19)
[10]基于遗传算法的汉语构词研究[J]. 苑春法,李莼,崔永华,邢红兵.  清华大学学报(自然科学版). 2001(Z1)

硕士论文
[1]基于领域词典的汉语语块分析的研究[D]. 石凯华.南京邮电大学 2011
[2]数字科技馆中文信息检索系统的设计与实现[D]. 王睿.山东大学 2007
[3]基于句法模式识别的入侵检测技术研究[D]. 邱文庆.合肥工业大学 2007



本文编号:3185223

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3185223.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户bd21d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com