车辆故障问答方法及装置与流程

文档序号:11251022阅读:643来源:国知局
车辆故障问答方法及装置与流程

本发明涉及车辆领域,具体地,涉及一种车辆故障问答方法及装置。



背景技术:

目前常见的问答系统,主要是查询模式,例如客服问答系统是对历史客服记录进行查询,找到最相似的问题和答案。

传统基于查询模式的问答系统,需要丰富的历史数据作为查询基础,以此来满足客户的各种查询问题。查询模式是基于问题相似度来得到答案,在一定的概率下,就会出现计算匹配错误的情况,得到错误的答案。此外,如果用户问题在问答系统中不存在类似问题,那么就无法给出精确答案。

产生式规则是人工智能领域里常用的知识表示方法,适用于表示各种启发式的经验性规则,用以说明事物间的经验关联。其基本结构包括前提和结论两部分,其中,前提部分用于描述状态,结论部分用于描述在状态存在的条件下所作的某些动作。



技术实现要素:

本发明实施例的目的是提供一种车辆故障问答方法及装置,用于解决或至少部分解决现有技术中问答系统存在的技术问题。

为了实现上述目的,本发明实施例提供一种车辆故障问答方法,该方法包括:接收用户所提出的故障问题;从所述故障问题中提取故障部件名称和故障现象;根据存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案,所述故障规则包括故障前提和故障结论;以及输出所述故障原因和/或解决方案。

可选地,通过以下步骤来建立所述故障规则:从关于车辆故障的数据库中抽取出所述故障规则,所述数据库包括一个或多个故障现象以及与该一个或多个故障现象中的每一个故障现象所对应的故障原因和/或解决方案。

可选地,所述从关于车辆故障的数据库中抽取出所述故障规则包括:利用关系抽取的方式从所述数据库中抽取出所述故障规则。

可选地,所述从所述故障问题中提取车辆部件名称和故障现象包括:对所述故障问题进行语义分析以提取所述故障部件名称和所述故障现象。

可选地,所述对所提取的车辆部件名称和故障现象进行推理包括:使用drools规则引擎来对所提取的车辆部件名称和故障现象进行推理。

相应地,本发明实施例还提供一种车辆故障问答装置,该装置包括:接收模块,用于接收用户所提出的故障问题;提取模块,用于从所述故障问题中提取故障部件名称和故障现象;推理模块,用于根据存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案,所述故障规则包括故障前提和故障结论;以及输出模块,用于输出所述故障原因和/或解决方案。

可选地,所述装置还包括:抽取模块,用于从关于车辆故障的数据库中抽取出所述故障规则,所述数据库包括一个或多个故障现象以及与该一个或多个故障现象中的每一个故障现象所对应的故障原因和/或解决方案。

可选地,所述抽取模块利用关系抽取的方式从所述数据库中抽取出所述故障规则。

可选地,所述提取模块对所述故障问题进行语义分析以提取所述故障部件名称和所述故障现象。

可选地,所述推理模块使用drools规则引擎来对所提取的车辆部件名称和故障现象进行推理。

相应地,本发明实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于在被机器执行时使得所述机器执行上述的方法。

通过上述技术方案,从用户提出的故障问题中提取部件名称和故障现象,然后根据存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案,实现了通过推理方式而非查询方式找出故障原因和/或解决方案,具有更高的准确度。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1示出了本发明实施例提供的车辆故障问答方法的流程示意图;以及

图2示出了本发明实施例提供的车辆故障问答装置的结构框图。

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

图1示出了本发明实施例提供的车辆故障问答方法的流程示意图。如图1所示,本发明实施例提供一种车辆故障问答方法,该方法适用于车辆领域,用于为用户解答关于车辆故障的各类问题,具体地,所述方法可以包括以下步骤:

步骤s11,接收用户所提出的故障问题。

例如,所述方法可以接收用户通过麦克风所提出的问题。

步骤s12,从所述故障问题中提取故障部件名称和故障现象。

例如,可以通过语义分析来从用户提出的故障问题中提取出部件名称和故障现象。实际中,用户所提出的故障问题中可能会缺少部件名称或缺少故障现象,此时,可以通过询问用户来进一步完善用户的故障问题,例如,可以向用户发出类似于“具体故障部件是哪”的问题,在接收到用户的进一步反馈之后,可以从用户的进一步反馈中提取故障部件名称。或者可以将用户的进一步反馈和用户先前提出的故障问题进行合并,从合并后的信息中提取故障部件名称和故障现象。

步骤s13,根据存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案,所述故障规则可以包括故障前提和故障结论。

具体地,可以使用drools规则引擎来对所提取的车辆部件名称和故障现象进行推理,drools规则引擎是基于java语言的具有高伸缩性、高扩展性的规则引擎。但是本发明实施例并不限制于此,例如,也可以使用prolog(programminginlogic,逻辑程序设计)规则推理程序等来对所提取的车辆部件名称和故障现象进行推理。

这里,故障规则对应于产生式规则,其可以包括故障前提和故障结论。车辆领域的故障发生,都是由于某个部件出现损坏,导致某种故障现象产生,其中,部件损坏可以认为是故障前提,故障现象产生可以认为是故障结论,其符合产生式规则的描述方式。因此,可以首先建立并存储故障规则,然后根据该存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案。

步骤s14,输出所述故障原因和/或解决方案。

在确定故障原因和/或解决方案之后,可以将所确定的故障原因和/或解决方案进行输出,例如,可以将所述故障原因和/或解决方案转换成语音和/或文字输出,以方便用户读取。

本发明实施例提供的故障问答方法首先从用户提出的故障问题中提取部件名称和故障现象,然后根据存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案,实现了通过推理方式而非查询方式找出故障原因和/或解决方案,具有更高的准确度。

基于上述实施例,下文将具体描述如何建立故障规则。

在建立故障规则时,首先需要进行故障类问题的数据准备。例如可以从汽修厂、4s店获取故障类问题的数据,其中故障类问题的数据可以包括各个部件故障后产生的故障现象及其解决方案。此外,也可以通过网络抓取或者专家经验数据来获得故障类问题的数据。然后可以对所获得的故障类数据进行初步整理,得到关于车辆故障的数据库,该数据库可以包括一个或多个故障现象以及与该一个或多个故障现象中的每一个故障现象所对应的故障原因和/或解决方案。

然后,可以从上述的关于车辆故障的数据库中抽取出故障规则,即,抽取出故障前提和故障结论。可选地,可以使用关系抽取的方式来从所述数据库中抽取出故障规则。可选地,所抽取处的故障规则的形式可以如下所示:

rule1:

ifauto_part="换挡电磁阀"andphenomenon="卡顿"

thenauto_part="d挡",phenomenon="顿挫"

rule2:

ifauto_part="d挡"andphenomenon="顿挫"

thenauto_part="车辆",phenomenon="顿挫"

通过观察,可以发现,rule1产生结论部分是rule2的条件,通过这样类似的一系列规则推理,当用户提问“车辆顿挫,怎么回事?”时,经过上述的规则,既可以推理出故障原因:部件“换挡电磁阀”出现了“卡顿”现象。

进一步地,从关于车辆故障的数据库中抽取出故障规则可能会出现一些误差或者遗漏一些数据,因此,可以采用人工校对的方式对所抽取出的故障规则进行校对和/或者针对遗漏的数据进行补充,从而可以为用户提出的故障问题提供更精确的故障原因和/或解决方案。

图2示出了本发明实施例提供的车辆故障问答装置的结构框图。如图2所示,本发明实施例还提供一种车辆故障问答装置,该装置用于车辆领域,用于为用户解答关于车辆故障的各类问题,具体地,所述装置可以包括:接收模块21,用于接收用户所提出的故障问题,例如,接收模块21可以接收用户通过麦克风所提出的问题;提取模块22,用于从所述故障问题中提取故障部件名称和故障现象,可选地,可以通过语义分析来从用户提出的故障问题中提取出部件名称和故障现象;推理模块23,用于根据存储的故障规则对所提取的车辆部件名称和故障现象进行推理以获得故障原因和/或解决方案,所述故障规则包括故障前提和故障结论;以及输出模块24,用于输出所述故障原因和/或解决方案,例如,可以将所述故障原因和/或解决方案转换成语音和/或文字输出,以方便用户读取。本发明实施例提供的车辆故障问答装置通过推理方式可以为用户提供更精确的故障原因和/或解决方案。

可选地,可以使用drools规则引擎来对所提取的车辆部件名称和故障现象进行推理,drools规则引擎是基于java语言的具有高伸缩性、高扩展性的规则引擎。但是本发明实施例并不限制于此,例如,也可以使用prolog规则推理程序等来对所提取的车辆部件名称和故障现象进行推理。

进一步地,所述车辆故障问答装置还可以包括抽取模块,用于从关于车辆故障的数据库中抽取出所述故障规则,所述数据库包括一个或多个故障现象以及与该一个或多个故障现象中的每一个故障现象所对应的故障原因和/或解决方案。可选地,抽取模块可以利用关系抽取的方式从所述数据库中抽取出所述故障规则。

其中,可以通过从汽修厂、4s店等获取的故障类问题数据,或者可以通过网络抓取的方式或者从专家经验数据中获得故障类问题数据,从而建立所述数据库。

本发明实施例提供的车辆故障问答装置的具体工作原理和益处以上述本发明实施例提供的车辆故障问答方法的具体工作原理和益处相似,这里将不再赘述。

相应地,本发明实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于在被机器执行时使得所述机器执行上述的车辆故障问答方法。

本发明实施例通过产生式规则的方式,实现了车辆部件故障问答的推理方法及装置。当用户提出问题后,通过部件、现象之间的规则关系,推理出故障原因和相应的解决方法,其能够为用户提供准确度很高的答案。

以上结合附图详细描述了本发明例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

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