代码数据展示方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37073437 阅读:13 留言:0更新日期:2023-03-29 19:50
本公开提供了一种代码数据展示方法,涉及人工智能技术领域,尤其涉及代码编译技术领域和深度学习技术领域。具体实现方案为:对与目标页面相关的第一代码数据进行解析,得到解析结果,其中,第一代码数据用于生成目标页面,目标页面展示有至少一个初始文本;根据解析结果,从至少一个初始文本中确定至少一个代码文本;响应于确定代码文本被收藏,根据代码文本,生成目标代码数据;以及将目标代码数据展示于目标开发工具的可视界面,其中,目标开发工具与目标代码数据对应。本公开还提供了一种代码数据展示装置、电子设备和存储介质。电子设备和存储介质。电子设备和存储介质。

【技术实现步骤摘要】
代码数据展示方法、装置、电子设备和存储介质


[0001]本公开涉及人工智能
,尤其涉及代码编译
和深度学习
,可应用于云端程序开发场景下。更具体地,本公开提供了一种代码数据展示方法、装置、电子设备和存储介质。

技术介绍

[0002]随着人工智能技术的发展,深度学习模型的应用场景不断增加。在深度学习模型的应用过程中,开发工具可以提供一些常见的代码,以便用户从这些代码中选择所需代码以及便于用户将所需代码插入正在编辑的代码中。

技术实现思路

[0003]本公开提供了一种代码数据展示方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种代码数据展示方法,该方法包括:对与目标页面相关的第一代码数据进行解析,得到解析结果,其中,第一代码数据用于生成目标页面,目标页面展示有至少一个初始文本;根据解析结果,从至少一个初始文本中确定至少一个代码文本;响应于确定代码文本被收藏,根据代码文本,生成目标代码数据;以及将目标代码数据展示于目标开发工具的可视界面,其中,目标开发工具与目标代码数据对应。
[0005]根据本公开的另一方面,提供了一种代码数据展示装置,该装置包括:解析模块,用于对与目标页面相关的第一代码数据进行解析,得到解析结果,其中,第一代码数据用于生成目标页面,目标页面展示有至少一个初始文本;确定模块,用于根据解析结果,从至少一个初始文本中确定至少一个代码文本;第一生成模块,用于响应于确定代码文本被收藏,根据代码文本,生成目标代码数据;以及展示模块,用于将目标代码数据展示于目标开发工具的可视界面,其中,目标开发工具与目标代码数据对应。
[0006]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行根据本公开提供的方法。
[0007]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行根据本公开提供的方法。
[0008]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据本公开提供的方法。
[0009]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0010]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0011]图1是根据本公开的一个实施例的可以应用代码数据展示方法和装置的示例性系
统架构示意图;
[0012]图2是根据本公开的一个实施例的代码数据展示方法的流程图;
[0013]图3是根据本公开的另一个实施例的代码数据展示方法的流程图;
[0014]图4A是根据本公开的一个实施例的目标页面的示意图;
[0015]图4B是根据本公开的一个实施例的代码收藏控件的示意图;
[0016]图4C是根据本公开的一个实施例的获取标识信息和备注信息的示意图;
[0017]图4D是根据本公开的一个实施例的可视界面的示意图;
[0018]图5是根据本公开的一个实施例的代码数据展示装置的框图;以及
[0019]图6是根据本公开的一个实施例的可以应用代码数据展示方法的电子设备的框图。
具体实施方式
[0020]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0021]随着人工智能的高速发展,相关开发人员的数量极速扩张。传统的软件开发工具缺少针对人工智能开发流程的适配,导致这些开发工具的使用流程不畅。此外,这些开发工具的辅助功能较少、人机交互体验也不佳。此外,人工智能开发依赖内容资源。内容资源例如包括开源软件包、模型库和数据集等。这些内容资源以代码的形式被托管或储存在不同的网站或相关文档中。这些资源较为分散,难以获取。此外,软件开发工具也难以实现代码管理功能。
[0022]在较为复杂的人工智能模型的开发过程中,数据科学家和人工智能开发人员可以编写上万行代码来实现该模型。人工智能模型可以是集成底层技术框架的上层应用,可以通过代码调用各类底层应用程序编码接口(Application Programming Interface,API)和框架接口。在调用接口的过程中,涉及大量重复、机械性的代码语句。
[0023]相关软件开发工具可以提供包含常用代码行的代码库。基于此,开发人员从这些代码中检索、选择所需代码,并将所需代码插入正在编辑的代码中。由此,可以节约编辑代码的时间成本和人力成本。
[0024]然而,代码内容资源分散于各类网站上,开发人员难以对检索出的或查看到的代码内容进行统一收藏管理。
[0025]相关软件开发工具的代码库可以收录多数用户通用的代码行,难以适配开发人员的个性化使用需求,也难以适配单个开发人员的代码编写习惯。开发人员也可能无法在这些代码库中查找到常用的代码行。此外,这些代码库可以由相关平台提供和维护。代码库中代码内容的更新间隔较长。在人工智能领域,技术迭代更新较为迅速。这些代码库内的代码内容可能无法满足开发人员的需求。
[0026]图1是根据本公开一个实施例的可以应用代码数据展示方法和装置的示例性系统架构示意图。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他设
备、系统、环境或场景。
[0027]如图1所示,根据该实施例的系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。
[0028]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0029]服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
[0030]需要说明的是,本公开实施例所提供的代码数据展示方法一般可以由服务器105执行。相应地,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码数据展示方法,包括:对与目标页面相关的第一代码数据进行解析,得到解析结果,其中,所述第一代码数据用于生成所述目标页面,所述目标页面展示有至少一个初始文本;根据所述解析结果,从至少一个所述初始文本中确定至少一个代码文本;响应于确定所述代码文本被收藏,根据所述代码文本,生成目标代码数据;以及将所述目标代码数据展示于目标开发工具的可视界面,其中,所述目标开发工具与所述目标代码数据对应。2.根据权利要求1所述的方法,其中,所述根据所述解析结果,从至少一个所述初始文本中确定至少一个代码文本包括:根据所述解析结果,确定与所述初始文本相关的格式信息;以及响应于确定与所述初始文本相关的格式信息满足预设格式条件,将所述初始文本确定为所述代码文本。3.根据权利要求2所述的方法,其中,所述预设格式条件包括以下至少一个:所述初始文本的初始文本格式为预设文本格式;所述初始文本的初始背景格式为预设背景格式。4.根据权利要求1所述的方法,还包括:根据至少一个所述代码文本,分别生成在所述目标页面展示的至少一个代码收藏控件;以及检测所述代码收藏控件是否被触发,以确定所述代码文本是否被收藏。5.根据权利要求1所述的方法,其中,所述根据所述代码文本,生成目标代码数据包括:获取所述代码文本的标识信息和备注信息中的至少一个;以及根据所述标识信息和所述备注信息中的至少一个以及所述代码文本,生成所述目标代码数据。6.根据权利要求1所述的方法,其中,所述将所述目标代码数据展示于目标开发工具的可视界面包括:根据与所述目标代码数据对应的编程语言,确定与所述目标代码数据对应的所述目标开发工具;以及将所述目标代码数据存储至所述目标子代码数据库,得到代码数据集,其中,所述代码数据集包括所述目标代码数据,所述目标子代码数据库与所述目标开发工具相关,所述目标子代码数据库为目标代码数据库中的一个子代码数据库。7.根据权利要求6所述的方法,其中,所述将所述目标代码数据展示于目标开发工具的可视界面还包括:响应于确定所述目标开发工具被启动,从所述目标子代码数据库读取所述代码数据集;以及将所述代码数据集展示于所述目标开发工具的可视界面。8.根据权利要求5所述的方法,其中,所述可视界面包括候选编辑界面,所述将所述目标代码数据展示于目标开发工具的可视界面还包括:响应于确定所述目标开发工具被启动,将所述代码文本和所述标识信息中的至少一个展示于所述候选编辑界面中。
9.根据权利要求1所述的方法,其中,所述可视界面包括代码编辑解码,所述将所述目标代码数据展示于目标开发工具的可视界面还包括:根据所述目标代码数据,得到至少一个目标代码行数据;生成与至少一个所述目标代码行数据分别对应的至少一个目标代码添加控件;以及响应于检测到所述目标代码添加控件被触发,将所述目标代码行数据添加至所述代码编辑界面。10.一种代码数据展示装置,包括:解析模块,用于对与目标页面相关的第一代码数据进行解析,得到解析结果,其中,所述第一代码数据用于生成所述目标页面,所述目标页面展示有至少一个初始文本;确定模块,用于根据所述解析结果,从至少一个所述初始文本中确定至少一个代码文本;第一生成模块,用于响应于确定所述代码文本被收藏,根据...

【专利技术属性】
技术研发人员:陈昕炜任晓华黄晓琳赵慧斌
申请(专利权)人:百度时代网络技术北京有限公司
类型:发明
国别省市:

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

1