一种基于代码仓库进行上下文检索的方法及装置

    公开(公告)号:CN119883276A

    公开(公告)日:2025-04-25

    申请号:CN202411952485.4

    申请日:2024-12-26

    Abstract: 本说明书实施例提供了一种基于代码仓库进行上下文检索的方法,包括:接收第一问题文本;对第一问题文本进行改写,基于得到的改写文本,进行关键字检索,得到与改写文本匹配的若干第一仓库文件,归入第一集合;利用预训练的目标模型进行目标推理,得到与改写文本相关的若干补充仓库文件,归入第一集合;对第一集合进行筛选,以保留满足第一标准的仓库文件,所述第一标准根据仓库文件与改写文本的概要相关度而定义;将第一集合中的任意仓库文件,划分为若干上下文片段,选出其中满足第二标准的目标上下文片段,所述第二标准根据上下文片段与第一问题文本的内容相关度而定义,目标上下文片段用于第一问题文本相关的下游任务处理。

    图结构数据的处理方法和用于图结构数据的存储引擎

    公开(公告)号:CN115905266B

    公开(公告)日:2024-10-18

    申请号:CN202211711471.4

    申请日:2022-12-29

    Abstract: 本说明书实施例公开了一种图结构数据的处理方法、用于图结构数据的存储引擎及设备,该方法可以通过用于图结构数据的存储引擎实现,包括:接收目标图的第一数据的存储请求,所述存储请求中包括所述目标图的图标识和所述第一数据;基于所述图标识,从存储组件中获取与所述图标识对应的所述目标图的历史数据,并确定所述目标图的第一数据相对于所述历史数据而发生变化的目标数据,生成与所述目标数据相应的版本信息,所述目标数据包括所述目标图的第一数据中的节点的数据和/或所述目标图的第一数据中的边的数据;映射所述目标图的与所述目标数据相关联的节点和/或边,并结合所述版本信息向所述存储组件中存储所述目标数据。

    一种在持续集成中对软件进行分析的方法及装置

    公开(公告)号:CN115840695A

    公开(公告)日:2023-03-24

    申请号:CN202211482609.8

    申请日:2022-11-24

    Abstract: 本说明书实施例提供了一种在持续集成中对软件进行分析的方法及装置。在该方法中,存储器可以存储各版本软件的全量分析结果或增量分析结果。执行设备确定待分析的新版本软件相对于旧版本软件的代码变更记录,并基于存储器中存储的分析结果,获取旧版本软件的全量分析结果,基于代码变更记录和第一历史版本软件的全量分析结果,确定针对第一版本软件的分析结果。如果是增量分析结果,还可以利用增量分析结果确定第一历史版本的全量分析结果。

    图结构数据的处理方法和用于图结构数据的存储引擎

    公开(公告)号:CN115905266A

    公开(公告)日:2023-04-04

    申请号:CN202211711471.4

    申请日:2022-12-29

    Abstract: 本说明书实施例公开了一种图结构数据的处理方法、用于图结构数据的存储引擎及设备,该方法可以通过用于图结构数据的存储引擎实现,包括:接收目标图的第一数据的存储请求,所述存储请求中包括所述目标图的图标识和所述第一数据;基于所述图标识,从存储组件中获取与所述图标识对应的所述目标图的历史数据,并确定所述目标图的第一数据相对于所述历史数据而发生变化的目标数据,生成与所述目标数据相应的版本信息,所述目标数据包括所述目标图的第一数据中的节点的数据和/或所述目标图的第一数据中的边的数据;映射所述目标图的与所述目标数据相关联的节点和/或边,并结合所述版本信息向所述存储组件中存储所述目标数据。

    一种在持续集成中对软件进行分析的方法及装置

    公开(公告)号:CN115840695B

    公开(公告)日:2024-12-31

    申请号:CN202211482609.8

    申请日:2022-11-24

    Abstract: 本说明书实施例提供了一种在持续集成中对软件进行分析的方法及装置。在该方法中,存储器可以存储各版本软件的全量分析结果或增量分析结果。执行设备确定待分析的新版本软件相对于旧版本软件的代码变更记录,并基于存储器中存储的分析结果,获取旧版本软件的全量分析结果,基于代码变更记录和第一历史版本软件的全量分析结果,确定针对第一版本软件的分析结果。如果是增量分析结果,还可以利用增量分析结果确定第一历史版本的全量分析结果。

    一种生成统一抽象语法树与程序分析的方法和装置

    公开(公告)号:CN115390852A

    公开(公告)日:2022-11-25

    申请号:CN202211037955.5

    申请日:2022-08-26

    Abstract: 本说明书提供一种生成统一抽象语法树与程序分析的方法和装置。其中,生成统一抽象语法树的方法包括:获取任一编程语言的程序文件,将程序文件解析为用于表征任一编程语言对应的特有语法结构的原始抽象语法树;确定统一语法结构对应的语法转换规则,语法转换规则包括通用层规则与特有层规则,通用层规则包括:统一语法结构中定义的通用标准节点与所有编程语言各自对应的特有语法结构中定义的相应原始节点之间的映射关系,特有层规则包括:统一语法结构中定义的特有标准节点与部分编程语言对应的特有语法结构中定义的相应原始节点之间的映射关系;将原始抽象语法树中包含的每一原始节点转换为标准节点,得到用于表征统一语法结构的统一抽象语法树。

Patent Agency Ranking