信息推荐方法、装置及冰箱与流程

文档序号:13934447阅读:189来源:国知局
信息推荐方法、装置及冰箱与流程
本发明涉及智能家电
技术领域
,具体涉及一种信息推荐方法、装置及冰箱。
背景技术
:随着信息技术的发展,家用电器变得越来越智能化。例如,现有的智能冰箱可以实现对冰箱内存储的食品信息的查询以及相应食品的输出。其中,智能冰箱柜体上设置有显示屏,可以供用户输入相关的查询信息以及呈现相应的查询结果。例如,当用户输入牛肉时,冰箱会对内部存储的食物进行检测,若检测到冰箱内部存储有牛肉则会在显示屏上显示“有牛肉,请稍等”,同时控制冰箱门打开并将牛肉送出。若检测到冰箱内没有牛肉则会在显示屏上显示“暂无牛肉”的提示信息。由于智能冰箱查询功能的普及,人们越来越频繁地需要输入关键词进行相应食品的查询。当用户输入关键词时,为了节省用户输入难度和时间,会在搜索结果列表里呈现一些与关键词相关的提示词,以供用户直接选择,从而节省用户输入难度和时间。然而目前在呈现相关提示词时,只是根据关键词在词库中进行匹配,这样输出的提示结果一般不太理想,有时候并不是用户真正想要的搜索词,从而使得用户还得继续输入完整词汇,进而导致用户体验较差。技术实现要素:针对现有技术中的缺陷,本发明提供一种信息推荐方法、装置及冰箱,本发明提供的信息推荐方法,基于关键词以及历史搜索记录进行信息推荐,从而可以提供较为匹配的推荐词,进而提高用户搜索效率,提升用户体验。为解决上述技术问题,本发明提供以下技术方案:第一方面,本发明提供了一种信息推荐方法,包括:获取用户在输入框里输入的关键词;根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取与所述关键词匹配的推荐词,并获取每个推荐词的历史搜索频率;将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率进行排序,并按照排序结果展示所有或部分的推荐词。进一步地,所述根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取与所述关键词匹配的推荐词,具体包括:根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取以所述关键词开头的所有词汇作为与所述关键词匹配的推荐词。进一步地,所述将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率进行排序,并按照排序结果展示所有或部分的推荐词,具体包括:将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率从高到低进行排序,并按照从高到低的排序结果展示所有或部分的推荐词。进一步地,所述方法还包括:若判断用户从展示的推荐词中进行了选择,则获取用户从展示的推荐词中选择的推荐词,并在历史搜索记录里将与该推荐词对应的搜索次数加1。进一步地,所述方法还包括:若判断用户未从展示的推荐词中进行选择,则获取用户在输入框里最终输入的搜索词,并将该搜索词添加到历史搜索记录中。第二方面,本发明还提供了一种信息推荐装置,包括:获取单元,用于获取用户在输入框里输入的关键词;匹配单元,用于根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取与所述关键词匹配的推荐词,并获取每个推荐词的历史搜索频率;展示单元,用于将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率进行排序,并按照排序结果展示所有或部分的推荐词。进一步地,所述匹配单元具体用于:根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取以所述关键词开头的所有词汇作为与所述关键词匹配的推荐词。进一步地,所述展示单元具体用于:将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率从高到低进行排序,并按照从高到低的排序结果展示所有或部分的推荐词。进一步地,所述装置还包括:第一判断单元和第一处理单元;所述第一判断单元用于判断用户是否从展示的推荐词中进行了选择;所述第一处理单元用于在所述第一判断单元确定用户从展示的推荐词中进行了选择时,获取用户从展示的推荐词中选择的推荐词,并在历史搜索记录里将与该推荐词对应的搜索次数加1。进一步地,所述装置还包括:第二判断单元和第二处理单元;所述第二判断单元用于判断用户是否从展示的推荐词中进行了选择;所述第二处理单元用于在所述第二判断单元确定用户未从展示的推荐词中进行选择时,获取用户在输入框里最终输入的搜索词,并将该搜索词添加到历史搜索记录中。第三方面,本发明还提供了一种冰箱,该冰箱包括如上面任一项所述的信息推荐装置。由上述技术方案可知,本发明提供的信息推荐方法,根据关键词查询用户的历史搜索记录,在用户的历史搜索记录中获取与所述关键词匹配的推荐词,并将获取的推荐词按照排序结果进行展示。与现有技术中匹配关键词的方式不同,本发明限定了只在用户历史搜索记录中匹配关键词,即根据用户历史搜索关键词记录的统计结果,匹配出与用户最相关的推荐词,相比于现有技术的匹配方式(现有技术的匹配方式一般都是根据网络中所有用户的搜索热度确定推荐词),本发明的匹配结果能够给出与用户最相关的推荐词,同时略去与用户不相关(或用户不关心)的推荐词,从而可以提高用户搜索效率,提升用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例提供的信息推荐方法的一种流程图;图2是以“牛”为前缀的关键词的推荐结果以trie树进行表示的示意图;图3是本发明一实施例提供的信息推荐方法的另一种流程图;图4是本发明另一实施例提供的信息推荐装置的一种结构示意图;图5是本发明另一实施例提供的信息推荐装置的另一种结构示意图;图6是本发明另一实施例提供的信息推荐装置的又一种结构示意图;图7是本发明又一个实施例提供的冰箱的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明一实施例提供了一种应用于智能电器的信息推荐方法的流程图,参见图1,该方法包括如下步骤:步骤101:获取用户在输入框里输入的关键词。在本步骤中,获取用户在输入框中输入的搜索关键词,如“牛”或“牛肉”等。具体地,在搜索处理过程中,用户可以通过位于智能电器上的鼠标、键盘或者触摸屏等人机接口模块在输入框中输入搜索关键词,进行相关搜索。本步骤的执行主体可以为位于本地智能电器终端的应用,或者还可以为位于本地智能电器终端应用中的插件或软件开发工具包(softwaredevelopmentkit,sdk)等功能单元,本实施例对此不做特别限定。步骤102:根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取与所述关键词匹配的推荐词,并获取每个推荐词的历史搜索频率。本步骤为本发明实施例的核心步骤,本步骤获取推荐词的方式为本发明的重点,本步骤根据关键词查询该用户在智能电器终端的历史搜索记录,在历史搜索记录中获取与所述关键词匹配的推荐词。与现有技术中匹配关键词的方式不同,本发明实施例限定了只在用户以往(历史)搜索记录中匹配关键词,即根据用户以往搜索关键词记录的统计结果,匹配出与用户最相关的推荐词,相比于现有技术的匹配方式(现有技术的匹配方式一般都是根据网络中所有用户的搜索热度确定推荐词),本发明实施例的匹配结果能够给出与用户最相关的推荐词,同时略去很多与用户不相关(或用户不关心)的推荐词,从而可以提高用户搜索效率,提升用户体验。尤其是当该信息推荐方法应用于冰箱的食品推荐时,更能体现出优势,因为在对冰箱内食品进行搜索时,大部分情况下,是基于冰箱内已有的食品或用户使用过的食品,在这样情况下,与用户输入的搜索关键词较为匹配的推荐词大都与用户的历史搜索记录有关,比如,用户昨天食用过(即搜索过)牛肉、牛肉干、牛杂等,那么今天输入关键词“牛”时,很有可能还是想搜索“牛肉”、“牛肉干”和“牛杂”等。而像百度这样的搜索引擎,当用户在输入框输入关键词“牛”时,出来的是“牛津大学”、“牛摩王”、“牛骏峰”和“牛肉”这样的推荐结果。显然,对于当前用户来说“牛津大学”、“牛摩王”和“牛骏峰”等属于与用户不相关(或用户不关心)的推荐词,而用户真正需要的推荐词“牛肉干”和“牛杂”等却没有出现。在本步骤中,当在历史搜索记录中获取与所述关键词匹配的推荐词时,具体可以在用户历史搜索记录中获取以所述关键词开头的所有词汇作为与所述关键词匹配的推荐词。例如,当用户输入的关键词为“牛”时,在用户历史搜索记录中获取以“牛”开头的所有词汇。假设用户的历史搜索记录如下表1所示:表12017-1-216:30:29牛轧糖2017-1-317:39:19金针菇2017-1-45:20:09牛肉2017-1-516:30:29香槟…………统计用户搜索记录,获取以“牛”为前缀的统计结果,如下表2所示,其中还可以将统计结果用如图2所示的trie树进行表示。表2参见下表3,当用户输入关键词“牛”时,按照历史搜索频率由高到低得到的展示结果如下表3所示。表3参见下表4,当用户输入关键词“牛肉”时,按照历史搜索频率由高到低得到的展示结果如下表4所示。表4步骤103:将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率进行排序,并按照排序结果展示所有或部分的推荐词。在本步骤中,分析每个推荐词的历史搜索频率,将所有推荐词按照历史搜索频率进行排序,然后按照排序结果展示所有或部分的推荐词。例如,为方便用户,将所有推荐词按照历史搜索频率由高到低进行排序,并按照由高到低的排序结果展示推荐词(参见上表3和表4)。可以理解的是,在展示推荐结果时,可以灵活处理,例如获取的推荐词个数较少,则可以按照历史搜索频率由高到低的排序展示所有推荐词。但若获取的推荐词个数较多,全部展示不太方便,则可以只展示历史搜索频率较高的一部分,因为这部分推荐词更有可能是用户当前想要搜索的。可以理解的是,当获取的推荐词个数较多时,也可以展示全部的推荐词,例如可以采用分列的方式呈现或翻页的方式呈现,以保证信息的完整性。由上面的描述可知,本发明实施例提供的信息推荐方法,根据关键词查询用户的历史搜索记录,在用户的历史搜索记录中获取与所述关键词匹配的推荐词,并将获取的推荐词按照排序结果进行展示。与现有技术中匹配关键词的方式不同,本发明实施例限定了只在用户历史搜索记录中匹配关键词,即根据用户历史搜索关键词记录的统计结果,匹配出与用户最相关的推荐词,相比于现有技术的匹配方式(现有技术的匹配方式一般都是根据网络中所有用户的搜索热度确定推荐词),本发明实施例的匹配结果能够给出与用户最相关的推荐词,同时略去与用户不相关(或用户不关心)的推荐词,从而可以提高用户搜索效率,提升用户体验。在一种可选实施方式中,参见图3,为了保证用户的历史搜索记录的实时性和信息完整性,上述信息推荐方法还包括如下步骤:步骤104:判断用户是否从当前展示的推荐词中进行了选择,若是,则执行步骤104a。步骤104a:获取用户从当前展示的推荐词中选择的推荐词,并在历史搜索记录里将与该推荐词对应的搜索次数加1。可见,在用户从当前展示的推荐词中进行了选择时,获取用户从当前展示的推荐词中选择的推荐词,并在历史搜索记录里将与该推荐词对应的搜索次数加1,以更新历史搜索记录,供后续使用。在另一种可选实施方式中,参见图3,同样为了保证用户历史搜索记录的实时性和信息完整性,上述信息推荐方法还包括如下步骤:步骤104:判断用户是否从当前展示的推荐词中进行了选择,若否,则执行步骤104b。步骤104b:获取用户在输入框里最终输入的搜索词,并将该搜索词添加到历史搜索记录中。例如,当用户输入关键词“牛”后,用户并未从当前展示的推荐词(参见表3)中进行选择,而是在输入框里输入了“牛棒骨”作为最终的搜索词,由于“牛棒骨”未在历史搜索记录中出现过,故本次可以将该搜索词“牛棒骨”添加到历史搜索记录中,并标记对应的搜索次数为1次。可见,在用户未从当前展示的推荐词中进行选择时,获取用户在输入框里最终输入的搜索词,并将该搜索词添加到历史搜索记录中,以更新历史搜索记录,供后续使用。可以理解的是,在不冲突的前提下,本实施例上述各个可选实施方式可以任意组合,本发明对此不做限定。由上面记载的内容可知,本发明实施例提供的信息推荐方法,根据用户输入的关键词以及用户以往的搜索记录,预测用户当前可能要输入的搜索词,并加以推荐,从而使用户可以快速输入想要搜索的内容,本发明实施例提供的信息推荐方法,可以为用户提供较为准确的推荐信息,从而提高用户搜索速度,减少用户输入难度。基于相同的发明构思,本发明另一实施例提供了一种信息推荐装置,参见图4,该信息推荐装置包括:获取单元41、匹配单元42和展示单元43,其中:获取单元41,用于获取用户在输入框里输入的关键词;匹配单元42,用于根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取与所述关键词匹配的推荐词,并获取每个推荐词的历史搜索频率;展示单元43,用于将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率进行排序,并按照排序结果展示所有或部分的推荐词。在一种可选实施方式中,所述匹配单元42具体用于:根据所述关键词查询用户的历史搜索记录,在历史搜索记录中获取以所述关键词开头的所有词汇作为与所述关键词匹配的推荐词。在一种可选实施方式中,所述展示单元43具体用于:将获取得到的与所述关键词匹配的所有推荐词按照历史搜索频率从高到低进行排序,并按照从高到低的排序结果展示所有或部分的推荐词。在一种可选实施方式中,参见图5,所述装置还包括:第一判断单元44和第一处理单元45;所述第一判断单元44用于判断用户是否从展示的推荐词中进行了选择;所述第一处理单元45用于在所述第一判断单元44确定用户从展示的推荐词中进行了选择时,获取用户从展示的推荐词中选择的推荐词,并在历史搜索记录里将与该推荐词对应的搜索次数加1。在另一种可选实施方式中,参见图6,所述装置还包括:第二判断单元46和第二处理单元47;所述第二判断单元46用于判断用户是否从展示的推荐词中进行了选择;所述第二处理单元47用于在所述第二判断单元确定用户未从展示的推荐词中进行选择时,获取用户在输入框里最终输入的搜索词,并将该搜索词添加到历史搜索记录中。本发明实施例所述的信息推荐装置,可以用于执行上述实施例所述的信息推荐方法,其原理和技术效果类似,此处不再详述。基于相同的发明构思,本发明又一实施例提供了一种冰箱,参见图7,该冰箱包括如上面实施例所述的信息推荐装置。本发明实施例提供的冰箱,由于包括上述实施例所述的信息推荐装置,因此本发明实施例提供的冰箱提高用户搜索效率,提升用户体验。以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1