摘要
本说明书实施例公开了一种C++代码知识库的构建方法、设备及介质,涉及知识图谱技术领域,用于解决现有知识库信息不完整不准确的问题,方法包括:依据C++项目配置文件构建含详细编译参数的编译配置文件;基于预置脚本解析引擎解析编译配置文件的文件元素,并对C++项目源文件进行预处理,获得处理后的C++项目文件,以基于文件元素生成编译单元;基于编译单元获取C++项目文件的依赖信息,并获取C++项目文件的抽象语法树进行节点过滤,以将过滤后的节点与依赖信息映射存储到对应的语义映射表,实现第一次持久化处理;基于各语义映射表确定C++项目文件所具有的关联关系,将各关联关系存储到预置关系数据库,实现第二次持久化处理获得C++代码知识库。
技术关键词
抽象语法树
项目
节点
上下文语义信息
关联文件
特征值
计算机可执行指令
元素
语法结构
命令
非易失性存储介质
目录
脚本
参数
知识图谱技术
预处理器
关系
处理器通信
系统为您推荐了相关专利信息
交通拥堵预测方法
软件定义网络
参数
卷积模块
交通拥堵状态
工业设备
监测设备
异常数据
数据采集模块
数据库存储容量
负荷削减模型
失负荷概率
节点
计划
灵敏度计算方法
能源区块链网络
网络优化方法
充电站负荷预测
节点
点对点
文档生成方法
层级
语义
非暂态计算机可读存储介质
多模态