一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于识别和解释代码的方法、装置和制品与流程

2022-06-16 06:22:55 来源:中国专利 TAG:

技术特征:
1.一种用于识别和解释代码的装置,所述装置包括:自然语言(nl)处理器,用于处理nl特征以识别从用户检索的输入中包括的nl字符串的关键字、实体和意图;数据库驱动器,用于将查询传送到数据库,所述数据库包括版本控制系统的本体表示,其中,所述查询是包括所述nl字符串的关键字、实体和意图的参数化语义查询;和应用程序编程接口(api),用于向所述用户呈现基于所述查询确定的代码片段,所述代码片段是未注释的或非自记录的代码片段中的至少一种。2.如权利要求1所述的装置,其中:所述输入为第一输入,所述查询为第一查询,所述参数化语义查询为第一参数化语义查询,所述代码片段为第一代码片段;所述装置还包括代码分类器,用于处理代码片段特征以识别从所述用户检索的第二输入中包括的第二代码片段的意图,所述第二代码片段是未注释的或非自记录的代码片段中的至少一种;所述数据库驱动器用于将第二查询传送到所述数据库,所述第二查询是包括所述第二代码片段的意图的第二参数化语义查询;和所述api用于向所述用户呈现基于所述第二查询确定的注释,所述注释描述所述第二代码片段的功能。3.如权利要求2所述的装置,其中,所述api用于向所述用户呈现所述第一代码片段和第三代码片段,所述第一代码片段和所述第三代码片段根据所述nl处理器或所述代码分类器中的至少一者在分析所述第一代码片段和所述第三代码片段时确定的相应确定性或不确定性参数中的至少一者进行排序,所述第三代码片段是基于所述第一查询确定的。4.如权利要求2所述的装置,其中,所述代码分类器用于将第一向量和第二向量合并为将由所述代码分类器处理的第三向量,所述第一向量包括所述代码片段的记号,所述第二向量表示所述记号所对应的代码部分。5.如权利要求1所述的装置,其中,所述本体表示包括与所述版本控制系统的一个或多个提交相关联的数据的图形表示,与所述一个或多个提交相关联的数据包括如下参数中的至少一者:变更参数、主题参数、消息参数、修订参数、文件参数、代码行参数、注释参数或diff参数。6.如权利要求1所述的装置,其中,所述代码片段是先前开发的。7.如权利要求1-6中任一项所述的装置,其中,所述nl处理器用于将第一向量、第二向量和第三向量合并为将由所述nl处理器处理的第四向量,所述第一向量包括所述nl字符串的记号,所述第二向量表示所述记号所对应的词性,所述第三向量表示所述记号之间的依赖性。8.一种计算机可读介质,包括指令,所述指令在被执行时使得至少一个处理器至少:处理自然语言(nl)特征以识别从用户检索的输入中包括的nl字符串的关键字、实体和意图;将查询传送到数据库,所述数据库包括版本控制系统的本体表示,其中,所述查询是包括所述nl字符串的关键字、实体和意图的参数化语义查询;和向所述用户呈现基于所述查询确定的代码片段,所述代码片段是未注释的或非自记录
的代码片段中的至少一种。9.如权利要求8所述的计算机可读介质,其中,所述输入为第一输入,所述查询为第一查询,所述参数化语义查询为第一参数化语义查询,所述代码片段为第一代码片段,并且所述指令在被执行时使得所述至少一个处理器:处理代码片段特征以识别从所述用户检索的第二输入中包括的第二代码片段的意图,所述第二代码片段是未注释的或非自记录的代码片段中的至少一种;将第二查询传送到所述数据库,所述第二查询是包括所述第二代码片段的意图的第二参数化语义查询;和向所述用户呈现基于所述第二查询确定的注释,所述注释描述所述第二代码片段的功能。10.如权利要求9所述的计算机可读介质,其中,所述指令在被执行时使得所述至少一个处理器将第一向量和第二向量合并为将由至少一个bnn处理的第三向量,所述第一向量包括所述代码片段的记号,所述第二向量表示所述记号所对应的代码部分。11.如权利要求8所述的计算机可读介质,其中,所述本体表示包括与所述版本控制系统的一个或多个提交相关联的数据的图形表示,与所述一个或多个提交相关联的数据包括如下参数中的至少一者:变更参数、主题参数、消息参数、修订参数、文件参数、代码行参数、注释参数或diff参数。12.如权利要求8所述的计算机可读介质,其中,所述代码片段是先前开发的。13.如权利要求8-12中任一项所述的计算机可读介质,其中,所述指令在被执行时使得所述至少一个处理器将第一向量、第二向量和第三向量合并为将由至少一个bnn处理的第四向量,所述第一向量包括所述nl字符串的记号,所述第二向量表示所述记号所对应的词性,所述第三向量表示所述记号之间的依赖性。14.一种用于识别和解释代码的方法,所述方法包括:处理自然语言(nl)特征,以识别从用户检索的输入中包括的nl字符串的关键字、实体和意图;将查询传送到数据库,所述数据库包括版本控制系统的本体表示,其中,所述查询是包括所述nl字符串的关键字、实体和意图的参数化语义查询;和向所述用户呈现基于所述查询确定的代码片段,所述代码片段是未注释的或非自记录的代码片段中的至少一种。15.如权利要求14所述的方法,其中,所述输入为第一输入,所述查询为第一查询,所述参数化语义查询为第一参数化语义查询,所述代码片段为第一代码片段,并且所述方法还包括:处理代码片段特征以识别从所述用户检索的第二输入中包括的第二代码片段的意图,所述第二代码片段是未注释的或非自记录的代码片段中的至少一种;将第二查询传送到所述数据库,所述第二查询是包括所述第二代码片段的意图的第二参数化语义查询;和向所述用户呈现基于所述第二查询确定的注释,所述注释描述所述第二代码片段的功能。16.如权利要求15所述的方法,还包括将第一向量和第二向量合并为将由至少一个bnn
处理的第三向量,所述第一向量包括所述代码片段的记号,所述第二向量表示所述记号所对应的代码部分。17.如权利要求14所述的方法,其中,所述本体表示包括与所述版本控制系统的一个或多个提交相关联的数据的图形表示,与所述一个或多个提交相关联的数据包括如下参数中的至少一者:变更参数、主题参数、消息参数、修订参数、文件参数、代码行参数、注释参数或diff参数。18.如权利要求14所述的方法,其中,所述代码片段是先前开发的。19.如权利要求14-18中任一项所述的方法,还包括将第一向量、第二向量和第三向量合并为将由至少一个bnn处理的第四向量,所述第一向量包括所述nl字符串的记号,所述第二向量表示所述记号所对应的词性,所述第三向量表示所述记号之间的依赖性。20.一种用于识别和解释代码的装置,所述装置包括:用于处理自然语言(nl)的装置,用于处理nl特征以识别从用户检索的输入中包括的nl字符串的关键字、实体和意图;用于驱动数据库访问的装置,用于将查询传送到数据库,所述数据库包括版本控制系统的本体表示,其中,所述查询是包括所述nl字符串的关键字、实体和意图的参数化语义查询;和用于接口的装置,用于向所述用户呈现基于所述查询确定的代码片段,所述代码片段是未注释的或非自记录的代码片段中的至少一种。21.如权利要求20所述的装置,其中:所述输入为第一输入,所述查询为第一查询,所述参数化语义查询为第一参数化语义查询,所述代码片段为第一代码片段;所述装置还包括用于分类代码的装置,用于处理代码片段特征以识别从所述用户检索的第二输入中包括的第二代码片段的意图,所述第二代码片段是未注释的或非自记录的代码片段中的至少一种;所述用于驱动数据库访问的装置用于将第二查询传送到所述数据库,所述第二查询是包括所述第二代码片段的意图的第二参数化语义查询;和所述用于接口的装置用于向所述用户呈现基于所述第二查询确定的注释,所述注释描述所述第二代码片段的功能。22.如权利要求21所述的装置,其中,所述用于分类代码的装置用于将第一向量和第二向量合并为将由所述用于分类代码的装置处理的第三向量,所述第一向量包括所述代码片段的记号,所述第二向量表示所述记号所对应的代码部分。23.如权利要求20所述的装置,其中,所述本体表示包括与所述版本控制系统的一个或多个提交相关联的数据的图形表示,与所述一个或多个提交相关联的数据包括如下参数中的至少一者:变更参数、主题参数、消息参数、修订参数、文件参数、代码行参数、注释参数或diff参数。24.如权利要求20所述的装置,其中,所述代码片段是先前开发的。25.如权利要求20-24中任一项所述的装置,其中,所述用于处理nl的装置用于将第一向量、第二向量和第三向量合并为将由所述用于处理nl的装置处理的第四向量,所述第一向量包括所述nl字符串的记号,所述第二向量表示所述记号所对应的词性,所述第三向量
表示所述记号之间的依赖性。

技术总结
公开了用于识别和解释代码的方法、装置、系统和制品。一种示例装置,包括:自然语言(NL)处理器,用于处理NL特征,以识别从用户检索的输入中包括的NL字符串的关键字、实体和意图;数据库驱动器,用于将查询传送到数据库,所述数据库包括版本控制系统的本体表示,其中,所述查询是包括NL字符串的关键字、实体和意图的参数化语义查询;和应用程序编程接口(API),用于向所述用户呈现基于查询确定的代码片段,该代码片段是未注释的或非自记录的代码片段中的至少一种。的至少一种。的至少一种。


技术研发人员:亚历杭德罗
受保护的技术使用者:英特尔公司
技术研发日:2021.11.08
技术公布日:2022/6/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献