一种搜索内容的提示方法及装置与流程

文档序号:12464981阅读:203来源:国知局
一种搜索内容的提示方法及装置与流程

本发明属于计算机技术领域,尤其涉及一种搜索内容的提示方法及装置。



背景技术:

随着互联网技术的发展和信息共享时代的到来,互联网用户只需将自己需要了解的事物以文字、语音等形式输入搜索框,便能获得相应的解答,可见信息共享时代的网络搜索大大方便了人们的生活和学习。

现有技术中,为了便利用户的搜素过程,在搜索框的下拉框中显示出用户的历史搜索记录或者网络点击率较高的搜索词,当在下拉框的这些提示内容中存在用户想要的搜索内容时,用户可直接输入或点击对应的提示内容。然而,按照时间先后或搜索频率高低排列的历史搜索记录中的搜索内容并没有经过整理和分类,除了对用户提供记忆提示外并不能自动优化用户的搜索内容,而网络点击率较高的搜索词无法体现用户的个性化,不同用户由于年龄、职业和兴趣等方面的差异,通常搜索关注的内容也不一样,因此网络点击率较高的搜索词只能在一定程度上满足大众的新闻娱乐需求,而无法为特定用户提供较为准确的搜索提示。



技术实现要素:

本发明的目的在于提供一种搜索内容的提示方法及装置,旨在解决由于现有技术无法提供一种有效的搜索提示方法,导致为不同用户提供较为准确的搜索提示的问题。

一方面,本发明提供了一种搜索内容的提示方法,所述方法包括下述步骤:

当接收到用户打开搜索界面的请求时,获取所述用户的个人信息;

根据所述个人信息,调用预先构建的提示词数据库;

在所述提示词数据库中,查询搜索频率超过预设频率阈值的第一搜素提示词以及与所述第一搜索提示词关联度超过预设关联阈值的第二搜索提示词;

在所述搜索界面上显示输出所述第一搜索提示词和第二搜索提示词。

另一方面,本发明提供了一种搜索内容的提示装置,所述装置包括:

个人信息获取模块,用于当接收到用户打开搜索界面的请求时,获取所述用户的个人信息;

数据库调用模块,用于根据所述个人信息,调用预先构建的提示词数据库;

提示词查询模块,用于在所述提示词数据库中,查询搜索频率超过预设频率阈值的第一搜索提示词以及与所述第一搜索提示词关联度超过预设关联阈值的第二搜索提示词;以及

提示词显示模块,用于在所述搜索界面上显示输出所述第一搜索提示词和第二搜索提示词。

本发明在接收到用户打开搜索界面的请求后,根据用户的个人信息,调用预先构建的提示词数据库,在提示词数据库中,查询搜索频率超过预设频率阈值的第一搜索提示词以及与第一搜索提示词关联度超过预设关联阈值的第二搜索提示词,并在搜索界面上显示第一搜索提示词和第二搜索提示词,从而有效地提高了搜索提示的用户针对性以及搜索提示词间的关联性,有效地提高了搜索提示的准确度。

附图说明

图1是本发明实施例一提供的搜索内容的提示方法的实现流程图;

图2是本发明实施例二提供的搜索内容的提示装置的结构示意图;以及

图3是本发明实施例三提供的搜索内容的提示装置的优选结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的搜索内容的提示方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S101中,当接收到用户打开搜索界面的请求时,获取用户的个人信息。

本发明实施例适用于计算机、移动终端等具有联网搜索功能的智能设备,当接收到用户打开搜索界面的请求时,可通过提醒该用户输入个人信息或者查询该用户登录的账户信息的方式,获取该用户的个人信息,以便后续可根据用户的个人信息为用户提供搜索提示词,提高搜索提示词的准确度。具体地,个人信息可包括用户的年龄、性别、职业、爱好以及学业信息等。

在步骤S102中,根据个人信息,调用预先构建的提示词数据库。

在本发明实施例中,预先构建的提示词数据库中包括多条搜索提示词、搜索提示词对应的搜索频率以及搜索提示词之间的关联度等,当得到用户的信息后,可调用与该个人信息相匹配的提示词数据库。

在具体实施过程中,当构建提示词数据库时,可先构建一个关键词数据库,该关键词数据库中的关键词可根据用户的个人信息收集得到,例如,当用户个人信息中的职业信息为语文老师时,可收集与语文科目相关的和/或语文老师搜索时输入的搜索关键词。在构建好关键词数据库之后,可将用户的历史搜索内容与关键词数据库中的关键词进行匹配,当匹配值超过预设值时,可认为该历史搜索内容与该关键词匹配成功,具体地,一条历史搜索内容可能与一个或多个关键词匹配成功,也可能与所有关键词匹配失败,因此当历史搜索内容与一个或多个关键词匹配成功时,可认为该历史搜索内容与关键词库匹配成功,最后将匹配成功的历史搜索内容以关键词组合的方式存储为提示词数据库中的搜索提示词,例如,当历史搜索内容为“《三国演义》的作者是哪个朝代的呢”时,得到的关键词组合可为“三国演义作者朝代”,此外,不同的历史搜索内容可能对应相同的关键词组合,因此在将相同的关键词组合存储为搜索提示词时,可更新该搜索提示词的搜索频率。

在步骤S103中,在提示词数据库中,查询搜索频率超过预设频率阈值的第一搜索提示词以及与第一搜索提示词关联度超过预设关联阈值的第二搜索提示词。

在本发明实施例中,第一搜索提示词为提示词数据库中搜索频率超过预设频率阈值的搜索提示词,第二搜索提示词为提示词数据库中与第一搜索提示词之间的关联度超过预设关联阈值的提示词,其中,搜索频率可在构建提示词数据库的过程中获取,两个搜索提示词的关联度可根据该两个搜索提示词之间是否存在相同的关键词、相同关键词的数目以及该两个搜索提示词被搜索的时间间隔获得。具体地,可通过统计所有搜索频率与关联度的值的分布情况来确定频率阈值和关联阈值的具体值,因此频率阈值与关联阈值的具体值可发生变化。

优选地,可将搜索提示词按搜索频率排序后存储下提示词数据库中,以提高第一搜素提示词的查询效率。

在步骤S104中,在搜索界面上显示输出第一搜索提示词和第二搜索提示词。

在本发明实施例中,可在搜索界面上同时显示第一搜素提示词和第二搜索提示词,也可为了达到更好的显示效果,在搜索界面上先显示第一搜索提示词,当检测到用户选中(通过鼠标点击或鼠标停留等方式)第一搜索提示词时,再显示该第一搜索提示词对应的所有第二搜索提示词。

优选地,除了根据频率和关联度获取搜索提示词外,还可根据用户所属的用户类别获取搜索提示词,进一步为用户提供个性化的搜索提示。具体地,可预先设置多个用户类别,根据当前用户的个人信息对该用户进行分类得到该用户在预设的用户类别中对应的用户类别,再获取该用户类别对应的搜索信息,将该搜索消息作为搜索提示词,作为示例地,预设的用户类别可包括科研工作者、大学学生、高中语文老师、动漫爱好者等类别,当得到当前用户的用户类别为科研工作者时,可获取科研工作者这类人群经常搜索的信息作为搜索提示词。

优选地,用户由于自身的作息习惯或者任务进程,可能在某一个时间周期内的相同时间段内需要搜索同样的内容,例如,学生可能按照学习计划安排,在每周的同一天的同一个时间段内学习同样的科目,因此可预先设置一个时间周期,并记录用户在这个时间周期内的不同时间段内的搜索偏好,以便根据用户当前的搜索时间对应的搜索偏好,为用户提供搜索提示,作为示例地,预设的时间周期可为一周,时间段可照小时或者上、下午进行划分。

优选地,当用户选择在搜索框中自己输入搜索内容,而不是点击搜索页面上显示的搜索提示词时,可认为搜索页面上的搜索提示词中没有用户当前想要搜索的内容,此时可通过获取用户输入的搜索内容,并将该搜索内容与关键词数据库进行匹配,再将匹配成功后的搜索内容与提示词数据库中的搜索提示词进行匹配,若匹配成功,则说明提示词数据库中存在符合用户期望的搜索提示词,可更新该搜索提示词对应的搜索频率,若没有匹配成功,则说明从搜索内容中提取出来的搜索提示词对于提示词数据库是未出现过的内容,可将该搜索提示词存储在提示词数据库中,从而不断的扩充、优化提示词数据库。

在本发明实施例中,根据用户的个人信息,调用预先构建好的提示词数据库,并在该提示词数据库中根据搜索频率获取第一搜索提示词,根据关联度获取与第一搜索提示词关联的第二搜索提示词,此外,还根据用户的用户类别、预设时间周期的预设时间段内的搜索偏好为用户提供更为个性化、人性化的搜索提示词,从而不仅在构建提示词数据库时考虑到不同用户的搜索内容不一样,而且还从用户的类别、搜索偏好上考虑到不同用户之间的搜索差异以及同一用户不同时间段的搜索差异,进而能够有效地提高为不同用户、同一用户提供搜索提示的准确度,提高用户的搜索体验。

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

实施例二:

图2示出了本发明实施例二提供的搜索内容的提示装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

个人信息获取模块21,用于当接收到用户打开搜索界面的请求时,获取用户的个人信息。

在本发明实施例中,当接收到用户打开搜索界面的请求时,可通过提醒该用户输入个人信息或者查询该用户当前登录的账户信息的方式,获取该用户的个人信息,以便后续可根据用户的个人信息为用户提供搜索提示词,提高搜索提示词的准确度。具体地,个人信息可包括用户的年龄、性别、职业、爱好以及学业信息等。

数据库调用模块22,用于根据个人信息,调用预先构建的提示词数据库。

在本发明实施例中,预先构建的提示词数据库中包括多条搜索提示词、搜索提示词对应的搜索频率以及搜索提示词之间的关联度等,当得到用户的信息后,可调用与该个人信息相匹配的提示词数据库。

在具体实施过程中,当构建提示词数据库时,可先构建一个关键词数据库,该关键词数据库中的关键词可根据用户的个人信息收集得到,例如,当用户个人信息中的职业信息为语文老师时,可收集与语文科目相关的和/或语文老师搜索时输入的搜索关键词。在构建好关键词数据库之后,可将用户的历史搜索内容与关键词数据库中的关键词进行匹配,当匹配值超过预设值时,可认为该历史搜索内容与该关键词匹配成功,具体地,一条历史搜索内容可能与一个或多个关键词匹配成功,也可能与所有关键词匹配失败,因此当历史搜索内容与一个或多个关键词匹配成功时,可认为该历史搜索内容与关键词库匹配成功,最后将匹配成功的历史搜索内容以关键词组合的方式存储为提示词数据库中的搜索提示词,例如,当历史搜索内容为“《三国演义》的作者是哪个朝代的呢”时,得到的关键词组合可为“三国演义作者朝代”,此外,不同的历史搜索内容可能对应相同的关键词组合,因此在将相同的关键词组合存储为搜索提示词时,可更新该搜索提示词的搜索频率。

提示词查询模块23,用于在提示词数据库中,查询搜索频率超过预设频率阈值的第一搜索提示词以及与第一搜索提示词关联度超过预设关联阈值的第二搜索提示词。

在本发明实施例中,第一搜索提示词为提示词数据库中搜索频率超过预设频率阈值的搜索提示词,第二搜索提示词为提示词数据库中与第一搜索提示词之间的关联度超过预设关联阈值的提示词,其中,搜索频率可在构建提示词数据库的过程中获取,两个搜索提示词的关联度可根据该两个搜索提示词之间是否存在相同的关键词、相同关键词的数目以及该两个搜索提示词被搜索的时间间隔获得。具体地,可通过统计所有搜索频率与关联度的值的分布情况来确定频率阈值和关联阈值的具体值,因此频率阈值与关联阈值的具体值可发生变化。

优选地,可将搜索提示词按搜索频率排序后存储下提示词数据库中,以提高第一搜素提示词的查询效率。

提示词显示模块24,用于在搜索界面上显示输出第一提示词和第二提示词。

在本发明实施例中,可在搜索界面上同时显示第一搜素提示词和第二搜索提示词,也可为了达到更好的显示效果,在搜索界面上先显示第一搜索提示词,当检测到用户选中(通过鼠标点击或鼠标停留等方式)第一搜索提示词时,再显示该第一搜索提示词对应的所有第二搜索提示词。

在本发明实施例中,根据用户个人信息,预先构建的提示词数据库,当用户打开搜索界面时,根据搜索频率在该提示词数据库中获取第一搜索提示词,根据关联度获取该第一搜索提示词的第二搜索提示词,从而不仅实现了提示词数据库的个性化,而且提高了提示内容的关联性,有效地提高了搜索提示的准确度

实施例三:

图3示出了本发明实施例三提供的搜索内容的提示装置的优选结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

个人信息获取模块31,用于当接收到用户打开搜索界面的请求时,获取用户的个人信息。

在本发明实施例中,当接收到用户打开搜索界面的请求时,可通过提醒该用户输入个人信息或者查询该用户当前登录的账户信息的方式,获取该用户的个人信息,以便后续可根据用户的个人信息为用户提供搜索提示词,提高搜索提示词的准确度。具体地,个人信息可包括用户的年龄、性别、职业、爱好以及学业信息等。

数据库调用模块32,用于根据个人信息,调用预先构建的提示词数据库。

在本发明实施例中,预先构建的提示词数据库中包括多条搜索提示词、搜索提示词对应的搜索频率以及搜索提示词之间的关联度等,当得到用户的信息后,可调用与该个人信息相匹配的提示词数据库。

在具体实施过程中,当构建提示词数据库时,可先构建一个关键词数据库,该关键词数据库中的关键词可根据用户的个人信息收集得到,例如,当用户个人信息中的职业信息为语文老师时,可收集与语文科目相关的和/或语文老师搜索时输入的搜索关键词。在构建好关键词数据库之后,可将用户的历史搜索内容与关键词数据库中的关键词进行匹配,当匹配值超过预设值时,可认为该历史搜索内容与该关键词匹配成功,具体地,一条历史搜索内容可能与一个或多个关键词匹配成功,也可能与所有关键词匹配失败,因此当历史搜索内容与一个或多个关键词匹配成功时,可认为该历史搜索内容与关键词库匹配成功,最后将匹配成功的历史搜索内容以关键词组合的方式存储为提示词数据库中的搜索提示词,例如,当历史搜索内容为“《三国演义》的作者是哪个朝代的呢”时,得到的关键词组合可为“三国演义作者朝代”,此外,不同的历史搜索内容可能对应相同的关键词组合,因此在将相同的关键词组合存储为搜索提示词时,可更新该搜索提示词的搜索频率。

提示词查询模块33,用于在提示词数据库中,查询搜索频率超过预设频率阈值的第一搜索提示词以及与第一搜索提示词关联度超过预设关联阈值的第二搜索提示词。

在本发明实施例中,在本发明实施例中,第一搜索提示词为提示词数据库中搜索频率超过预设频率阈值的搜索提示词,第二搜索提示词为提示词数据库中与第一搜索提示词之间的关联度超过预设关联阈值的提示词,其中,搜索频率可在构建提示词数据库的过程中获取,两个搜索提示词的关联度可根据该两个搜索提示词之间是否存在相同的关键词、相同关键词的数目以及该两个搜索提示词被搜索的时间间隔获得。具体地,可通过统计所有搜索频率与关联度的值的分布情况来确定频率阈值和关联阈值的具体值,因此频率阈值和关联阈值可为变化的值

提示词显示模块34,用于在搜索界面上显示输出第一提示词和第二提示词。

在本发明实施例中,可在搜索界面上同时显示第一搜素提示词和第二搜索提示词,也可为了达到更好的显示效果,在搜索界面上先显示第一搜索提示词,当检测到用户选中(通过鼠标点击或鼠标停留等方式)第一搜索提示词时,再显示该第一搜索提示词对应的所有第二搜索提示词。

优选地,搜索内容的提示装置还包括用户分类模块35、类别偏好提示模块36以及搜索偏好提示模块37,其中:

用户分类模块35,用于根据个人信息对用户进行分类,以获取用户所属的用户类别。

在本发明实施例中,预先设置多个用户类别,类似于科研工作者、大学学生、高中语文老师、动漫爱好者等,根据个人信息可获取到用户在预设的用户类别中对应的用户类别,例如当用户个人信息中的爱好为动漫时,可得出用户为动漫爱好者,用户类别之间并不是互相排斥的,即一个用户可对应两个用户类别,例如,大学学生也可以是动漫爱好者。

类别偏好提示模块36,用于根据用户的用户类别,获取用户类别偏好的搜索信息,并将搜索信息作为搜索提示词在搜索页面上显示。

在本发明实施例中,得到用户类别后,可获取该类别人群的普遍感兴趣的搜索信息,并将这些信息作为搜索提示词显示出来,作为示例地,当用户为科研工作者时,可获取与用户科研项目有关的搜索内容作为搜索提示词。

搜索偏好提示模块37,用于根据预设时间周期内相同时间段用户的搜索历史信息,获取用户在当前时间的搜索偏好,将搜索偏好作为搜索提示词在搜索页面上显示。

在本发明实施例中,用户由于自身的作息习惯或者任务进程,可能在某一个时间周期内的相同时间段内需要搜索同样的内容,例如,学生可能按照学习计划安排,在每周的同一天的同一个时间段内学习同样的科目,因此可预先设置一个时间周期,并记录用户在这个时间周期内的不同时间段内的搜索偏好,以便根据用户当前的搜索时间对应的搜索偏好,为用户提供搜索提示,作为示例地,预设的时间周期可为一周,时间段可照小时或者上、下午进行划分。

优选地,当用户选择在搜索框中自己输入搜索内容,而不是点击搜索页面上显示的搜索提示词时,可认为搜索页面上的搜索提示词中没有用户当前想要搜索的内容,此时可通过获取用户输入的搜索内容,并将该搜索内容与关键词数据库进行匹配,再将匹配成功后的搜索内容与提示词数据库中的搜索提示词进行匹配,若匹配成功,则说明提示词数据库中存在符合用户期望的搜索提示词,可更新该搜索提示词对应的搜索频率,若没有匹配成功,则说明从搜索内容中提取出来的搜索提示词对于提示词数据库是未出现过的内容,可将该搜索提示词存储在提示词数据库中,从而不断的扩充、优化提示词数据库。

在本发明实施例中,根据用户的个人信息,调用预先构建好的提示词数据库,并在该提示词数据库中根据搜索频率获取第一搜索提示词,根据关联度获取与第一搜索提示词关联的第二搜索提示词,此外,还根据用户的用户类别、预设时间周期的预设时间段内的搜索偏好为用户提供更为个性化、人性化的搜索提示词,从而不仅在构建提示词数据库时考虑到不同用户的搜索内容不一样,而且还从用户的类别、搜索偏好上考虑到不同用户之间的搜索差异以及同一用户不同时间段的搜索差异,进而能够有效地提高为不同用户、同一用户提供搜索提示的准确度,提高用户的搜索体验。

在本发明实施例中,搜索内容的提示装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为一个软、硬件模块,在此不用以限制本发明。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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