[发明专利]一种基于用户行为的代码补全排序方法及系统在审

专利信息
申请号: 202210247274.5 申请日: 2022-03-14
公开(公告)号: CN114675816A 公开(公告)日: 2022-06-28
发明(设计)人: 李进文;齐璇;顾郁莲;战茅 申请(专利权)人: 麒麟软件有限公司
主分类号: G06F8/33 分类号: G06F8/33;G06F8/41;G06F8/65
代理公司: 北京汇智英财专利代理事务所(普通合伙) 11301 代理人: 张俊阁
地址: 300450 天津市滨海新区*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 本申请涉及一种基于用户行为的代码补全排序方法及系统,其中,方法包括对源代码进行分析,生成AST抽象语法树;分析用户行为,更新AST抽象语法树并确定所在AST抽象语法树的更新节点;通过相似度算法获取AST抽象语法树中与用户输入字符相匹配的备选代码;根据用户行为获取特定范围内的代码内容和语法,排除不符合语法规则的备选代码;通过预设的排序规则对剩余的备选代码进行排序,并在编辑器中的备选列表中显示。本申请通过采集用户输入的代码字符和从语法树中采集与输入的代码字符相匹配的备用代码,并通过特定的规则对备用代码进行排序,提高了补全代码的准确度,提高程序员的使用体验。
搜索关键词: 一种 基于 用户 行为 代码 排序 方法 系统
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/202210247274.5/,转载请声明来源钻瓜专利网。

同类专利
  • 一种组件替换方法、装置、设备及存储介质-202310920114.7
  • 朱龙 - 中国银行股份有限公司
  • 2023-07-25 - 2023-10-27 - G06F8/33
  • 本申请公开了一种组件替换方法、装置、设备及存储介质,应用于人工智能领域或金融领域。在执行本申请实施例提供的方法时,首先可以利用正则表达式识别出VUE模板中需要替换的非原生组件,并获取非原生组件与原生组件的映射关系。再按照映射关系将需要替换的非原生组件替换为相应的原生组件得到VUE替换模板。本申请删除第三方的非原生组件,并用VUE的原生组件代替第三方的非原生组件,使得VUE模板可以不经过npm编译就能得到VUE替换模板。以黑盒方式替换VUE模板,当出现新增组件和新增指令时不需要更新预览工具。
  • 一种光伏发电量预测方法、系统及可读存储介质-202310801025.0
  • 常伟 - 上海觉云科技有限公司
  • 2023-06-30 - 2023-10-27 - G06F8/33
  • 本发明公开了一种光伏发电量预测方法、系统及可读存储介质,所述方法包括:S1:对训练数据和预测数据进行预处理;S2:调用大语言模型,开始建立对话函数;S3:使用提示语生成代码,S4:截取代码并训练光伏发电量预测模型;S5:使用光伏发电量预测模型生成预测结果。本发明基于大语言生成模型良好的文字理解和代码输出的能力,在只需对输入数据进行预处理的前提下,使用大语言生成模型将文字描叙性的预测模型自动编写为代码,然后在返回的字符串中提取代码,之后运行代码,训练预测模型,并输出预测结果。以上过程中,输入数据的预处理、模型描叙性文字的编写需要人工参与,后续的预测模型代码的生成、提取、训练和预测,无需人工介入。
  • AI能力封装的方法、装置、电子设备及存储介质-202211404737.0
  • 王凤;梁晓扬;乔冰花;高燕龙;刘玮;朱琳;邢小亮 - 中国移动通信有限公司研究院;中国移动通信集团有限公司
  • 2022-11-10 - 2023-10-27 - G06F8/33
  • 本发明提供一种AI能力封装的方法、装置、电子设备及存储介质,该方法,包括:基于用户所选择的算法框架所对应的目标信息,从预设的镜像仓库中拉取对应的基础镜像,并基于基础镜像和用户选定的依赖库包文件,生成目标镜像;在将目标算法代码,写入目标镜像的设定目录后,对目标算法代码进行解析,生成入口配置参数,基于用户对入口配置参数的选定,得到目标入口函数;基于目标入口函数和写入设定目录的预设web模板代码,生成目标模板代码,并将预设的能力参数带入目标模板代码,通过目标模板代码调用目标算法代码,生成AI能力,实现了端到端全流程封装成能力,提升算法封装的效率,封装支撑场景广泛的有益效果。
  • 应用操作方法、装置和电子设备-202110273682.3
  • 田楠 - 北京字节跳动网络技术有限公司
  • 2021-03-11 - 2023-10-27 - G06F8/33
  • 本公开实施例公开了应用操作方法、装置和电子设备。该方法的一具体实施方式包括:响应于用户作用于基于swift语言编写的应用的项目模块创建指令,获取待创建项目模块的模块标识;根据所述模块标识,在模块枚举类文件中自动写入用于定义所述待创建项目模块的模块定义代码;在模块中心类的模块批量注册函数中自动写入调用模块管理类的模块注册函数对所述待创建项目模块进行注册的模块注册代码。本实施例在实现了swift项目模块化管理的同时降低了研发人员使用模块的难度。
  • 一种代码补全方法、系统、存储介质及计算机程序产品-202111072772.2
  • 杨浩;邝砾 - 中南大学
  • 2021-09-14 - 2023-10-24 - G06F8/33
  • 本发明公开了一种代码补全方法、系统、存储介质及计算机程序产品,对代码化片段进行预处理,将预处理后的代码化片段作为非匿名化模型的输入,得到第一预测结果;判断所述第一预测结果是否为标识符UNK,若否,则结束;否则,将匿名化的代码作为匿名化模型的输入,得到第二预测结果。本发明的代码补全方法通过匿名化和建立动态的词表能够高效的处理OOV词中的稀有词和新词,不依赖具体模型的特性可以让本发明快速跟进代码补全领域的最新成果。
  • 状态机模板的生成及任务处理方法、装置、介质及设备-202010827095.X
  • 吴嘉林;黄文才 - 腾讯科技(深圳)有限公司
  • 2020-08-17 - 2023-10-24 - G06F8/33
  • 本申请的实施例提供了一种状态机模板的生成及任务处理方法、装置、介质及设备。该任务处理方法包括:获取待处理任务对应的状态机模板,该待处理任务可以来自于云服务器,该状态机模板是根据与待处理任务相关联的至少一个功能组件生成的;解析状态机模板得到具有执行顺序的至少一个状态节点;从起始节点开始依次执行所述至少一个状态节点,其中,对于当前执行的目标状态节点,根据目标状态节点的输入数据执行目标状态节点对应的功能,并将目标状态节点的输出数据发送给目标状态节点的下游节点作为下游节点的输入数据;在目标状态节点为结束节点时,确定待处理任务处理完成。本申请实施例的技术方案实现了对待处理任务各个状态的有效控制。
  • 一种基于OpenFaas架构的模型计算托管系统-202310929905.6
  • 程宏斌;刘宏;强劲;王锟;李红娟;党哲 - 美林数据技术股份有限公司
  • 2023-07-27 - 2023-10-20 - G06F8/33
  • 本发明公开一种基于OpenFaas架构的模型计算托管系统,包括有:镜像管理模块,提供镜像上传、在线编辑器、镜像维护功能,镜像管理模块为模型管理模块提供基础运行环境,在线编辑器为模型管理模块的在线编码功能提供支持;模型管理模块,提供模型维护、版本维护、在线编码功能,模型管理模块用于模型的开发,为触发器管理模块提供模型;触发器管理模块,触发器管理模块结合OpenFaas服务,提供触发器维护、监控功能,触发器管理模块用于创建模型对外提供的服务。本发明通过对Openfaas平台的扩展,以无服务器的方式快速构建模型,实现对AI模型的统一管理、部署和运维,有效的解决了企业中存在的模型分散管理难、异构模型部署难、模型统一运维难等一系列痛点问题。
  • 辅助系统开发的方法、装置、设备及存储介质-202210181696.7
  • 黄勇;李勇成;张清久;徐继龙 - 北京圣博润高新技术股份有限公司
  • 2022-02-25 - 2023-10-20 - G06F8/33
  • 本申请涉及一种辅助系统开发的方法、装置、设备及存储介质,其中方法包括:接收开发终端针对预设的初始数据表发送的修改数据表;在修改数据表中选取出显示属性为可见的字段项;根据选取出每个字段项的字段基本信息和展示类型,通过预设的前端代码生成规则,以及后端代码生成规则,分别生成每个字段项的字段项前端代码以及字段项后端代码;输出修改数据表对应的表单前端代码和表单后端代码。本申请具有的技术效果是:能够自动生成表单对应的表单前端代码以及表单后端代码,减少了需开发人员人工撰写表单对应的表单前端代码以及表单后端代码的可能,从而有助于减少开发人员代码的撰写量,降低代码出错率。
  • 一种逻辑代码自动生成方法、装置和电子设备-202110354881.7
  • 白旨煜 - 北京新氧科技有限公司
  • 2021-03-31 - 2023-10-20 - G06F8/33
  • 本发明公开了一种逻辑代码自动生成方法、装置、电子设备和存储介质,该方法包括:将各项配置项置入代码生成器中进行代码生成,生成用于实现至少一项目标功能的目标逻辑代码;将各项具有目标功能的目标逻辑代码在服务器上运行,生成具有至少一项目标功能的后台管理系统的功能模块。本公开实施例提供的自动生成方法,将各项配置项置入代码生成器中进行代码生成,生成用于实现至少一项目标功能的目标逻辑代码,以及将各项具有目标功能的目标逻辑代码在服务器上运行,生成具有至少一项目标功能的后台管理系统的功能模块,这样,能够自动生成后台管理系统的各个功能模块,省去了前后端对接调试过程,从而简化了后台管理系统的各个功能模块的生成过程。
  • 一种基于词根表的脚本辅助设计方法及装置-201910894233.3
  • 黄沙沙 - 黄沙沙
  • 2019-09-20 - 2023-10-20 - G06F8/33
  • 本发明提供一种基于词根表的脚本辅助设计方法及装置,所述方法具体包括:建立关键字表;基于所述关键字表建立口径系统;利用所述口径系统获取用户输入的查询指令对应的中文关键字,以及根据预先设置的中英文对照词根表获取所述查询指令对应的英文关键字;根据所述获取的查询指令对应的英文关键字生成目标查询指令,并将所述目标查询指令对应的属性信息写入预先设置的脚本模板对应的模板属性中,生成目标脚本。实施本发明可以使关键字数据规范统一,易于维护,同时无需重复建立脚本,避免了重复劳动,节省工作量。
  • 流程编辑器、流程编辑方法、电子设备及存储介质-202310560063.1
  • 黄晨升;张晨露;柴金祥 - 魔珐(上海)信息科技有限公司;上海墨舞科技有限公司
  • 2023-05-17 - 2023-10-17 - G06F8/33
  • 本申请提供了流程编辑器、流程编辑方法、电子设备及存储介质,用于配置目标虚拟对象的讲解流程,所述流程编辑器包括:内容配置模块,所述内容配置模块用于配置所述目标虚拟对象的讲解内容;脚本配置模块,所述脚本配置模块用于配置所述目标虚拟对象的讲解顺序;目录配置模块,所述目录配置模块用于配置所述目标虚拟对象的显示目录。本申请提供了一种针对虚拟对象互动应用的流程编辑器,能够更好地满足虚拟对象互动应用的客户需求。现有流程编辑器在虚拟对象互动应用中的应用受到限制,需要开发人员根据具体客户的需求进行二次开发,而本技术方案提供了专门针对虚拟对象互动应用的流程编辑器,无需二次开发,大大提高了编辑效率。
  • 一种生成电子产品软件代码方法及系统-202310489469.5
  • 刘振华;黄敏毫;许文佳 - 广州安广电子科技股份有限公司
  • 2023-05-04 - 2023-10-17 - G06F8/33
  • 一种生成电子产品软件代码方法及系统,涉及软件开发领域。该方法应用于服务器,所述方法包括:响应于用户的按键选取操作;从预设程序库中查询按键选取操作对应的按键选取程序,预设程序库包括用户操作与用户操作程序的对应关系;根据按键选取程序配置按键选取功能,按键选取功能包括多个空调遥控器按键以及多个按键功能,一个空调遥控器按键对应至少一个按键功能,一个按键功能对应至少一个空调遥控器按键。该方法通过响应用户的按键操作指令,选取需要构建的空调遥控器按键与按键功能;服务器构建按键操作逻辑,再配置按键操作逻辑对应的执行数据,降低了开发人员的开发难度,并且具有更高的适用性。
  • 一种面向物联网在线开发的智能WebIDE设计方法-202310851550.3
  • 高艺;周宏;董玮 - 浙江大学
  • 2023-07-12 - 2023-10-13 - G06F8/33
  • 一种面向物联网在线开发的智能WebIDE设计方法,提供一种面向物联网教学场景的WebIDE,提供文件树和代码编辑器,提供扩展功能,实现功能的集成和代码的保存操作;提供语言服务功能,基于语言服务器协议,实现对各种编程语言的支持;提供代码解释功能,基于大语言模型,实现代码的智能化解读和分析。本发明能为物联网教学提供更强大、更智能、更便捷的服务,提高教学效果,降低学习门槛。
  • 一种算法流程编辑方法及相关装置-202311055250.0
  • 蔺小康;王晓飞;周超;沈小勇;吕江波 - 深圳思谋信息科技有限公司;北京思谋智能科技有限公司
  • 2023-08-21 - 2023-10-10 - G06F8/33
  • 本申请公开一种算法流程编辑方法及相关装置,方法包括:响应于针对待添加节点的拖拽操作,检测待添加节点的位置,该待添加节点中至少包括待添加输入连接点;当待添加节点被拖拽至流程编辑区时,响应于待添加节点在流程编辑区的位置变化,获取待添加输入连接点与流程编辑区内各个流程节点的输出连接点之间的实时位置关系,流程编辑区内各个流程节点之间存在连接关系;确定实时位置关系符合关联条件的目标输出连接点;目标输出连接点至少与流程编辑区内一个流程节点的输入连接点存在第一连接关系;在保留第一连接关系的同时,增加目标输出连接点与待添加输入连接点间的第二连接关系,将目标输出连接点对应的算法输出,作为待添加算法的算法输入。
  • 一种基于自然语言生成Web智能表单的方法-202310011891.X
  • 熊仁都;顾伟;徐承;郭晓松;宋云飞 - 三峡高科信息技术有限责任公司
  • 2023-01-05 - 2023-10-03 - G06F8/33
  • 本发明公开了一种基于自然语言生成Web智能表单的方法,该方法包括:构建微调后的自然语言理解与特定领域语言生成模块;将自然语言的表单功能描述输入微调后的自然语言理解与特定领域语言生成模块;使用领域特定语言解码模块对模型输出进行解码;将解码得到的JSON表单配置信息输入低代码表单编辑模块,自动生成Web表单。使用深度学习技术结合领域特定语言高效率、高准确的生成Web表单,结合低代码的拖拽式的表单编辑器、降低训练样本的构造难度,方便模型的持续训练。方便人工对模型生成结果进行微调。具有较好的工业使用价值。
  • 一种确定加工基准测量程序自动生成的方法-202310805875.8
  • 张晨 - 沈阳富创精密设备股份有限公司
  • 2023-07-03 - 2023-09-29 - G06F8/33
  • 本发明是一种确定加工基准测量程序自动生成的方法,包括如下步骤,步骤1)搭建编制测量程序必要参数界面;步骤2)制定参数传输逻辑;步骤3)编制CAM测量程序模板;步骤4)搭建测量程序知识库;步骤5)创建自动编程功能。解决现场手动操作繁琐、降低撞机风险、提高产品质量,把机床的有效使用率提升至最大化、使产品质量稳定、减少人员技能要求,可自动判断不同设备所用的测量程序、测量方案的自动创建、NC程序的一键输出,实现确定加工基准测量程序的自动生成。
  • 接口生成方法、装置、存储介质及电子设备-201910661975.1
  • 张智超 - 腾讯科技(深圳)有限公司
  • 2019-07-22 - 2023-09-26 - G06F8/33
  • 本发明提供一种接口生成方法,其包括:获取存储有业务数据的业务数据库;提取业务数据的数据类型、以及业务数据在业务数据库中的数据查询逻辑;基于预设的接口模板、业务数据的数据类型以及业务数据的数据查询逻辑对业务数据进行拼接操作,以生成对应的接口代码文件;将接口代码文件加载到接口数据库服务的解析器中,以生成接口数据库对应的数据接口。本发明还提供一种接口生成装置,本发明基于接口模板对业务数据进行拼接,生成对应的接口代码文件,可实现数据接口的快速生成以及修改;且生成的数据接口可被其他接口模板复用,并可通过接口模板对接口数据进行最小数据定义,消除了接口数据冗余,也便于测试人员对数据接口进行测试。
  • shell开发工具的指令推荐方法、装置、设备和介质-202310710785.0
  • 徐梓丞 - 中国银行股份有限公司
  • 2023-06-15 - 2023-09-22 - G06F8/33
  • 本申请实施例提供了一种shell开发工具的指令推荐方法、装置、设备及介质,应用于金融领域或其他领域,方法包括:获取shell脚本编写的基本语法生成基本语法库,接收用户对指令的收藏操作,生成收藏用法库,根据用户的单个所述指令的使用频次和/或多个指令形成的关联路径的使用频次,生成高频用法库,根据基本语法库、收藏用法库和高频用法库更新用户的独立指令库,利用独立指令库向用户自动推荐指令以及指令形成的关联路径,也就是说,独立指令库获取指令资源,而后根据指令资源自动向用户推荐相关指令以及关联路径,从而在用户编写shell脚本时辅助提高shell脚本的编写效率,利用shell开发工具帮助用户快速完成shell脚本的编写。
  • 一种代码阅读系统、方法及存储介质-202310043929.1
  • 郭鹏杉 - 重庆市绝学网络科技有限责任公司
  • 2023-01-29 - 2023-09-22 - G06F8/33
  • 本发明涉及代码开发技术领域,具体为一种代码阅读系统、方法及存储介质,其中方法,包括:若获取到代码跳转信号,则对选择的代码进行静态语言解析,并根据解析结果,获取代码的跳转内容,将选择的代码作为起始码元,跳转内容中的代码作为终点码元,生成起始码元和终点码元的连线,且若起始码元和终点码元的坐标变化,则更新两者之间的连线关系。本方案能有针对性的高效展示代码的逻辑结构,辅助用户阅读源代码,提高代码阅读效率。
  • 一种调用功能组件的方法、装置及存储介质-202110853769.8
  • 焦靖伟;汪宗斌 - 北京信安世纪科技股份有限公司
  • 2021-07-28 - 2023-09-22 - G06F8/33
  • 本公开涉及密码应用领域,公开了一种调用功能组件的方法、装置及存储介质,应用于装载有低代码开发平台的计算设备,方法为:接收调用请求,基于其携带的功能关键词确定调用请求对应的预设的功能组件,将功能关键词与功能组件对应的功能描述进行匹配,判断是否匹配成功,若匹配成功,基于功能组件生成并呈现相应的组件操作界面,若匹配不成功,将功能组件对应的源码发送给客户端,以及在响应到客户端基于源码触发的组件编辑操作时,基于编辑后的功能组件,生成并呈现相应的组件操作界面,这样,在响应到客户端针对组件操作界面触发的拖拽操作时,调用功能组件或编辑后的功能组件,客户端统一调用功能组件,减少了代码的重复编写,提升了开发效率。
  • 一种对端生成方法及系统-202010505904.5
  • 刘洋;党娜;李昊 - 中国银行股份有限公司
  • 2020-06-05 - 2023-09-22 - G06F8/33
  • 本申请公开了一种对端生成方法及系统,通过获取用户输入的参数信息,对其进行分析之后,确定其符合预设条件,就会自动生成能够生成对端数据的程序,从而基于该程序生成对端数据,使第一设备获取对端数据,并对其进行有效性校验,通过生成对端数据的程序的生成方法实现了自动生成能够生成对端数据的程序,用户只需要输入参数信息,无需在获取对端数据时首先对代码进行编写,避免了重复性工作,同时自动生成对端数据,只要保证用户输入的参数信息无误,则会减少了能够生成对端数据的程序的生成过程中出现错误的情况。
  • 视觉算法生成方法、交互平台、存储介质及计算机设备-202310739772.6
  • 顾善中;张康达;惠慧;田晓明 - 东集技术股份有限公司
  • 2023-06-20 - 2023-09-19 - G06F8/33
  • 本申请提供的视觉算法生成方法、交互平台、存储介质及计算机设备,当获取到用户输入的多模态数据后,视觉算法交互平台可以确定目标语言模型,由于该目标语言模型是预先经过三阶段训练得到,且第一阶段为无监督预训练,第二阶段为有监督微调训练,第三阶段为有激励的强化训练,目标语言模型可以在无监督预训练阶段通过大量的无标签样本学习到一些更加普遍和适用的特征后,接着在有监督微调训练阶段通过有标签样本来学习与视觉算法相关的特征,最后在有激励的强化训练阶段使用强化学习的方式来更新语言模型,最后视觉算法交互平台可以将预测得到的算法处理逻辑发送至前端页面进行展示,以便从业人员直接根据该算法处理逻辑来对视觉项目进行开发。
  • 基于API的编辑器功能自动扩展方法、装置及存储介质-202310058140.3
  • 王文佳;徐林 - 成都曾自科技有限公司
  • 2023-01-17 - 2023-09-19 - G06F8/33
  • 本发明公开了一种基于API的编辑器功能自动扩展方法、装置及存储介质,所述方法为:确定所需扩展的功能,构建具有该功能的API;配置API的规则后生成树结构的API配置列表,API配置列表包含有API关联的配置信息;通过编辑器读取API配置列表,并在遍历API配置列表的树结构后生成API对象,然后将该API关联的配置信息注册到该API对象上;将所有API对象组合成树结构,并反射到编辑器的API列表面板上;点击编辑器的API列表面板上的具体API对象后,通过建立的链接,在编辑器API细节面板上呈现出该API对应的属性;调节具体API细节面板的参数,将调整后的参数同步给当前API的该参数对应的属性。
  • 一种软件编辑微服务的可视化方法及系统-201911175725.3
  • 张东升;张正东;苏旭波 - 武汉烽火信息集成技术有限公司
  • 2019-11-26 - 2023-09-15 - G06F8/33
  • 一种软件编辑微服务的可视化方法及系统,其通过获取软件编辑微服务的子任务的基本数据,以生成与子任务一一对应的节点的基本数据,包括名称、版本、类型、接口信息;获取软件编辑微服务的架构数据,包括编辑项目的名称、架构方案的文本信息、图片、用户故事、软件需求来源和技术选型逻辑;依据架构数据和节点的基本数据建立可视化架构节点,并确定节点关联信息;将软件编辑微服务的所有节点信息从数据库中导出,以形成软件编辑微服务的可视化视图,通过将微服务以可视化的方式进行组合,极大的方便了项目开发在启动阶段了解各功能模块在可复用和非可复用的情况下提供的接口细节,便于项目验收时对接口和架构图进行核对检查。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top