数据有效性检测方法及装置、智能交互方法及装置与流程

文档序号:11919294阅读:282来源:国知局
数据有效性检测方法及装置、智能交互方法及装置与流程

本发明涉及信息技术领域,尤其涉及数据有效性检测方法及装置、智能交互方法及装置。



背景技术:

随着信息技术的发展,越来越多的领域采用基于数据库的数据管理,基于数据库中的数据对交互过程进行支持。交互过程基于的数据库中的数据通常需要进行更新或日常维护。

现有技术中,当数据库中的数据因时效过期、数据变动等原因失效后,通过交互过程仍能将失效数据反馈给请求方,数据库中的数据准确性较差,给使用者造成了误导和困扰。



技术实现要素:

本发明解决的技术问题是提升数据库中数据的准确性。

为解决上述技术问题,本发明实施例提供一种数据有效性的检测方法,包括:预先备份数据库中的数据,以得到备份数据,所述数据库用于支持交互过程;对所述备份数据进行时效性检测,以筛选所述备份数据中的失效数据;标识所述数据库中对应于所述失效数据的数据。

可选的,数据有效性的检测方法还包括:禁用所述数据库中被标识的数据。

可选的,数据有效性的检测方法还包括:生成针对所述数据库中被标识的数据的提醒信息。

可选的,所述数据库中包括有效时间段数据,所述有效时间段数据具有有效时间期限;对所述备份数据进行时效性检测包括:确定所述备份数据中对应于所述有效时间段数据的目标备份数据;对比所述目标备份数据的有效时间期限与当前时间,若所述有效时间期限在当前时间之前,则所述目标备份数据为失效数据。

可选的,数据有效性的检测方法还包括:通过所述备份数据库中的数据,得到所述备份数据和数据库备份索引,所述数据库备份索引中包括备份数据与所述数据库中的数据的对应关系;所述对所述备份数据进行时效性检测包括:基于所述数据库备份索引得到所述备份数据对应的所述数据库中的数据;比对所述数据库中当前的数据与所述备份数据中对应的数据;如果所述备份数据中的数据不同于所述数据库中对应的数据,则将所述备份数据中的数据作为失效数据。

可选的,所述数据库中包括链接数据,对所述备份数据进行时效性检测包括:检测所述链接数据指向的地址的有效性。

可选的,所述数据有效性的检测方法还包括:接收针对被标识的数据的操作;根据操作后的数据,更新所述备份数据中对应的失效数据;所述更新所述备份数据中对应的失效数据包括:删除所述失效数据或变更所述失效数据为有效数据。

可选的,所述数据库中包括知识点,所述知识点包括特征语句和特征语句的解释语句,所述失效数据为失效知识点,标识的数据为所述数据库中对应于所述失效知识点的特征语句。

可选的,通过搜索引擎对所述数据库进行搜索,以支持所述交互过程。

本发明实施例还提供一种智能交互方法包括:根据所述的数据有效性的检测方法,对所述数据库进行有效性检测;接收用户的问题语句;将所述数据库中的数据与所述问题语句匹配;根据匹配的结果,生成答案语句,以对所述用户进行响应。

可选的,以预设的时间间隔对所述数据库进行有效性检测。

可选的,若所述匹配的结果为被标识的数据,则根据不同失效的原因采用相应的预设语句作为所述答案语句,所述失效原因包括有效时间段数据失效和数据不同失效。

可选的,所述数据库中包括知识点,若未匹配到知识点,则所述生成答案语句包括:根据所述问题语句在所述数据库的未被标识的数据中筛选相关度大于预设值的知识点作为推荐知识点;根据所述推荐知识点,生成所述答案语句。

本发明实施例还提供一种数据有效性的检测装置包括:备份单元,适于预先备份数据库中的数据,以得到备份数据,所述数据库用于支持交互过程;

时效性检测单元,适于对所述备份数据进行时效性检测,以筛选所述备份数据中的失效数据;标识单元,适于标识所述数据库中对应于所述失效数据的数据。

可选的,所述的数据有效性的检测装置还包括:禁用单元,适于禁用所述数据库中被标识的数据。

可选的,所述的数据有效性的检测装置还包括:提醒单元,适于生成针对所述数据库中被标识的数据的提醒信息。

可选的,所述数据库中包括有效时间段数据,所述有效时间段数据具有有效时间期限;所述时效性检测单元包括:目标备份数据确定子单元,适于确定所述备份数据中对应于所述有效时间段数据的目标备份数据;第一失效数据确定子单元,适于对比所述目标备份数据的有效时间期限与当前时间,若所述有效时间期限在当前时间之前,则所述目标备份数据为失效数据。

可选的,所述备份单元还适于得到所述备份数据和数据库备份索引,所述数据库备份索引中包括备份数据与所述数据库中的数据的对应关系;所述时效性检测单元包括:对应数据确定子单元,适于基于所述数据库备份索引得到所述备份数据对应的所述数据库中的数据;比对子单元,适于比对所述数据库中当前的数据与所述备份数据中对应的数据;第二失效数据确定子单元,如果所述备份数据中的数据不同于所述数据库中对应的数据,则将所述备份数据中的数据作为失效数据。

可选的,所述数据库中包括链接数据,所述时效性检测单元,适于检测所述链接数据指向的地址的有效性。

可选的,所述数据有效性的检测装置还包括:操作接收单元,适于接收针对被标识的数据的操作;备份数据更新单元,适于根据操作后的数据,更新所述备份数据中对应的失效数据;所述更新所述备份数据中对应的失效数据包括:删除所述失效数据或变更所述失效数据为有效数据。

可选的,所述数据库中包括知识点,所述知识点包括特征语句和特征语句的解释语句,所述失效数据为失效知识点,标识的数据为所述数据库中对应于所述失效知识点的特征语句。

可选的,通过搜索引擎对所述数据库进行搜索,以支持所述交互过程。

本发明实施例还提供一种智能交互装置,包括:有效性检测单元,适于根据所述的数据有效性的检测方法,对所述数据库进行有效性检测;问题语句接收单元,适于接收用户的问题语句;匹配单元,适于将所述数据库中的数据与所述问题语句匹配;响应单元,适于根据匹配的结果,生成答案语句,以对所述用户进行响应。

可选的,所述有效性检测单元适于以预设的时间间隔对所述数据库进行有效性检测。

可选的,所述响应单元适于若所述匹配的结果为被标识的数据,则根据不同失效的原因采用相应的预设语句作为所述答案语句,所述失效原因包括有效时间段数据失效和数据不同失效。

可选的,所述响应单元包括:推荐知识点确定子单元,适于根据所述问题语句在所述数据库的未被标识的数据中筛选相关度大于预设值的知识点作为推荐知识点;答案语句生成子单元,根据所述推荐知识点,生成所述答案语句。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在本发明实施例中,预先备份数据库中的数据,对备份的数据进行时效性检测,筛选备份数据中的失效数据,并标识数据库中对应于失效数据的数据。由于数据库时用于支持交互过程的,通过对数据库中的数据进行备份,对备份的数据进行时效性检测,可以使得时效性检测的数据独立于对交互过程的支持的数据,从而可以避免时效性检测的过程对交互过程的效率的影响。另外,通过标识数据库中对应于时效数据的数据,可以对数据库中的数据进行区分,明确数据库中数据的状态,提供数据库中数据的更多信息,进而可以提升数据库中数据的准确性。

进一步,通过所述备份数据库中的数据,得到备份数据和数据库备份索引,所述数据库备份索引中包括备份数据与所述数据库中的数据的对应关系,比对所述数据库中当前的数据与所述备份数据中对应的数据,如果所述备份数据中的数据不同于所述数据库中对应的数据,则将所述备份数据中的数据作为失效数据。由此,可以对数据库中发生变化的数据作为失效数据进行标识,以对失效数据进行确认、删除、修改等进一步的操作,进而可以对数据库中发生变化的数据进行二次确认,以提升数据库中数据的准确性。

进一步,当数据库中包括链接数据时,对所述备份数据进行时效性检测可以包括检测所述链接数据指向的地址的有效性。数据库可以是支持搜索引擎这种交互过程的数据库,若其在搜索结果中展示的链接指向的地址无效,会出现页面无法打开的情形,故通过检测所述链接数据指向的地址的有效性,可以提升数据库中数据的准确性,提升用户体验。

进一步,由于失效数据是通过时效性检测得到的有效性不确定的数据,例如可以是数据库中发生变化的数据、已过有效期限的有效时间段数据,或者也可以是失效的链接数据。数据库中被标识的数据是对应于失效数据的数据,故通过禁用被标识的数据,可以减少交互过程中向用户提供错误的答案,使得交互过程的准确性更高。

另外,在本发明实施例提供的智能交互方法中,接收用户的问题语句,将数据库中的数据与问题语句匹配,根据匹配的结果生成答案语句,以对用户进行响应。由于本发明实施例中的数据库是采用本发明中的数据有效性的检测方法进行检测后的,数据库中还可以包括对数据的标识,故在本发明实施例中生成的答案语句可以是结合数据的标识生成的,准确性更高。

附图说明

图1是本发明实施例中一种数据有效性的检测方法的流程图;

图2是图1中步骤S12的一种具体实现的流程图;

图3是图1中步骤S12的另一种具体实现的流程图;

图4是本发明实施例中另一种数据有效性检测方法的部分流程示意图;

图5是本发明实施例中一种智能交互方法的流程图;

图6是本发明实施例中一种数据有效性的检测装置的结构示意图;

图7是图6中时效性检测单元62的一种具体实现的结构示意图;

图8是图6中时效性检测单元62的另一种具体实现的结构示意图;

图9是本发明实施例中一种智能交互装置的结构示意图;

图10是图9中的响应单元94的一种具体实现的结构示意图。

具体实施方式

如前所述,随着信息技术的发展,越来越多的领域采用基于数据库的数据管理,基于数据库中的数据对交互过程进行支持。交互过程基于的数据库中的数据通常需要进行更新或日常维护。

对数据库中的数据进行更新,可以是对数据库中的数据进行覆盖和重写,使得数据库中出现数据变化,出现失效数据;另外,数据库中的数据本身可以是有时效性的数据,例如仅在某个时间段内有效的通知数据。

若不对数据库中的数据进行辨别,则数据库中的数据准确性较差,导致交互过程中向用户反馈的信息准确性较差。

在本发明实施例中,预先备份数据库中的数据,对备份的数据进行时效性检测,筛选备份数据中的失效数据,并标识数据库中对应于失效数据的数据。由于数据库时用于支持交互过程的,通过对数据库中的数据进行备份,对备份的数据进行时效性检测,可以使得时效性检测的数据独立于对交互过程的支持的数据,从而可以避免时效性检测的过程对交互过程的效率的影响。

另外,通过标识数据库中对应于时效数据的数据,可以对数据库中的数据进行区分,明确数据库中数据的状态,提供数据库中数据的更多信息,进而可以提升数据库中数据的准确性。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例中一种数据有效性的检测方法的流程图,具体可以包括以下步骤:

步骤S11,预先备份数据库中的数据,以得到备份数据,所述数据库用于支持交互过程;

步骤S12,对所述备份数据进行时效性检测,以筛选所述备份数据中的失效数据;

步骤S13,标识所述数据库中对应于所述失效数据的数据。

在步骤S11的具体实现中,可以通过搜索引擎对所述数据库进行搜索,以对交互过程进行支持。

备份数据库中的数据在有效性检测之前完成。对原数据库中的数据进行操作时,备份数据中的数据不受影响,从而可以对比预先备份的备份数据和数据库当前的数据,以发现失效数据。

具体地,步骤S11还可以包括:通过所述备份数据库中的数据,得到所述备份数据和数据库备份索引,所述数据库备份索引中包括备份数据与所述数据库中的数据的对应关系。

具体地,参见图2,图1中步骤S12可以通过如下步骤实现:

步骤S21,基于所述数据库备份索引得到所述备份数据对应的所述数据库中的数据;

步骤S22,比对所述数据库中当前的数据与所述备份数据中对应的数据;

步骤S23,如果所述备份数据中的数据不同于所述数据库中对应的数据,则将所述备份数据中的数据作为失效数据。

数据库备份索引是备份数据库中的数据时得到的,数据库备份索引中包括备份数据与所述数据库中的数据的对应关系,也即备份数据和数据库数据一一映射的映射关系,从而可以基于数据库备份索引,得到所述备份数据对应的所述数据库中的数据。

数据库中发生在备份后的数据修改,会在步骤S22的比对操作中被作为失效数据。这些数据可以在图1中步骤S13中被标识,以对这些数据进行进一步的处理。

由此,可以对数据库中发生变化的数据作为失效数据进行标识,以对失效数据进行确认、删除、修改等进一步的操作,进而可以对数据库中发生变化的数据进行二次确认,以提升数据库中数据的准确性。

失效数据可以是上述的数据库中发生变化的数据,也可以是已过有效期限的有效时间段数据。

有效时间段数据是具有有效时间期限的数据,例如,可以是促销数据或通知数据。有效时间期限通常包括在有效时间段数据内,例如“2016年12.26日上午8:00至11:00全部商品半价”的数据中,包含有效时间期限:“12.26日上午8:00至11:00”。

若当前时间已晚于2016年12.26日上午11:00,则该数据已失去提前告知的意义,可以将其作为失效数据。

具体地,参考图3,可以通过如下步骤对有效时间段类数据进行时效性检测:

步骤S31,确定所述备份数据中对应于所述有效时间段数据的目标备份数据;

步骤S32,对比所述目标备份数据的有效时间期限与当前时间,若所述有效时间期限在当前时间之前,则所述目标备份数据为失效数据。

在步骤S31的具体实施中,可以利用语义识别的方式确定有效时间段数据,并确定有效时间段数据的有效时间期限。

在步骤S32的具体实施中,对比所述目标备份数据的有效时间期限与当前时间,可以是对比有效时间期限的最后期限和当前时间,若有效时间期限的最后期限在当前时间之前,则所述目标备份数据为失效数据。

在具体实施中,当数据库中包括链接数据时,图1中步骤S12的有效性检测可以包括检测所述链接数据指向的地址的有效性,若链接数据指向的地址无效,则可以在数据库中标识对应的数据。

数据库可以是支持搜索引擎这种交互过程的数据库,例如百度、360等搜索引擎的数据库,若其在搜索结果中展示的链接指向的地址无效,会出现页面无法打开的情形,故通过检测所述链接数据指向的地址的有效性,可以提升数据库中数据的准确性,提升用户体验。

继续参见图1,本发明实施例中的数据有效性的检测方法还可以包括步骤S14,禁用所述数据库中被标识的数据。

禁用所述数据库中被标识的数据,是指禁止直接以被标识的数据作为交互过程的反馈结果。由于失效数据是通过时效性检测得到的有效性不确定的数据,如前所述,可以是数据库中发生变化的数据、已过有效期限的有效时间段数据,或者也可以是失效的链接数据。数据库中被标识的数据是对应于失效数据的数据,故通过禁用被标识的数据,可以减少交互过程中向用户提供错误的答案,使得交互过程的准确性更高。

进一步地,在本发明实施例中也可以生成针对所述数据库中被标识的数据的提醒信息,以提示对被标识的数据进行进一步的处理。

在人工智能领域,数据库的维护通常由维护人员进行,通常会出现多个维护人员共同对数据库进行维护的情况。在这种情况下,可能会出现一个维护人员变更了另一个维护人员输入的数据的情况,并且这种变更的正确性有待确定。

此时可以基于如图2所示的步骤将备份数据中被变更的数据作为失效数据,通过图1中步骤S13标识数据库中与该失效数据对应的数据,并生成针对所述数据库中被标识的数据的提醒信息,以便维护人员进行进一步的确认处理,进而可以提升数据库中数据的准确性。

在图1中步骤S13的具体实现中,标识数据库中对应于失效数据的数据可以根据数据库中存储的具体数据进行。

例如,数据库中可以以知识点的形式存储数据,知识点可以包括特征语句和与所述特征语句相关联的解释语句,失效数据可以是知识点,标识所述数据库中对应于所述失效数据的数据可以是标识所述知识点中的特征语句。

这是由于知识点可以由特征语句进行区分,通过标识知识点中的特征语句,即可实现对知识点进行标识的效果。并且,在对知识库进行检索时,是通过特征语句进行的,通过禁用被标识的特征语句,即可实现禁用对应的知识点的效果。

知识点最原始和最简单的形式就是平时常用的FAQ,一般的形式是“问-答”对。例如,“彩铃的资费”就是表达清晰的标准问描述。这里的“问”不应被狭义地理解为“询问”,而应广义地来理解一“输入”,该“输入”具有对应的“输出”。例如,对于用于控制系统的语义识别而言,用户的一个指令,例如“打开收音机”也应可以被理解为是一个“问”,此时对应的“答”可以是用于执行相应控制的控制程序的调用。特征语句相当于问,特征语句相当于“问”,与特征语句对应的解释语句相当于对应的“答”。

参见图4,在本发明一实施例中,数据有效性的检测还可以包括如下步骤:

步骤S41,接收针对被标识的数据的操作;

步骤S42,根据操作后的数据,更新所述备份数据中对应的失效数据;

其中,所述更新所述备份数据中对应的失效数据包括:删除所述失效数据或变更所述失效数据为有效数据。步骤S41和步骤S42可以在如图1中步骤S13之后执行。

在步骤S41的具体实施中,接收针对被标识的数据的操作具体可以是确认、修改或删除等操作,以提升数据库中数据的准确性。

例如,被标识数据为数据库中被更改的数据时,可以由维护人员根据实际情况进行确认、修改或删除。

被标识数据为已过有效期限的有效时间段数据时,可以从数据库中删除。若需要存档,可以另外进行存档,或者也可以根据需要保持其在数据库中的被标识状态,以避免对正常交互过程进行干扰。

被标识的数据为链接数据时,可以对链接数据进行删除,或者也可以改变链接数据指向的地址,以使其指向的地址为符合需要的有效地址。

综上,可以根据需要对被标识数据进行操作,以使得数据库中的数据的准确性得到提升。

在通过步骤S41对数据库中的数据进行更新后,可以在步骤S42中更新所述备份数据中对应的失效数据,以使得备份数据再次和当前数据库的数据保持一致,作为下次对数据库的数据进行有效性检测的基础。

在本发明实施例中,预先备份数据库中的数据,对备份的数据进行时效性检测,筛选备份数据中的失效数据,并标识数据库中对应于失效数据的数据。由于数据库时用于支持交互过程的,通过对数据库中的数据进行备份,对备份的数据进行时效性检测,可以使得时效性检测的数据独立于对交互过程的支持的数据,从而可以避免时效性检测的过程对交互过程的效率的影响。另外,通过标识数据库中对应于时效数据的数据,可以对数据库中的数据进行区分,明确数据库中数据的状态,提供数据库中数据的更多信息,进而可以提升数据库中数据的准确性。

本发明实施例还提供一种智能交互方法,其流程图可以参见图5,具体可以包括步骤S51至步骤S54。

在步骤S51中,根据上述的数据有效性的检测方法,对所述数据库进行有效性检测。

具体地,可以以预设的时间间隔对所述数据库进行有效性检测。

在步骤S52中,接收用户的问题语句。

在步骤S53中,将所述数据库中的数据与所述问题语句匹配。

在步骤S54中,根据匹配的结果,生成答案语句,以对所述用户进行响应。

在步骤S53的具体实施中,可以将数据库中未被标识的数据与问题语句进行匹配,由于未被标识的数据是通过时效性检测的数据,准确性更高,故本发明实施例中的智能交互方法的准确性更高。

若所述匹配的结果为被标识的数据,则可以根据不同失效的原因采用相应的预设语句作为所述答案语句,所述失效原因包括有效时间段数据失效和数据不同失效。

当失效数据为有效时间段数据时,可以生成针对所述有效时间段数据的提示,例如,“您搜索的优惠活动已过期”。

当失效数据为数据库中被变更的数据时,可以根据被变更的数据生成针对性的提示,或者也可以以统一的方式进行回复,例如“等信息确认后回复您”,并且可以在对被标识的数据进行操作后,进行再次回复。

数据库中的数据可以包括知识点,步骤S53中与所述问题语句匹配可以是利用知识点对问题语句进行匹配。

若步骤S54中匹配的结果为未匹配到知识点,生成答案语句可以包括如下步骤:

根据所述问题语句在所述数据库的未被标识的数据中筛选相关度大于预设值的知识点作为推荐知识点;

根据所述推荐知识点,生成所述答案语句。

由此,可以在未匹配到知识点的情况下,生成有针对性的答案语句,使得答案语句的准确性更高,更大程度上的满足用户需求。由于推荐知识点时在未被标识的数据中筛选得到的,故推荐知识点的准确性较高,进而根据推荐知识点生成的答案语句准确性较高。

在本发明实施例提供的智能交互方法中,接收用户的问题语句,将数据库中的数据与问题语句匹配,根据匹配的结果生成答案语句,以对用户进行响应。由于本发明实施例中的数据库是采用本发明中的数据有效性的检测方法进行检测后的,数据库中还可以包括对数据的标识,故在本发明实施例中生成的答案语句可以是结合数据的标识生成的,准确性更高。

本发明实施例还提供一种数据有效性的检测装置,其结构示意图参见图6,可以包括如下单元:

备份单元61,适于预先备份数据库中的数据,以得到备份数据,所述数据库用于支持交互过程;

时效性检测单元62,适于对所述备份数据进行时效性检测,以筛选所述备份数据中的失效数据;

标识单元63,适于标识所述数据库中对应于所述失效数据的数据。

在具体实施中,数据有效性的检测装置还可以包括禁用单元64,适于禁用所述数据库中被标识的数据。

由于失效数据是通过时效性检测得到的有效性不确定的数据,例如可以是数据库中发生变化的数据、已过有效期限的有效时间段数据,或者也可以是失效的链接数据。数据库中被标识的数据是对应于失效数据的数据,故通过禁用被标识的数据,可以减少交互过程中向用户提供错误的答案,使得交互过程的准确性更高。

在具体实施中,数据有效性的检测装置还可以包括提醒单元65,适于生成针对所述数据库中被标识的数据的提醒信息。

在具体实施中,所述数据库中包括有效时间段数据,所述有效时间段数据具有有效时间期限;参见图7,所述时效性检测单元62可以包括:

目标备份数据确定子单元71,适于确定所述备份数据中对应于所述有效时间段数据的目标备份数据;

第一失效数据确定子单元72,适于对比所述目标备份数据的有效时间期限与当前时间,若所述有效时间期限在当前时间之前,则所述目标备份数据为失效数据。

在具体实施中,图6中的备份单元61还适于得到所述备份数据和数据库备份索引,所述数据库备份索引中包括备份数据与所述数据库中的数据的对应关系;参照图8,图6中的时效性检测单元62可以包括:

对应数据确定子单元81,适于基于所述数据库备份索引得到所述备份数据对应的所述数据库中的数据;

比对子单元82,适于比对所述数据库中当前的数据与所述备份数据中对应的数据;

第二失效数据确定子单元83,如果所述备份数据中的数据不同于所述数据库中对应的数据,则将所述备份数据中的数据作为失效数据。

通过所述备份数据库中的数据,得到备份数据和数据库备份索引,所述数据库备份索引中包括备份数据与所述数据库中的数据的对应关系,比对所述数据库中当前的数据与所述备份数据中对应的数据,如果所述备份数据中的数据不同于所述数据库中对应的数据,则将所述备份数据中的数据作为失效数据。由此,可以对数据库中发生变化的数据作为失效数据进行标识,以对失效数据进行确认、删除、修改等进一步的操作,进而可以对数据库中发生变化的数据进行二次确认,以提升数据库中数据的准确性。

在具体实施中,所述数据库中可以包括链接数据,图6中的时效性检测单元62,适于检测所述链接数据指向的地址的有效性。

数据库中包括链接数据时,对所述备份数据进行时效性检测可以包括检测所述链接数据指向的地址的有效性。数据库可以是支持搜索引擎这种交互过程的数据库,若其在搜索结果中展示的链接指向的地址无效,会出现页面无法打开的情形,故通过检测所述链接数据指向的地址的有效性,可以提升数据库中数据的准确性,提升用户体验。

继续参见图6,在具体实施中,数据有效性的检测装置,还可以包括:

操作接收单元66,适于接收针对被标识的数据的操作;

备份数据更新单元67,适于根据操作后的数据,更新所述备份数据中对应的失效数据;

所述更新所述备份数据中对应的失效数据可以包括:删除所述失效数据或变更所述失效数据为有效数据。

在具体实施中,所述数据库中可以包括知识点,所述知识点包括特征语句和特征语句的解释语句,所述失效数据为失效知识点,标识的数据为所述数据库中对应于所述失效知识点的特征语句。

在具体实施中,通过搜索引擎对所述数据库进行搜索,以支持所述交互过程。

本发明实施例还提供一种智能交互装置,其结构示意图参见图9,具体可以包括:

有效性检测单元91,适于根据上述的数据有效性的检测方法,对所述数据库进行有效性检测;

问题语句接收单元92,适于接收用户的问题语句;

匹配单元93,适于将所述数据库中的数据与所述问题语句匹配;

响应单元94,适于根据匹配的结果,生成答案语句,以对所述用户进行响应。

在具体实施中,所述有效性检测单元91适于以预设的时间间隔对所述数据库进行有效性检测。

在具体实施中,所述响应单元94适于若所述匹配的结果为被标识的数据,则根据不同失效的原因采用相应的预设语句作为所述答案语句,所述失效原因包括有效时间段数据失效和数据不同失效。

参见图10,在具体实施中,图9中的响应单元94可以包括:

推荐知识点确定子单元101,适于根据所述问题语句在所述数据库的未被标识的数据中筛选相关度大于预设值的知识点作为推荐知识点;

答案语句生成子单元102,根据所述推荐知识点,生成所述答案语句。

在本发明实施例提供的智能交互装置中,接收用户的问题语句,将数据库中的数据与问题语句匹配,根据匹配的结果生成答案语句,以对用户进行响应。由于本发明实施例中的数据库是采用本发明中的数据有效性的检测方法进行检测后的,数据库中还可以包括对数据的标识,故在本发明实施例中生成的答案语句可以是结合数据的标识生成的,准确性更高。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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