凌空手写代码生成方法技术

技术编号:39648601 阅读:11 留言:0更新日期:2023-12-09 11:16
本发明专利技术提供一种凌空手写代码生成方法

【技术实现步骤摘要】
凌空手写代码生成方法、装置、一体机和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种凌空手写代码生成方法

装置

一体机和存储介质


技术介绍

[0002]目前,对于新功能的开发大多需要耗费较长的时间和较高的成本,其中需要经历设计

编写

运维测试等过程,并且在代码编写过程中若完全由开发者手动编写输入,则需要耗费大量的时间精力,因此,开发者在代码编写时往往会更倾向于从已有代码库和功能代码入手,通过网络查找所需的代码片段,并对其进行编译

测试

修改等,以使其能够与上下文相适应,实现对应的功能

[0003]然而,这种查找后修改的方式比之完全手动编写输入,虽然能够在一定程度上减少工作量,减轻开发压力,缩短开发周期,但是其测试

修改等过程同样需要耗费较长的时间,并且针对于已有代码的修改调试以使其能够适配于当前功能,这是一个漫长的过程,其难度仅是稍逊于前者

此种情况下,如何实现快速高效的功能开发,提升开发者的代码编写效率,降低开发工作量,缩短开发周期,并给予开发者沉浸式体验,成为了当前亟待解决的问题


技术实现思路

[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]本专利技术还提供一种非暂态计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种凌空手写代码生成方法,其特征在于,包括:获取凌空手写功能对应的分析语句,所述分析语句用于查询凌空手写实现所需的各个功能;将所述分析语句发送至服务器,以使所述服务器基于所述分析语句生成分析提取语句,并将所述分析提取语句输入到代码模型,以使所述代码模型输出与所述分析语句对应的凌空手写描述语句;接收所述服务器返回的凌空手写描述语句,所述凌空手写描述语句用于描述待通过代码实现的凌空手写功能;将所述凌空手写描述语句发送至所述服务器,以使所述服务器基于所述凌空手写描述语句确定生成提示语句,并将所述生成提示语句输入到所述代码模型,以使所述代码模型输出与所述凌空手写描述语句对应的凌空手写代码;接收所述服务器返回的凌空手写代码
。2.
根据权利要求1所述的凌空手写代码生成方法,其特征在于,所述接收所述服务器返回的凌空手写代码,包括以下至少一种:接收与描述视频流获取功能的凌空手写描述语句对应的第一凌空手写代码;接收与描述手部关键点检测功能的凌空手写描述语句对应的第二凌空手写代码;接收与描述手势检测功能的凌空手写描述语句对应的第三凌空手写代码
。3.
根据权利要求2所述的凌空手写代码生成方法,其特征在于,所述第三凌空手写代码包括顺序执行的捏合手势检测代码

捏合点生成代码,以及捏合点轨迹绘制代码
。4.
根据权利要求1至3中任一项所述的凌空手写代码生成方法,其特征在于,所述将所述凌空手写描述语句发送至所述服务器,以使所述服务器基于所述凌空手写描述语句确定生成提示语句,并将所述生成提示语句输入到所述代码模型,以使所述代码模型输出与所述凌空手写描述语句对应的凌空手写代码,包括:确定所述凌空手写描述语句在界面中显示的区域;在所述区域为代码编辑区域且所述凌空手写描述语句下方存在待补全代码的情况下,将所述凌空手写描述语句发送至所述服务器,以使所述服务器基于所述凌空手写描述语句和所述待补全代码确定生成提示语句,并将所述生成提示语句输入到所述代码模型,以使所述代码模型输出与所述凌空手写描述语句和所述待补全代码对应的凌空手写代码
。5.
根据权利要求1至3中任一项所述的凌空手写代码生成方法,其特征在于,所述接收所述服务器返回的凌空手写代码,之后还包括:获取待修改代码以及修改要求语句,所述待修改代码为界面中显示的所述凌空手写代码的部分或全部,所述修改要求语句用于表征对所述待修改代码实现功能的修改要求;将所述待修改代码和所述修改要求语句发送至所...

【专利技术属性】
技术研发人员:薛增奎朱大治张明余欣刘聪胡国平刘庆峰吴晓如
申请(专利权)人:科大讯飞股份有限公司
类型:发明
国别省市:

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

1