代码提示方法、装置、计算机设备和存储介质与流程

文档序号:20837738发布日期:2020-05-22 17:05阅读:来源:国知局

技术特征:

1.一种代码提示方法,所述方法包括:

接收终端发送的可调用方法提示指令,根据所述可调用方法提示指令获取所述终端提交的代码段;

根据所述代码段提取代码特征,得到代码特征向量;

根据所述代码特征向量和历史代码特征矩阵确定邻居代码特征矩阵,根据所述代码特征向量和所述邻居代码特征矩阵确定目标代码向量;

根据所述目标代码向量获取对应的调用方法代码,将所述调用方法代码按照目标顺序返回所述终端进行提示。

2.根据权利要求1所述的方法,其特征在于,所述历史代码特征矩阵的生成步骤,包括:

获取历史代码段信息,从所述历史代码段信息中提取各个已有变量代码;

根据所述各个已有变量代码从所述历史代码段信息中确定对应的历史调用方法代码,将所述历史调用方法代码进行编码,生成历史代码特征矩阵。

3.根据权利要求1所述的方法,其特征在于,所述根据所述代码特征向量和历史代码特征矩阵确定邻居代码特征矩阵,包括:

使用所述代码特征向量计算与所述历史代码特征矩阵中各个历史特征向量的相似度;

获取所述相似度相同的历史特征向量,得到等价特征向量集;

根据所述等价特征向量集确定目标相似度的等价特征向量集,得到邻居代码特征矩阵。

4.根据权利要求1所述的方法,其特征在于,所述根据所述代码特征向量和所述邻居代码特征矩阵确定目标代码向量,包括:

获取所述代码特征向量中的元素总数;

从所述邻居代码特征矩阵中确定所述历史调用方法代码对应的历史调用数,使用所述历史调用数和所述元素总数计算所述历史调用方法代码的调用概率;

根据所述历史调用方法代码的调用概率得到目标代码向量。

5.根据权利要求1所述的方法,其特征在于,在所述根据所述目标代码向量获取对应的调用方法代码,将所述调用方法代码按照目标顺序返回所述终端进行提示后,还包括:

接收终端发送的调用方法代码选取指令,根据所述调用方法代码选取指令获取对应的调用方法代码,并将所述调用方法代码返回所述终端进行展示。

6.一种代码提示装置,其特征在于,所述装置包括:

代码段获取模块,用于接收终端发送的可调用方法提示指令,根据可调用方法提示指令获取所述终端提交的代码段;

特征向量提取模块,用于根据所述代码段提取代码特征,得到代码特征向量;

代码向量确定模块,用于根据所述代码特征向量和历史代码特征矩阵确定邻居代码特征矩阵,根据所述代码特征向量和所述邻居代码特征矩阵确定目标代码向量;

代码提示模块,用于根据所述目标代码向量获取对应的调用方法代码,将所述调用方法代码按照目标顺序返回所述终端进行提示。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

代码提取模块,用于获取历史代码段信息,从所述历史代码段信息中提取各个已有变量代码;

矩阵生成模块,用于根据所述各个已有变量代码从所述历史代码段信息中确定对应的历史调用方法代码,将所述历史调用方法代码进行编码,生成历史代码特征矩阵。

8.根据权利要求6所述的装置,其特征在于,代码向量确定模块,包括:

相似度计算模块,永固使用所述代码特征向量计算与所述历史代码特征矩阵中各个历史特征向量的相似度;

向量集得到模块,用于获取所述相似度相同的历史特征向量,得到等价特征向量集;

矩阵得到模块,用于根据所述等价特征向量集确定目标相似度的等价特征向量集,得到邻居代码特征矩阵。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。


技术总结
本申请涉及大数据,提供一种代码提示方法、装置、计算机设备和存储介质。所述方法包括:接收终端发送的可调用方法提示指令,根据可调用方法提示指令获取终端提交的代码段;根据代码段提取代码特征,得到代码特征向量;根据代码特征向量和历史代码特征矩阵确定邻居代码特征矩阵,根据代码特征向量和邻居代码特征矩阵确定目标代码向量;根据目标代码向量获取对应的调用方法代码,将调用方法代码按照目标顺序返回终端进行提示。采用本方法能够提高代码提示的精确度。

技术研发人员:刘利
受保护的技术使用者:深圳壹账通智能科技有限公司
技术研发日:2019.11.25
技术公布日:2020.05.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1