代码语句推荐方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37308669 阅读:11 留言:0更新日期:2023-04-21 22:52
本申请提供一种代码语句推荐方法、装置、电子设备及存储介质,该方法包括响应于接收到包括预设语句的目标代码语句,从数据库中确定包括所述目标代码语句的历史代码语句;获取当前日期信息,并基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,得到修正历史代码语句;向输入所述目标代码语句的用户推荐所述修正历史代码语句,从而在检测到用户正在输入包括预设语句的目标代码语句时,从数据库中查找包含相同语句的历史代码语句,并将历史代码语句的日期进行修改后推荐给用户,以便用户可以直接使用推荐的代码语句,提高了代码编写的效率,并且减少了代码语句的错误率。率。率。

【技术实现步骤摘要】
代码语句推荐方法、装置、电子设备及存储介质


[0001]本申请涉及代码语句推荐
,尤其涉及一种代码语句推荐方法、装置、电子设备及存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前,在各种代码语句的编写中,主要通过用户人工进行输入,而单纯的通过人工进行代码语句的编写,不仅效率较低,而且容易出现错误,为后续代码运行测试带来不便。例如,当数据库中的两个数据表a和b需要通过代码语句来实现二者联合查询时,若用户手动完成编写,不仅效率不高且容易出现错误。

技术实现思路

[0004]有鉴于此,本申请的目的在于提出一种代码语句推荐方法、装置、电子设备及存储介质。
[0005]基于上述目的,本申请提供了一种代码语句推荐方法,包括:
[0006]响应于接收到包括预设语句的目标代码语句,从数据库中确定包括所述目标代码语句的历史代码语句;
[0007]获取当前日期信息,并基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,得到修正历史代码语句;
[0008]向输入所述目标代码语句的用户推荐所述修正历史代码语句。
[0009]在一些实施例中,在向输入所述目标代码语句的用户推荐所述修正历史代码语句之后,所述方法还包括:
[0010]响应于接收到所述用户从所述修正历史代码语句中确定目标修正历史代码语句的确定指令,在所述数据库中将所述目标修正历史代码语句对应的历史代码语句的使用频次增加预设频次。
[0011]在一些实施例中,在向输入所述目标代码语句的用户推荐所述修正历史代码语句之后,所述方法还包括:
[0012]响应于未接收到所述用户从所述修正历史代码语句中确定目标修正历史代码语句的确定指令,且接收到所述用户输入的未存在于所述数据库中的其他代码语句,将所述其他代码语句以及所述目标代码语句保存到所述数据库中。
[0013]在一些实施例中,所述数据库中还包括所述历史代码语句的上传日期信息,基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,具体包括:
[0014]获取所述历史代码语句的上传日期信息,并确定所述上传日期信息与所述历史日期信息的第一日期差值;
[0015]基于所述第一日期差值以及所述当前日期信息对所述历史日期信息进行修改。
[0016]在一些实施例中,在响应于接收到所述用户从所述修正历史代码语句中确定目标修正历史代码语句的确定指令之后,所述方法还包括:
[0017]响应于确定所述目标修正历史代码语句中的日期信息被修改,获取修改后的所述目标修正历史代码语句中的日期信息;
[0018]确定修改后的所述目标修正历史代码语句中的日期信息与所述当前日期信息的第二日期差值,并将所述第二日期差值保存至所述数据库中。
[0019]在一些实施例中,所述数据库中还包括所述历史代码语句的多个第三日期差值及每个第三日期差值的使用频次,其中,所述第三日期差值为所述历史代码语句被使用时的实际日期与其被使用时的当天日期的差值;基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,具体包括:
[0020]获取所述多个第三日期差值以及所述每个第三日期差值的使用频次;
[0021]从所述多个第三日期差值中确定出使用频次最多的目标日期差值;
[0022]基于所述目标日期差值以及所述当前日期信息对所述历史代码语句中的历史日期信息进行修改。
[0023]在一些实施例中,所述数据库中包括多个所述历史代码语句;向输入所述目标代码语句的用户推荐所述修正历史代码语句,具体包括:
[0024]获取每个所述历史代码语句的使用频次;
[0025]基于每个所述历史代码语句的使用频次生成由多个所述修正历史代码语句组成的推荐列表;
[0026]向所述输入所述目标代码语句的用户推荐所述推荐列表。
[0027]在一些实施例中,所述数据库中还包括每个所述历史代码语句的输入部门信息;在向所述输入所述目标代码语句的用户推荐所述推荐列表之前,向输入所述目标代码语句的用户推荐所述修正历史代码语句,具体还包括:
[0028]获取所述用户的目标部门信息以及每个所述历史代码语句的所述输入部门信息;
[0029]响应于所述输入部门信息中存在与所述目标部门信息部门相同的目标输入部门信息,调整所述推荐列表中与所述目标输入部门信息对应的所述修正历史代码语句的显示状态。
[0030]在一些实施例中,调整所述推荐列表中与所述目标输入部门信息对应的所述修正历史代码语句的显示状态,具体包括:
[0031]将所述推荐列表中与所述目标输入部门信息对应的所述修正历史代码语句的显示颜色设置为预设颜色。
[0032]在一些实施例中,所述数据库中还包括所述历史代码语句的上一次被使用的日期信息,在向所述输入所述目标代码语句的用户推荐所述推荐列表之前,向输入所述目标代码语句的用户推荐所述修正历史代码语句,具体还包括:
[0033]获取每个所述历史代码语句的上一次被使用的日期信息;
[0034]从多个所述上一次被使用的日期信息中确定距离所述当前日期信息日期最近的目标日期信息;
[0035]将所述目标日期信息对应的所述历史代码语句置于所述推荐列表的顶部。
[0036]基于同一专利技术构思,本申请示例性实施例还提供了一种代码语句推荐装置,包括:
[0037]确定模块,响应于接收到包括预设语句的目标代码语句,从数据库中确定包括所述目标代码语句的历史代码语句;
[0038]修改模块,获取当前日期信息,并基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,得到修正历史代码语句;
[0039]推荐模块,向输入所述目标代码语句的用户推荐所述修正历史代码语句。
[0040]基于同一专利技术构思,本申请示例性实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器执行所述程序时实现如上所述的代码语句推荐方法。
[0041]基于同一专利技术构思,本申请示例性实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上所述的代码语句推荐方法。
[0042]从上面所述可以看出,本申请提供的代码语句推荐方法、装置、电子设备及存储介质,响应于接收到包括预设语句的目标代码语句,从数据库中确定包括所述目标代码语句的历史代码语句;获取当前日期信息,并基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,得到修正历史代码语句;向输入所述目标代码语句的用户推荐所述修正历史代码语句,从而在检测到用户正在输入包括预设语句的目标代码语句时,从数据库中查找包含相同语句的历史代码语句,并将历史代码语句的日期进行修改后推荐给用户,以便用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码语句推荐方法,其特征在于,包括:响应于接收到包括预设语句的目标代码语句,从数据库中确定包括所述目标代码语句的历史代码语句;获取当前日期信息,并基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,得到修正历史代码语句;向输入所述目标代码语句的用户推荐所述修正历史代码语句。2.根据权利要求1所述的方法,其特征在于,在向输入所述目标代码语句的用户推荐所述修正历史代码语句之后,所述方法还包括:响应于接收到所述用户从所述修正历史代码语句中确定目标修正历史代码语句的确定指令,在所述数据库中将所述目标修正历史代码语句对应的历史代码语句的使用频次增加预设频次。3.根据权利要求1所述的方法,其特征在于,在向输入所述目标代码语句的用户推荐所述修正历史代码语句之后,所述方法还包括:响应于未接收到所述用户从所述修正历史代码语句中确定目标修正历史代码语句的确定指令,且接收到所述用户输入的未存在于所述数据库中的其他代码语句,将所述其他代码语句以及所述目标代码语句保存到所述数据库中。4.根据权利要求1所述的方法,其特征在于,所述数据库中还包括所述历史代码语句的上传日期信息,基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,具体包括:获取所述历史代码语句的上传日期信息,并确定所述上传日期信息与所述历史日期信息的第一日期差值;基于所述第一日期差值以及所述当前日期信息对所述历史日期信息进行修改。5.根据权利要求2所述的方法,其特征在于,在响应于接收到所述用户从所述修正历史代码语句中确定目标修正历史代码语句的确定指令之后,所述方法还包括:响应于确定所述目标修正历史代码语句中的日期信息被修改,获取修改后的所述目标修正历史代码语句中的日期信息;确定修改后的所述目标修正历史代码语句中的日期信息与所述当前日期信息的第二日期差值,并将所述第二日期差值保存至所述数据库中。6.根据权利要求1所述的方法,其特征在于,所述数据库中还包括所述历史代码语句的多个第三日期差值及每个第三日期差值的使用频次,其中,所述第三日期差值为所述历史代码语句被使用时的实际日期与其被使用时的当天日期的差值;基于所述当前日期信息对所述历史代码语句中的历史日期信息进行修改,具体包括:获取所述多个第三日期差值以及所述每个第三日期差值的使用频次;从所述多个第三日期差值中确定出使用频次最多的目标日期差值;基于所述目标日期差值以及所述当前日期信息对所述历史代码语句中的历史日期信息进行修改。7...

【专利技术属性】
技术研发人员:徐帅刘勇成胡志鹏袁思思程龙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1