版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本发明公开了一种代码结构树库构建方法户输入的目标代码信息;从预设代码结构树库一个代码结构树中的一个分支结构用于表征一2提取所述多个样本代码块中每个样本代码块的对于每个所述样本代码块,基于所述样本代码块的结构特征,构建所基于每个所述代码块结构树,确定预设代码结构树库;所述预设将所述n个特征关键词与所述预设代码结构树库中的每个代码结构树的至少一个索引进行其中,所述预设代码结构树库中的一个代码结构树中的所述目标特征结构树为基于目标代码信息的目标结构基于预设语句拆分规则,对每个所述样本代码语句进行语句拆基于预设合并规则,对所有的代码块结构树进行合并,得到所述预从预设代码结构树库中,筛选出与所述目标代码信息满足预设结构树的至少一个索引进行匹配;将与所述n个特征关键词匹配的索引所对应的代码结构3按照每个满足所述预设条件的所述目标代码块对应的目标分支结构的使用频率从高提取所述目标分支结构中的特征关键词;对于所述目标分支结构中的特征关键词,将所述特征关键词以及与所述特基于所述目标代码信息和所述特征关键词后相邻的类型特征信息确定模块,用于基于每个所述代码块结构树,确定预构树库用于从目标代码信息的起始位置开始,依次提取所述目标代码信息的n个特征关键代码结构树;将所述目标代码结构树中与目标特征结构树满足预设匹配条件的分支结构,其中,所述预设代码结构树库中的一个代码结构树中的所述目标特征结构树为基于目标代码信息的目标结构筛选模块,用于从预设代码结构树库中,筛选出与所述中的每个代码结构树的至少一个索引进行匹配;将与所述n个特征关键词匹配的索引所对一个代码结构树中的一个分支结构用于表征一个代码块的结构特征所述目标特征结构树4生成模块,用于基于所述目标代码信息,生成每个所述目标分所述处理器执行所述计算机程序指令时实现如权利要求1-9任意一项计算机程序指令被处理器执行时实现如权利要求15[0001]本发明涉及信息推送领域,尤其涉及一种代码结构树库构建方法和信息推送方6[0039]下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实7[0048]服务器120从预设代码结构树库中,筛选出与目标代码信息满足预设匹配条件的8[0056]在本发明的实施例中,可以根据用户的真实输入数据来获取多个样本代码语数可以包括关键词结构(selectfromWhere等等)、重复出现的特征结构(*,**and*,case9[0064]在本发明的另一些实施例中,一个代码块结构树是另一个代码块结构树的延[0069]下面结合预设构建的代码结构树库对本申请实施例提供的信息推送方法进行详目标结构特征;S3202,基于目标结构特征,构建目标代码信息对应的目标特征结构树;目标代码结构树;将目标代码结构树中与目标特征结构树满足预设匹配条件的分支结构,询都是从根节点查询。用目标代码信息的第1个关键词~第i个关键词,作为一个整体去与代码结构树的索引匹[0088]在上述示例中,与目标特征结构树匹配的具有3个目标分支结构,分别为:于样本特征关键词后相邻的类型特征信息与该关键词左右相邻的特征关键词有着密切的说待训练类型特征确定模型的损失函数值与上一次迭代过程中计算的损失函数值较为接输入的特征关键词后的类型特征信息以及用户输入的最后一个特征关键词后相邻的类型from*where*Limit*”对应的目标代码块可以为“selecta,bfromtab1where[0118]继续参见图4,当用户使用代码编辑器时,用户在代码编辑器中输入目标代码信[0120]本发明实施例提供的信息推送方法,是基于实际的可运行的代码(即样本代码语[0128]每个用户具有自己的代码风格,因此用户可以预先自定义离线的代码块推荐模[0130]除了设置用户可以自定义推荐的功能,对于用户输入的其自定义之外的代码信[0132]图7示出本发明实施例提供的代码结构树库构建装置的结[0143]根据本发明实施例的代码结构树库构建装置700的其他细节与以上结合图2描述[0147]生成模块830,用于基于目标代码信息,生成每个目标分支结构对应的目标代码[0156]将n个特征关键词与预设代码结构树库中的每个代码结构树的至少一个索引进行[0163]按照每个满足预设条件的目标代码块对应的目标分支结构的使用频率从高到低[0167]对于目标分支结构中的特征关键词,将特征关键词以及与特征关键词相邻的m个[0169]根据本发明实施例的信息推送装置800的其他细节与以上结合图3至图6描述的根905通过总线910相互连接,输入设备901和输出设备906分别通过输入接口902和输出接口可编程门阵列(FieldProgrammableGateArray,FPGA)芯片或者人工智能(Artificial传送到处理器903;处理器903基于存储器904中存储的计算机可执行指令对输入信息进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新生儿脑损伤的亚低温治疗
- 2026年业主二房东合同(1篇)
- 2026年汽车调运合同(1篇)
- 2026年往来购销合同(1篇)
- 人教版三年级上册语文《期末》试卷(下载)
- 甲状腺疾病的护理新进展
- 泌尿外科患者护理研究进展
- 昏迷促醒护理的家属指导
- 护理饮食与营养原则
- 痔疮套扎术后护理的个性化方案
- 合肥市庐阳区2023年小升初数学考试真题与参考答案
- 教师伦理教学课件
- 2022年版义务教育劳动新课程标准试题与答案
- 超星尔雅学习通人工智能语言与伦理(复旦大学)网课章节测试答案
- 国开大学《房屋建筑混凝土结构设计》章节小测1-4章答案
- 办公楼修缮工程施工组织设计施工方案
- LY/T 2065-2012百合种球生产技术规程
- GB/T 12241-2021安全阀一般要求
- 蓄电池安装及充放电施工方案
- 灾难救护课件
- 危险源辨识、风险评价清单(市政(管道)工程)
评论
0/150
提交评论