摘要
本申请公开了一种代码转换方法及相关装置,方法包括:获取输入代码,对输入代码进行语法分析,生成抽象语法树,抽象语法树包括多个节点;对输入代码中的代码文本进行编码,生成第一语义向量;以及,对抽象语法树中结构进行编码,生成第二语义向量;并对第一语义向量进行处理,将第一语义向量转化为第二语义向量;根据抽象语法树,生成控制流图,并构建数据流图;以及根据控制流图和数据流图,确定多个语义单元;获取预设领域知识图谱,预设领域知识图谱包括多个概念节点;根据多个概念节点和多个语义单元,分析第二语义向量得到目标语义向量,将目标语义向量解码为目标语言,并生成目标代码。采用本申请有利于提高代码转换扩展性和准确性。