The invention provides an error code determination method, an error code determination device, a computer-readable storage medium and an electronic device, and relates to the field of computer technology. The method includes: lexical analysis of the code to be checked to get the word sequence to be checked; matching the word sequence to be checked with the target word sequence in the data structure of the graph to get the first matching result; determining the first word sequence corresponding to the word sequence to be checked from the target word sequence according to the first matching result; sub graph data corresponding to the first word sequence The second word sequence corresponding to the word sequence to be checked is determined in the structure to determine the error code in the code to be checked according to the second word sequence. The method in the disclosure can overcome the problem of relatively low efficiency of manual inspection and high cost of manual inspection to a certain extent, improve the efficiency of code error detection and reduce the cost of code error detection.
【技术实现步骤摘要】
错误代码确定方法、装置、计算机可读存储介质及设备
本公开涉及计算机
,具体而言,涉及一种错误代码确定方法、错误代码确定装置、计算机可读存储介质及电子设备。
技术介绍
对于程序开发而言,需要开发者进行程序代码的编写,以完成对于程序的开发。然而,开发者编写的代码可能会存在或多或少的编写错误。因此,代码查错是程序上线前必不可少的工作。通常情况下是通过人工的方式检查代码中的错误。但是,人工检查的效率相对较低且人工检查的成本较高。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种错误代码确定方法、错误代码确定装置、计算机可读存储介质及电子设备,在一定程度上克服人工检查的效率相对较低且人工检查的成本较高的问题,提升代码查错效率并降低代码查错成本。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种错误代码确定方法,包括:对待检查代码进行词法分析,得到待检查单词序列;将待检查单词序列与图数据结构中的目标单词序列进行匹配,得到第一匹配结果;其中,图数据结构包括至少两个子图数据结构,各子图数据结构分别对应一目标单词序列;根据第一匹配结果从目标单词序列中确定出与待检查单词序列对应的第一单词序列;从第一单词序列对应的子图数据结构中确定出与待检查单词序列对应的第二单词序 ...
【技术保护点】
1.一种错误代码确定方法,其特征在于,包括:/n对待检查代码进行词法分析,得到待检查单词序列;/n将所述待检查单词序列与图数据结构中的目标单词序列进行匹配,得到第一匹配结果;其中,所述图数据结构包括至少两个子图数据结构,各所述子图数据结构分别对应一所述目标单词序列;/n根据所述第一匹配结果从所述目标单词序列中确定出与所述待检查单词序列对应的第一单词序列;/n从所述第一单词序列对应的子图数据结构中确定出与所述待检查单词序列对应的第二单词序列,以根据所述第二单词序列确定所述待检查代码中的错误代码;其中,所述第二单词序列与所述待检查单词序列的相似度大于等于所述第一单词序列与所述待检查单词序列的相似度。/n
【技术特征摘要】 【专利技术属性】
1.一种错误代码确定方法,其特征在于,包括:
对待检查代码进行词法分析,得到待检查单词序列;
将所述待检查单词序列与图数据结构中的目标单词序列进行匹配,得到第一匹配结果;其中,所述图数据结构包括至少两个子图数据结构,各所述子图数据结构分别对应一所述目标单词序列;
根据所述第一匹配结果从所述目标单词序列中确定出与所述待检查单词序列对应的第一单词序列;
从所述第一单词序列对应的子图数据结构中确定出与所述待检查单词序列对应的第二单词序列,以根据所述第二单词序列确定所述待检查代码中的错误代码;其中,所述第二单词序列与所述待检查单词序列的相似度大于等于所述第一单词序列与所述待检查单词序列的相似度。
2.根据权利要求1所述的方法,其特征在于,各所述子图数据结构均由具有连接关系的单词序列组成,将所述待检查单词序列与图数据结构中的目标单词序列进行匹配,包括:
确定图数据结构中各所述子图数据结构对应的目标单词序列;其中,所述目标单词序列在对应的子图数据结构中具有的连接关系数量高于所述对应的子图数据结构中其他单词序列;
将所述目标单词序列分别与所述待检查单词序列进行匹配。
3.根据权利要求2所述的方法,其特征在于,从所述第一单词序列对应的子图数据结构中确定出与所述待检查单词序列对应的第二单词序列,包括:
将所述第一单词序列对应的子图数据结构中除所述第一单词序列外的其他单词序列与所述待检查单词序列进行匹配,得到第二匹配结果;
根据所述第二匹配结果从所述第一单词序列对应的子图数据结构中确定出与所述待检查单词序列相似度最高的第二单词序列。
4.根据权利要求1所述的方法,其特征在于,根据所述第二单词序列确定所述待检查代码中的错误代码,包括:
从所述待检查单词序列中确定出与所述第二单词序列相对应的单词序列部分;
确定所述单词序列部分在所述待检查代码中对应的代码部分,作为错误代码。
5.根据权利要求1所述的方法,其特征在于,还包括:
将所述待检查代码中的错误代码进行高亮显示。
技术研发人员:赵旸,刘思凡,邱旻峰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。