一种车辆故障码的比对方法、装置、设备及存储介质与流程

文档序号:37057198发布日期:2024-02-20 21:04阅读:14来源:国知局
一种车辆故障码的比对方法、装置、设备及存储介质与流程

本技术涉及计算机,尤其涉及一种车辆故障码的比对方法、装置、设备及存储介质。


背景技术:

1、车辆故障码是一种基于车辆的故障本身的设备和状态的描述。例如,“蓄电池电源电压过低”。由于车辆故障码描述为自然语言描述,针对同一条故障码,编写人员需要确认故障描述库中是否已有类似的故障码,需要编写人员针对故障码的描述进行比对。

2、由于故障码很多,人工比对费时费力,因此通过文本相似度评价模型,来对不同的车辆故障码的描述进行评价。例如,针对以下三个故障码“蓄电池电源电压过低”、“电池电压低”、“蓄电池电源电压过高”,通过传统的文本相似度模型评价三者的相似度都很高,甚至会得出“蓄电池电源电压过低”与“蓄电池电源电压过高”的相似度更高的结果。

3、但是,“蓄电池电源电压过低”与“蓄电池电源电压过高”是完全不同的故障码描述。可见传统的文本相似度评价模型失效,准确度较差。


技术实现思路

1、本技术提供一种车辆故障码的比对方法、装置、设备及存储介质,能够提高车辆故障码比对的准确度。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,一种车辆故障码的比对方法,包括:

4、获取对车辆的第一故障码描述的第一文本,以及对第二故障码描述的第二文本;

5、将所述第一文本转换为第一句向量,将所述第二文本转换为第二句向量,以及从所述第一文本中提取第一设备关键词和第一状态关键词,以及从所述第二文本中提取第二设备关键词和第二状态关键词;

6、基于所述第一句向量和所述第二句向量,计算第一子相似度;以及基于所述第一设备关键词、第一状态关键词、第二设备关键词、第二状态关键词,计算第二子相似度;

7、基于所述第一子相似度和所述第二子相似度,确定所述第一文本与第二文本的语义相似度;

8、根据所述语义相似度与相似度阈值,得到针对所述第一文本和所述第二文本的比对结果。

9、在一些可能的实现方式中,所述基于所述第一句向量和所述第二句向量,计算第一子相似度,包括:

10、

11、其中,为所述第一子相似度,为所述第一句向量,为所述第二句向量。

12、在一些可能的实现方式中,所述基于所述第一设备关键词、第一状态关键词、第二设备关键词、第二状态关键词,计算第二子相似度,包括:

13、

14、其中,为所述第二子相似度,为所述第一设备关键词的词向量,为所述第二设备关键词的词向量,为所述第一状态关键词的词向量,为所述第二状态关键词的词向量。

15、在一些可能的实现方式中,所述基于所述第一子相似度和所述第二子相似度,确定所述第一文本与第二文本的语义相似度,包括:

16、

17、其中,为所述语义相似度,为所述第一子相似度,为所述第二子相似度,为所述第一子相似度的权重,为所述第二子相似度的权重。

18、在一些可能的实现方式中,所述方法还包括:

19、在所述比对结果表征所述第一文本与所述第二文本的语义相同的情况下,生成第一提示信息,所述第一提示信息用于提示用户从所述第一文本和所述第二文本中选出目标文本,以作为描述所述第一故障码和所述第二故障码的文本。

20、在一些可能的实现方式中,所述方法还包括:

21、在所述比对结果表征所述第一文本与所述第二文本的语义相同的情况下,获取所述第一文本与所述第二文本的字符长度;

22、确定字符长度最小的文本为目标文本,将所述目标文本作为描述所述第一故障码和所述第二故障码的文本。

23、在一些可能的实现方式中,所述方法还包括:

24、获取针对所述目标文本的易理解程度的评分结果;

25、如果所述评分结果表征所述目标文本的分数低于预设分数阈值,则生成第二提示信息,所述第二提示信息用于提示用户对所述目标文本进行更换。

26、第二方面,本技术提供了一种车辆故障码的比对装置,包括:

27、获取模块,用于获取对车辆的第一故障码描述的第一文本,以及对第二故障码描述的第二文本;

28、转换模块,用于将所述第一文本转换为第一句向量,将所述第二文本转换为第二句向量;

29、提取模块,用于从所述第一文本中提取第一设备关键词和第一状态关键词,以及从所述第二文本中提取第二设备关键词和第二状态关键词;

30、计算模块,用于基于所述第一句向量和所述第二句向量,计算第一子相似度;以及基于所述第一设备关键词、第一状态关键词、第二设备关键词、第二状态关键词,计算第二子相似度;基于所述第一子相似度和所述第二子相似度,确定所述第一文本与第二文本的语义相似度;

31、比对模块,用于根据所述语义相似度与相似度阈值,得到针对所述第一文本和所述第二文本的比对结果。

32、在一些可能的实现方式中,所述计算模块,具体用于通过以下公式计算第一子相似度:

33、

34、其中,为所述第一子相似度,为所述第一句向量,为所述第二句向量。

35、在一些可能的实现方式中,所述计算模块,具体用于通过以下公式计算第二子相似度:

36、

37、其中,为所述第二子相似度,为所述第一设备关键词的词向量,为所述第二设备关键词的词向量,为所述第一状态关键词的词向量,为所述第二状态关键词的词向量。

38、在一些可能的实现方式中,所述计算模块,具体用于通过以下公式计算语义相似度:

39、

40、其中,为所述语义相似度,为所述第一子相似度,为所述第二子相似度,为所述第一子相似度的权重,为所述第二子相似度的权重。

41、在一些可能的实现方式中,所述装置还包括:提示模块;

42、所述提示模块,用于在所述比对结果表征所述第一文本与所述第二文本的语义相同的情况下,生成第一提示信息,所述第一提示信息用于提示用户从所述第一文本和所述第二文本中选出目标文本,以作为描述所述第一故障码和所述第二故障码的文本。

43、在一些可能的实现方式中,所述装置还包括:确定模块;

44、所述获取模块,还用于在所述比对结果表征所述第一文本与所述第二文本的语义相同的情况下,获取所述第一文本与所述第二文本的字符长度;

45、所述确定模块,用于确定字符长度最小的文本为目标文本,将所述目标文本作为描述所述第一故障码和所述第二故障码的文本。

46、在一些可能的实现方式中,所述装置还包括:提示模块;

47、所述获取模块,还用于获取针对所述目标文本的易理解程度的评分结果;

48、所述提示模块,用于如果所述评分结果表征所述目标文本的分数低于预设分数阈值,则生成第二提示信息,所述第二提示信息用于提示用户对所述目标文本进行更换。

49、第三方面,本技术提供了一种计算设备,包括存储器和处理器;

50、其中,在所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令;当所述指令被所述处理器执行时,使得所述计算设备执行如第一方面中任一项所述的方法。

51、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行如第一方面中任一项所述的方法。

52、由上述技术方案可知,本技术至少具有如下有益效果:

53、本技术提供了一种车辆故障码的对比方法,该方法包括获取对车辆的第一故障码描述的第一文本以及对第二故障码描述的第二文本,将第一文本转换为第一句向量,将第二文本转换为第二句向量,以及从第一文本中提取第一设备关键词和第一状态关键词,以及从第二文本中提取第二设备关键词和第二状态关键词。接着,基于第一句向量和第二句向量计算第一子相似度,来评价第一文本和第二文本的字词相似程度。由于故障码由设备和状态组成,例如“蓄电池电压过高”中的“蓄电池”为设备、“电压过高”为状态。基于所述第一设备关键词、第一状态关键词、第二设备关键词、第二状态关键词,计算第二子相似度,来评价第一文本和第二文本的表达相似程度。然后再基于第一子相似度和第二子相似度确定第一文本和第二文本的语义相似度,再基于语义相似度和相似度阈值,得到针对第一文本和第二文本的比对结果。在比对车辆故障码的场景下,该方法提高了比对结果的准确度。

54、应当理解的是,本技术中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1