CN109376228A - 一种信息推荐方法、装置、设备及介质 - Google Patents
一种信息推荐方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN109376228A CN109376228A CN201811459986.3A CN201811459986A CN109376228A CN 109376228 A CN109376228 A CN 109376228A CN 201811459986 A CN201811459986 A CN 201811459986A CN 109376228 A CN109376228 A CN 109376228A
- Authority
- CN
- China
- Prior art keywords
- voice data
- typical problem
- typical
- user
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种信息推荐方法、装置、设备及介质,以提高人机交互效率。所述信息推荐方法,包括:获取用户的语音数据;对所述语音数据进行解析,确定所述用户的意图;在确定预先设置的用户意图类型包括所述用户的意图时,确定与所述语音数据相关的问题;将所述与所述语音数据相关的问题推荐给所述用户。
Description
技术领域
本发明涉及人机交互领域,尤其涉及一种信息推荐方法、装置、设备及介质。
背景技术
随着人工智能的不断发展,依托于人工智能的机器人行业也得到了较大的发展,随之而来的,服务机器人也正式在不同领域中落地并投入使用。
目前,服务机器人与用户进行交互时,通常情况下机器人处于被动等待状态,等待用户提问,当接收到用户的语音数据时,解析用户意图并搜索对应的答案进行回答。此种方式,用户在使用机器人时,可能并不知道其可以询问哪些问题或者哪方面的问题,导致人机交互效率低。
发明内容
本发明实施例提供一种信息推荐方法、装置、设备及介质,用以提高人机交互效率。
第一方面,本发明实施例提供了一种信息推荐方法,包括:
获取用户的语音数据;
对语音数据进行解析,确定用户的意图;
在确定预先设置的用户意图类型包括用户的意图时,确定与语音数据相关的问题;
将与语音数据相关的问题推荐给用户。
在一种可能的实施方式中,本发明实施例提供的上述方法中,确定与语音数据相关的问题,包括:
在预先存储的标准问题中,确定与语音数据相匹配的标准问题;
将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述方法中,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,包括:
基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集;
在预先存储的标准问题与标签集的对应关系中,确定与标签集包含相同元素的目标标签集;
将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述方法中,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,包括:
将与标准问题相关的标准问题中,除与语音数据相匹配的标准问题之外的其它标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述方法中,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,包括:
基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集;
在预先存储的标准问题与标签集的对应关系中,若确定不存在与标签集包含相同元素的目标标签集,将预先配置的标准问题确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述方法中,确定与语音数据相关的问题,包括:
在确定语音数据与已获取的语音数据属于同一轮对话时,将与目标语音数据相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,目标语音数据为本轮对话中首次获取到的语音数据;
在确定语音数据与已获取的语音数据不属于同一轮对话时,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述方法中,在确定语音数据满足以下条件时,确定语音数据与已获取的语音数据属于同一轮对话:
条件一、语音数据为单次唤醒期间内非首次获取的语音数据;
条件二、在预先存储的标准问题中,语音数据相匹配的标准问题,与本次唤醒期间内已获取语音数据相匹配的标准问题,不属于同一问答对,其中,预先存储的标准问题中包括多个一个或多个问答对,每个问答对中包括一个或多个标准问题;以及
条件三、语音数据的接收时刻与前一语音数据的接收时刻之间的间隔时长小于预设时长。
在一种可能的实施方式中,本发明实施例提供的上述方法中,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,包括:
基于语音数据与预先存储的标准问题中每一标准问题的文本相似度,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
在一种可能的实施方式中,本发明实施例提供的上述方法中,在预先存储的标准问题中,确定与语音数据相匹配的标准问题之后,方法还包括:
基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
第二方面,本发明实施例还提供了一种信息推荐装置,包括:
获取单元,用于获取用户的语音数据;
解析单元,用于对语音数据进行解析,确定用户的意图;
处理单元,用于在确定预先设置的用户意图类型包括用户的意图时,确定与语音数据相关的问题;
推荐单元,用于将与语音数据相关的问题推荐给用户。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元具体用于:
在预先存储的标准问题中,确定与语音数据相匹配的标准问题;
将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元具体用于:
基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集;
在预先存储的标准问题与标签集的对应关系中,确定与标签集包含相同元素的目标标签集;
将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元具体用于:
将与标准问题相关的标准问题中,除与语音数据相匹配的标准问题之外的其它标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元具体用于:
基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集;
在预先存储的标准问题与标签集的对应关系中,若确定不存在与标签集包含相同元素的目标标签集,将预先配置的标准问题确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元具体用于:
在确定语音数据与已获取的语音数据属于同一轮对话时,将与目标语音数据相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,目标语音数据为本轮对话中首次获取到的语音数据;
在确定语音数据与已获取的语音数据不属于同一轮对话时,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元在确定语音数据满足以下条件时,确定语音数据与已获取的语音数据属于同一轮对话:
条件一、语音数据为单次唤醒期间内非首次获取的语音数据;
条件二、在预先存储的标准问题中,语音数据相匹配的标准问题,与本次唤醒期间内已获取语音数据相匹配的标准问题,不属于同一问答对,其中,预先存储的标准问题中包括多个一个或多个问答对,每个问答对中包括一个或多个标准问题;以及
条件三、语音数据的接收时刻与前一语音数据的接收时刻之间的间隔时长小于预设时长。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元具体用于:
基于语音数据与预先存储的标准问题中每一标准问题的文本相似度,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,推荐单元,还用于:
基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
第三方面,本发明实施例还提供了一种信息推荐设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现本发明实施例第一方面提供的信息推荐方法。
第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现本发明实施例第一方面提供的信息推荐方法。
本发明实施例的有益效果如下:
本发明实施例提供的信息推荐方案,通过获取用户的语音数据,确定用户的意图,在确定预先设置的用户意图类型包括用户的意图时,确定语音数据相关的问题,并将语音数据相关的问题推荐给用户,以使用户知晓其可以咨询的问题,提高人机交互效率。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例提供的一种信息推荐方法的示意流程图;
图2为本发明实施例提供的一种信息推荐方法的具体流程的流程示意图;
图3为本发明实施例提供的另一信息推荐方法的具体流程的流程示意图;
图4为本发明实施例提供的一种信息推荐装置的结构示意图;
图5为本发明实施例提供的一种信息推荐设备的结构示意图。
具体实施方式
以下结合附图对本申请的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本申请,并不用于限定本申请。
下面结合说明说附图,对本发明实施例提供的信息推荐方法、装置、设备及介质的具体实施方式进行说明。
需要说明的是,本发明实施例提供的信息推荐方案,可以应用于多种具有语音功能的智能设备,该智能设备具体可以但不限于为机器人,当智能设备具体为机器人时,本发明实施例提供的信息推荐方案,其可以由机器人内部的控制器或者控制中心执行,也可以由与机器人通信的外部设备(例如,服务器、移动终端等)执行,本发明实施例对此不做限定。
如图1所示,本发明实施例提供的一种信息推荐方法,可以包括如下步骤:
步骤101、获取用户的语音数据。
以机器人为例,具体实施时,机器人采集用户的语音数据时,可以通过机器人中的麦克风或者麦克风阵列采集语音数据,本发明实施例对此不做限定。
在一个示例中,机器人中的麦克风或者麦克风阵列采集语音数据时,可以通过麦克风采集机器人周围一定范围内的语音数据,也可以通过麦克风阵列采集机器人周围某一方向一定范围内的语音数据。
步骤102、对语音数据进行解析,确定用户的意图。
需要说明的是,本发明实施例中,对语音数据进行解析,确定用户的意图,可以在服务器中执行,也可以在机器人本地执行,本发明实施例对此不做限定。例如,由服务器或者机器人本地的自然语言理解(Natural Language Understanding,NLU)模块对语音数据进行解析确定用户的意图。其中,用户意图可以包括但不限于:业务咨询、天气咨询,日期咨询、闲聊等。
步骤103、在确定预先设置的用户意图类型包括用户的意图时,确定与语音数据相关的问题。
需要说明的是,预先设置的用户意图类型可以根据实际需求进行灵活设定,本发明实施例对此不做限定。例如,预先设置的用户意图类型可以包括但不限于:业务咨询、闲聊等。
在一种可能的实施方式中,在确定预先设置的用户意图类型不存在用户的意图时,可以在预先存储的标准问题中,确定与语音数据相匹配的标准问题,确定标准问题对应的答案,并将答案推荐给用户。
步骤104、将与语音数据相关的问题推荐给用户。
具体实施时,将与语音数据相关的问题推荐给用户时,可以以语音播报或显示屏展示的方式向用户推荐。
本发明实施例中,在确定与语音数据相关的问题时,可以分为以下两种实施方式,具体来说:
实施方式一、
在预先存储的标准问题中,确定与语音数据相匹配的标准问题;
将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
具体实施时,确定与语音数据相匹配的标准问题时,基于语音数据与预先存储的标准问题中每一标准问题的文本相似度,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
具体实施时,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题时,可以先基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集,然后在预先存储的标准问题与标签集的对应关系中,确定与标签集包含相同元素的目标标签集,并将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一示例中,在将目标标签集对应的标准问题中的部分确定为与语音数据相关的问题时,可以按照与标签集包含相同元素的数量对目标标签集进行排序,例如,按照与标签集包含相同元素的数量由大到小的顺序对目标标签集进行排序,并将排序结果中排名靠前的多个目标标签集对应的标准问题确定为与语音数据相关的问题,以便向用户推荐与其所咨询问题相关度较高的问题,方便用户了解相关信息。
需要说明的是,基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集时,若在预先存储的标准问题与标签集的对应关系中,确定不存在与标签集包含相同元素的目标标签集,则将预先配置的标准问题确定为与语音数据相关的问题。
需要说明的是,预先配置的标准问题可以是其它用户经常提问的标准问题,也可以是其它问题,在配置时,可以根据实际情况进行设置,本发明实施例对此不做限定。
在一种可能的实施方式中,为了避免将用户已询问的问题推荐给用户,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题时,将与标准问题相关的标准问题中,除与语音数据相匹配的标准问题之外的其它标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的方式中,在预先存储的标准问题中,确定与语音数据相匹配的标准问题之后,确定标准问题对应的答案推荐给用户;具体可以基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
下面结合图2,以机器人为例,对本发明实施方式一中提供的信息推荐方法的具体步骤进行详细说明。
如图2所示,本发明实施例提供的信息推荐方法,其具体步骤可以包括:
步骤201,获取机器人采集的用户的语音数据。
步骤202,对语音数据进行解析,确定用户的意图。
步骤203,判断预先设置的用户意图类型是否包含用户的意图,若是,执行步骤204,否则,执行步骤211。
步骤204,在确定预先设置的用户意图类型包括用户的意图时,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
步骤205,基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
步骤206,基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集。
步骤207,在预先存储的标准问题与标签集的对应关系中,判断是否存在与标签集包含相同元素的目标标签集,若是,执行步骤208,否则,执行步骤209。
步骤208,将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
步骤209,将预先配置的标准问题确定为与语音数据相关的问题。
步骤210,将与语音数据相关的问题推荐给用户,本次推荐结束。
需要说明的是,确定推荐答案与确定推荐问题,没有必然的先后顺序。具体在向用户推荐时,可以先推荐答案,再推荐问题,用户体验更好。
步骤211,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,并基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
实施方式二、
在确定与语音数据相关的问题时,根据语音数据与已获取的语音数据是否属于同一轮对话,可以分为以下两种情况,具体来说:
情况一、在确定语音数据与已获取的语音数据属于同一轮对话时,将与目标语音数据相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,其中,目标语音数据为本轮对话中首次获取到的语音数据。
需要说明的是,在确定语音数据满足以下条件时,确定语音数据与已获取的语音数据属于同一轮对话:
条件一、语音数据为单次唤醒期间内非首次获取的语音数据;
条件二、在预先存储的标准问题中,语音数据相匹配的标准问题,与本次唤醒期间内已获取语音数据相匹配的标准问题,不属于同一问答对,其中,预先存储的标准问题中包括多个一个或多个问答对,每个问答对中包括一个或多个标准问题;以及
条件三、语音数据的接收时刻与前一语音数据的接收时刻之间的间隔时长小于预设时长。
情况二、在确定语音数据与已获取的语音数据不属于同一轮对话时,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
具体实施时,确定与语音数据相匹配的标准问题时,基于语音数据与预先存储的标准问题中每一标准问题的文本相似度,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
具体实施时,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题时,可以先基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集,然后在预先存储的标准问题与标签集的对应关系中,确定与标签集包含相同元素的目标标签集,并将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一示例中,在将目标标签集对应的标准问题中的部分确定为与语音数据相关的问题时,可以按照与标签集包含相同元素的数量对目标标签集进行排序,例如,按照与标签集包含相同元素的数量由大到小的顺序对目标标签集进行排序,并将排序结果中排名靠前的多个目标标签集对应的标准问题确定为与语音数据相关的问题,以便向用户推荐与其所咨询问题相关度较高的问题,方便用户了解相关信息。
需要说明的是,基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集时,若在预先存储的标准问题与标签集的对应关系中,确定不存在与标签集包含相同元素的目标标签集,则将预先配置的标准问题确定为与语音数据相关的问题。
需要说明的是,预先配置的标准问题可以是其它用户经常提问的标准问题,也可以是其它问题,在配置时,可以根据实际情况进行设置,本发明实施例对此不做限定。
在一种可能的实施方式中,为了避免将用户已询问的问题推荐给用户,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题时,将与标准问题相关的标准问题中,除与语音数据相匹配的标准问题之外的其它标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的方式中,在预先存储的标准问题中,确定与语音数据相匹配的标准问题之后,基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
下面结合图3,以机器人为例,对本发明实施方式二中提供的信息推荐方法的具体步骤进行详细说明。
如图3所示,本发明实施例提供的信息推荐方法,其具体步骤可以包括:
步骤301,获取机器人采集的用户的语音数据。
步骤302,对语音数据进行解析,确定用户的意图。
步骤303,判断预先设置的用户意图类型是否包含用户的意图,若是,执行步骤304,否则,执行步骤313。
步骤304,在确定预先设置的用户意图类型包括用户的意图时,判断语音数据与已获取的语音数据是否属于同一轮对话,若是,执行步骤310,否则,执行步骤305。
步骤305,在确定数据与已获取的语音数据不属于同一轮对话时,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
步骤306,基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
步骤307,基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集。
步骤308,在预先存储的标准问题与标签集的对应关系中,判断是否存在与标签集包含相同元素的目标标签集,若是,执行步骤309,否则,执行步骤311。
步骤309,将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
步骤310,在确定数据与已获取的语音数据属于同一轮对话时,将与目标语音数据相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,目标语音数据为本轮对话中首次获取到的语音数据。
步骤311,将预先配置的标准问题确定为与语音数据相关的问题。
步骤312,将与语音数据相关的问题推荐给用户,本次推荐结束。
需要说明的是,确定推荐答案与确定推荐问题,没有必然的先后顺序。具体在向用户推荐时,可以先推荐答案,再推荐问题,用户体验更好。
步骤313,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,并基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
基于相同的发明构思,本发明实施例还提供一种信息推荐装置。
如图4所示,本发明实施例提供的信息推荐装置,包括:
获取单元401,用于获取用户的语音数据;
解析单元402,用于对语音数据进行解析,确定用户的意图;
处理单元403,用于在确定预先设置的用户意图类型包括用户的意图时,确定与语音数据相关的问题;
推荐单元404,用于将与语音数据相关的问题推荐给用户。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403具体用于:
在预先存储的标准问题中,确定与语音数据相匹配的标准问题;
将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403具体用于:
基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集;
在预先存储的标准问题与标签集的对应关系中,确定与标签集包含相同元素的目标标签集;
将目标标签集对应的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403具体用于:
将与标准问题相关的标准问题中,除与语音数据相匹配的标准问题之外的其它标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403具体用于:
基于预先存储的标准问题与标签集的对应关系,确定标准问题对应的标签集;
在预先存储的标准问题与标签集的对应关系中,若确定不存在与标签集包含相同元素的目标标签集,将预先配置的标准问题确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403具体用于:
在确定语音数据与已获取的语音数据属于同一轮对话时,将与目标语音数据相关的标准问题中的部分或者全部,确定为与语音数据相关的问题,目标语音数据为本轮对话中首次获取到的语音数据;
在确定语音数据与已获取的语音数据不属于同一轮对话时,在预先存储的标准问题中,确定与语音数据相匹配的标准问题,将与标准问题相关的标准问题中的部分或者全部,确定为与语音数据相关的问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403在确定语音数据满足以下条件时,确定语音数据与已获取的语音数据属于同一轮对话:
条件一、语音数据为单次唤醒期间内非首次获取的语音数据;
条件二、在预先存储的标准问题中,语音数据相匹配的标准问题,与本次唤醒期间内已获取语音数据相匹配的标准问题,不属于同一问答对,其中,预先存储的标准问题中包括多个一个或多个问答对,每个问答对中包括一个或多个标准问题;以及
条件三、语音数据的接收时刻与前一语音数据的接收时刻之间的间隔时长小于预设时长。
在一种可能的实施方式中,本发明实施例提供的上述装置中,处理单元403具体用于:
基于语音数据与预先存储的标准问题中每一标准问题的文本相似度,在预先存储的标准问题中,确定与语音数据相匹配的标准问题。
在一种可能的实施方式中,本发明实施例提供的上述装置中,推荐单元404,还用于:
基于预先存储的标准问题与答案的对应关系,确定标准问题对应的答案,并将答案推荐给用户。
图4所示信息推荐装置各单元的具体实现可参见前述信息推荐方法实施例,在此不再赘述。
另外,结合图1-图4描述的本发明实施例的信息推荐方法和装置可以由信息推荐设备来实现。图5示出了本发明实施例提供的信息推荐设备的硬件结构示意图。
信息推荐设备可以包括处理器501以及存储有计算机程序指令的存储器502。
具体地,上述处理器501可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器502可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器502可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器502可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器502可在数据处理装置的内部或外部。在特定实施例中,存储器502是非易失性固态存储器。在特定实施例中,存储器502包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器501通过读取并执行存储器502中存储的计算机程序指令,以实现上述实施例中的任意一种信息推荐方法。
在一个示例中,信息推荐设备还可包括通信接口503和总线510其中,如图5所示,处理器501、存储器502、通信接口503通过总线510连接并完成相互间的通信。
通信接口503,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线510包括硬件、软件或两者,将信息推荐设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线510可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
信息推荐设备可以基于获取到的用户语音数据,执行本发明实施例中的信息推荐方法,从而实现结合图1-图4描述的信息推荐方法和装置。
信息推荐设备可以为具有语音功能的智能设备内部的控制器或者控制中心,也可以为与该智能设备通信的外部设备。该智能设备具体可以但不限于为机器人,当智能设备具体为机器人时,信息推荐设备具体可以为机器人内部的控制器或者控制中心,也可以为与机器人通信的外部设备(例如,服务器、移动终端等),本发明实施例对此不做限定。
另外,结合上述实施例中的信息推荐方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种信息推荐方法。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种信息推荐方法,其特征在于,包括:
获取用户的语音数据;
对所述语音数据进行解析,确定所述用户的意图;
在确定预先设置的用户意图类型包括所述用户的意图时,确定与所述语音数据相关的问题;
将所述与所述语音数据相关的问题推荐给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述确定与所述语音数据相关的问题,包括:
在预先存储的标准问题中,确定与所述语音数据相匹配的标准问题;
将与所述标准问题相关的标准问题中的部分或者全部,确定为与所述语音数据相关的问题。
3.根据权利要求2所述的方法,其特征在于,所述将与所述标准问题相关的标准问题中的部分或者全部,确定为与所述语音数据相关的问题,包括:
基于预先存储的标准问题与标签集的对应关系,确定所述标准问题对应的标签集;
在所述预先存储的标准问题与标签集的对应关系中,确定与所述标签集包含相同元素的目标标签集;
将所述目标标签集对应的标准问题中的部分或者全部,确定为与所述语音数据相关的问题。
4.根据权利要求2所述的方法,其特征在于,所述将与所述标准问题相关的标准问题中的部分或者全部,确定为与所述语音数据相关的问题,包括:
将与所述标准问题相关的标准问题中,除与所述语音数据相匹配的标准问题之外的其它标准问题中的部分或者全部,确定为与所述语音数据相关的问题。
5.根据权利要求2所述的方法,其特征在于,所述将与所述标准问题相关的标准问题中的部分或者全部,确定为与所述语音数据相关的问题,包括:
基于预先存储的标准问题与标签集的对应关系,确定所述标准问题对应的标签集;
在所述预先存储的标准问题与标签集的对应关系中,若确定不存在与所述标签集包含相同元素的目标标签集,将预先配置的标准问题确定为与所述语音数据相关的问题。
6.根据权利要求1所述的方法,其特征在于,所述确定与所述语音数据相关的问题,包括:
在确定所述语音数据与已获取的语音数据属于同一轮对话时,将与目标语音数据相关的标准问题中的部分或者全部,确定为与所述语音数据相关的问题,所述目标语音数据为本轮对话中首次获取到的语音数据;
在确定所述语音数据与已获取的语音数据不属于同一轮对话时,在预先存储的标准问题中,确定与所述语音数据相匹配的标准问题,将与所述标准问题相关的标准问题中的部分或者全部,确定为与所述语音数据相关的问题。
7.根据权利要求6所述的方法,其特征在于,在确定所述语音数据满足以下条件时,确定所述语音数据与已获取的语音数据属于同一轮对话:
条件一、所述语音数据为单次唤醒期间内非首次获取的语音数据;
条件二、在所述预先存储的标准问题中,所述语音数据相匹配的标准问题,与本次唤醒期间内已获取语音数据相匹配的标准问题,不属于同一问答对,其中,所述预先存储的标准问题中包括多个一个或多个问答对,每个问答对中包括一个或多个标准问题;以及
条件三、所述语音数据的接收时刻与前一语音数据的接收时刻之间的间隔时长小于预设时长。
8.根据权利要求2-7中任一项所述的方法,其特征在于,所述在预先存储的标准问题中,确定与所述语音数据相匹配的标准问题,包括:
基于所述语音数据与所述预先存储的标准问题中每一标准问题的文本相似度,在所述预先存储的标准问题中,确定与所述语音数据相匹配的标准问题。
9.根据权利要求2-7中任一项所述的方法,其特征在于,所述在预先存储的标准问题中,确定与所述语音数据相匹配的标准问题之后,所述方法还包括:
基于预先存储的标准问题与答案的对应关系,确定所述标准问题对应的答案,并将所述答案推荐给所述用户。
10.一种信息推荐装置,其特征在于,包括:
获取单元,用于获取用户的语音数据;
解析单元,用于对所述语音数据进行解析,确定所述用户的意图;
处理单元,用于在确定预先设置的用户意图类型包括所述用户的意图时,确定与所述语音数据相关的问题;
推荐单元,用于将所述与所述语音数据相关的问题推荐给所述用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811459986.3A CN109376228B (zh) | 2018-11-30 | 2018-11-30 | 一种信息推荐方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811459986.3A CN109376228B (zh) | 2018-11-30 | 2018-11-30 | 一种信息推荐方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109376228A true CN109376228A (zh) | 2019-02-22 |
CN109376228B CN109376228B (zh) | 2021-04-16 |
Family
ID=65375000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811459986.3A Active CN109376228B (zh) | 2018-11-30 | 2018-11-30 | 一种信息推荐方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109376228B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110032625A (zh) * | 2019-03-28 | 2019-07-19 | 腾讯科技(上海)有限公司 | 一种人机对话方法及装置 |
CN110769312A (zh) * | 2019-11-07 | 2020-02-07 | 三角兽(北京)科技有限公司 | 一种直播应用中推荐信息的方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722558A (zh) * | 2012-05-29 | 2012-10-10 | 百度在线网络技术(北京)有限公司 | 一种为用户推荐提问的方法和装置 |
CN104951077A (zh) * | 2015-06-24 | 2015-09-30 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互方法、装置和终端设备 |
CN105426436A (zh) * | 2015-11-05 | 2016-03-23 | 百度在线网络技术(北京)有限公司 | 基于人工智能机器人的信息提供方法和装置 |
CN108197167A (zh) * | 2017-12-18 | 2018-06-22 | 深圳前海微众银行股份有限公司 | 人机对话处理方法、设备及可读存储介质 |
CN108446322A (zh) * | 2018-02-10 | 2018-08-24 | 灯塔财经信息有限公司 | 一种智能问答***的实现方法和装置 |
-
2018
- 2018-11-30 CN CN201811459986.3A patent/CN109376228B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722558A (zh) * | 2012-05-29 | 2012-10-10 | 百度在线网络技术(北京)有限公司 | 一种为用户推荐提问的方法和装置 |
CN104951077A (zh) * | 2015-06-24 | 2015-09-30 | 百度在线网络技术(北京)有限公司 | 基于人工智能的人机交互方法、装置和终端设备 |
CN105426436A (zh) * | 2015-11-05 | 2016-03-23 | 百度在线网络技术(北京)有限公司 | 基于人工智能机器人的信息提供方法和装置 |
CN108197167A (zh) * | 2017-12-18 | 2018-06-22 | 深圳前海微众银行股份有限公司 | 人机对话处理方法、设备及可读存储介质 |
CN108446322A (zh) * | 2018-02-10 | 2018-08-24 | 灯塔财经信息有限公司 | 一种智能问答***的实现方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110032625A (zh) * | 2019-03-28 | 2019-07-19 | 腾讯科技(上海)有限公司 | 一种人机对话方法及装置 |
CN110032625B (zh) * | 2019-03-28 | 2023-01-13 | 腾讯科技(上海)有限公司 | 一种人机对话方法及装置 |
CN110769312A (zh) * | 2019-11-07 | 2020-02-07 | 三角兽(北京)科技有限公司 | 一种直播应用中推荐信息的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109376228B (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109101545A (zh) | 基于人机交互的自然语言处理方法、装置、设备和介质 | |
CN106372059A (zh) | 信息输入方法和装置 | |
US20190005013A1 (en) | Conversation system-building method and apparatus based on artificial intelligence, device and computer-readable storage medium | |
CN110148399A (zh) | 一种智能设备的控制方法、装置、设备及介质 | |
CN106126157B (zh) | 基于医院信息***的语音输入方法及装置 | |
CN108877782A (zh) | 语音识别方法和装置 | |
CN105975511A (zh) | 智能对话的方法及装置 | |
CN103853703A (zh) | 一种信息处理方法及电子设备 | |
CN101253478A (zh) | 类型推理和类型导向的后期绑定 | |
CN105336324A (zh) | 一种语种识别方法及装置 | |
CN108062212A (zh) | 一种基于场景的语音操作方法及装置 | |
CN109376363A (zh) | 一种基于耳机的实时语音翻译方法及装置 | |
CN112286485B (zh) | 通过语音控制应用的方法、装置、电子设备与存储介质 | |
CN109346069A (zh) | 一种基于人工智能的交互***及装置 | |
CN108039175B (zh) | 语音识别方法、装置及服务器 | |
CN106648675A (zh) | 应用程序使用信息的展示方法、装置和电子设备 | |
CN110188185A (zh) | 多轮对话的处理方法、装置、设备和存储介质 | |
CN110473528A (zh) | 语音识别方法和装置、存储介质及电子装置 | |
CN109376228A (zh) | 一种信息推荐方法、装置、设备及介质 | |
CN111312230A (zh) | 用于语音对话平台的语音交互监测方法及装置 | |
CN110032627A (zh) | 售后服务信息的提供方法、装置、计算机设备和存储介质 | |
CN104077105B (zh) | 一种信息处理方法以及一种电子设备 | |
CN109872718A (zh) | 语音数据的答案获取方法及装置、存储介质、计算机设备 | |
CN105345822A (zh) | 智能机器人控制方法及装置 | |
CN110400094A (zh) | 作业排号方法、装置、***、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |