一种基于场景信息显示搜索结果的方法及装置与流程

文档序号:11155157阅读:293来源:国知局
一种基于场景信息显示搜索结果的方法及装置与制造工艺

本发明涉及通信技术领域,具体涉及一种基于场景信息显示搜索结果的方法及装置。



背景技术:

随着信息化的飞速发展,移动终端用户通过搜索引擎进行信息查询的频率也越来越高。但由于本地数据库以及互联网中资源极其丰富,故用户通过搜索后的搜索结果极其多,这使得用户不得不花费大量的时间,在搜索结果里面依次查找自己所需要的信息。

尽管目前的搜索引擎会针对其查询的搜索结果进行排序显示,但其对搜索结果排序的主要目的是将大部分用户需要的结果排在最前面,然而随着移动终端用户使用搜索引擎进行搜索的频率越来越高,用户在不同的场景下需求可能是不一样的。故亟需提供一种能根据场景信息智能显示搜索结果的方法及装置。



技术实现要素:

本发明提供了一种基于场景信息显示搜索结果的方法及装置,以解决现有技术不能根据场景信息智能显示搜索结果的技术问题。

根据本发明的一方面,提供了一种基于场景信息显示搜索结果的方法,包括:

接收移动终端输入的搜索指令;

根据搜索指令进行搜索,获得搜索结果;

采集预先设定的场景条目的内容信息,获得场景信息;

根据场景信息与搜索结果的相似度对搜索结果进行排序,并显示排序后的搜索结果。

进一步地,接收移动终端输入的搜索指令包括:

接收移动终端的拨号盘或通讯录搜索盘输入的搜索指令,其中,搜索指令的输入方式包括拨号输入、语音输入、手写输入中的一种或多种。

进一步地,根据搜索指令进行搜索,获得搜索结果包括:

当搜索指令的输入方式为拨号输入时,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果;

当搜索指令的输入方式为语音输入时,将搜索指令与预先录制的语音模板进行匹配或调用移动终端的语音识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的语音组合信息,以及根据语音组合信息进行搜索,获得搜索结果;

当搜索指令的输入方式为手写输入时,将搜索指令与预先录制的手写模板进行匹配或调用移动终端的手写识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的手写组合信息,并根据手写组合信息进行搜索,获得搜索结果。

进一步地,采集预先设定的场景条目的内容信息,获得场景信息包括:

预先设定场景条目;

采用计算、推理、查询、搜索或其任意组合的方式获取与场景条目对应的内容信息,获得场景信息。

进一步地,根据场景信息与搜索结果的相似度对搜索结果进行排序包括:

将搜索结果转换成文本格式的字符串,并对字符串进行分词,获得分词文本;

预设与场景条目对应的加权系数;

根据加权系数计算与场景条目的内容信息对应的词向量与分词文本对应的词向量之间的加权相似度,并将加权相似度作为与搜索结果对应的相似度分值;

根据相似度分值的大小对搜索结果进行排序。

进一步地,场景条目包括:

接收搜索指令的邻近事件主题、移动终端的姓名条目、性别条目、年龄条目、家庭地址条目、职业类别条目、职务条目、工作单位条目、单位地址条目、好友印象条目、兴趣爱好条目、朋友圈状态条目、心情条目、最近关注话题条目、时间条目、节日条目、季节条目、地理位置条目。

进一步地,采集场景条目中的接收搜索指令的邻近事件主题的内容信息包括:

预设接收搜索指令的邻近时间段;

采集邻近时间段内移动终端的行为信息数据,行为信息数据包括通讯信息数据、社交信息数据、网上购物信息数据、上网足迹信息数据中的一种或多种;

根据行为信息数据提炼出事件关键字,并将事件关键字作为接收搜索指令的邻近事件主题的内容信息。

根据本发明的另一方面,提供了一种基于场景信息显示搜索结果的装置,包括:

接收装置,用于接收移动终端输入的搜索指令;

搜索装置,用于根据搜索指令进行搜索,获得搜索结果;

采集装置,用于采集预先设定的场景条目的内容信息,获得场景信息;

排序装置,用于根据场景信息与搜索结果的相似度对搜索结果进行排序,并显示排序后的搜索结果。

进一步地,搜索装置包括:

拨号输入搜索装置,用于判定当搜索指令的输入方式为拨号输入时,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果;

语音输入搜索装置,用于判定当搜索指令的输入方式为语音输入时,将搜索指令与预先录制的语音模板进行匹配或调用移动终端的语音识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的语音组合信息,以及根据语音组合信息进行搜索,获得搜索结果;

手写输入搜索装置,用于判定当搜索指令的输入方式为手写输入时,将搜索指令与预先录制的手写模板进行匹配或调用移动终端的手写识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的手写组合信息,并根据手写组合信息进行搜索,获得搜索结果。

本发明具有以下有益效果:

本发明提供了一种基于场景信息显示搜索结果的方法及装置,该方法通过移动终端输入的搜索指令获得搜索结果,以及根据搜索结果与场景信息的相似度对搜索结果进行排序显示,解决了现有技术不能根据场景信息智能显示搜索结果的技术问题,节省了用户在大量的搜索结果中查找需要信息的时间,提高了搜索效率,并且通过将搜索结果按照其与场景信息的相似度进行排序,使得搜索结果根据场景信息进行智能排序,体现了较高的智能化水平,具有针对性,符合用户的个性需求,提高了用户体验。

除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明优选实施例的基于场景信息显示搜索结果的方法流程图;

图2是本发明优选实施例针对第一个精简实施例基于场景信息显示搜索结果的方法流程图;

图3是本发明优选实施例针对第二个精简实施例基于场景信息显示搜索结果的方法流程图;

图4是本发明优选实施例的基于场景信息显示搜索结果的装置结构框图。

附图标记说明:

10、接收装置;20、搜索装置;30、采集装置;40、排序装置。

具体实施方式

以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。

参照图1,本发明的优选实施例提供了一种基于场景信息显示搜索结果的方法,包括:

步骤S101,接收移动终端输入的搜索指令;

步骤S102,根据搜索指令进行搜索,获得搜索结果;

步骤S103,采集预先设定的场景条目的内容信息,获得场景信息;

步骤S104,根据场景信息与搜索结果的相似度对搜索结果进行排序,并显示排序后的搜索结果。

本发明提供的基于场景信息显示搜索结果的方法,通过移动终端输入的搜索指令获得搜索结果,以及根据搜索结果与场景信息的相似度对搜索结果进行排序显示,解决了现有技术不能根据场景信息智能显示搜索结果的技术问题,节省了用户在大量的搜索结果中查找需要信息的时间,提高了搜索效率,并且通过将搜索结果按照其与场景信息的相似度进行排序,使得搜索结果根据场景信息进行智能排序,体现了较高的智能化水平,具有针对性,符合用户的个性需求,提高了用户体验。

本实施例根据搜索指令进行搜索时,可以在移动终端的本地数据库、互联网、或指定的网络专用数据库中进行检索。此外,本实施例中的相似度是指场景信息与搜索结果之间的相似程度,具体指语义的相似程度,通过与场景信息和搜索结果对应的词向量之间的距离来表示。两个词向量的距离越短,说明该两个词向量对应的词的相似度越大。常用的描述向量距离的方式有欧氏距离、余弦夹角等。通过计算两个词向量的夹角余弦值来表示该词向量对应的两个词的相似度的计算公式为:其中,X、Y分别表示词向量X和词向量Y。cosθ的取值范围为[0,1],cosθ越接近1时,则表示两词语之间的相似度越高,反之,cosθ值越接近0,则表示两词语之间的相似度越低。通过计算词向量的夹角余弦值能够较为直观的反映出场景信息与搜索结果的相似度,从而实现根据场景信息对搜索结果进行排序。

可选地,接收移动终端输入的搜索指令包括:

接收移动终端的拨号盘或通讯录搜索盘输入的搜索指令,其中,搜索指令的输入方式包括拨号输入、语音输入、手写输入中的一种或多种。

现有的移动终端设备,特别是用于通话的移动终端设备均具有拨号盘,且当前在移动终端设备界面利用拨号盘一般仅限于用户输入相应的电话号码进行拨打电话,故现有的拨号盘具有的功能相对单一。和拨号盘一样,现有移动终端的通讯录中一般设有用于搜索通讯录联系人的搜索盘,且该通讯录搜索盘一般仅限于用户搜索通讯录中的联系人,故功能也相对单一。

此外,由于现有移动终端对于不同的搜索指令需要在不同的搜索界面进行搜索导致搜索体验不佳,例如当用户查找本地数据库中的APP时,需要在不同的桌面屏幕之间切换查找,或进入文件夹查找;当用户查找文件(例如文字、图片、音视频等)时,需进入文件存储位置或调用开启文件管理类APP后查找;当用户查找通讯录联系人时,往往需要开启通讯录进行搜索查找。

针对该问题,本实施例统一利用拨号盘或通讯录搜索盘输入搜索指令,且本实施例的拨号盘和通讯录搜索盘均集成了拨号输入、语音输入、手写输入等多种搜索指令输入方式的功能模式。在具体的实施过程中,本实施例还可以在拨号盘或通讯录搜索盘上设置用于切换不同搜索指令输入方式的切换功能按键,用户通过切换功能键选择搜索指令的输入方式。

具体地,当用户选择的搜索指令的输入方式为拨号输入时,获取用户通过拨号盘或通讯录搜索盘输入的数字号码,将数字号码作为搜索指令;当用户选择的输入方式为语音输入时,调用移动终端设备上的音频获取设备,并利用音频获取设备获取用户录入的音频信息以及将音频信息作为搜索指令;当用户选择的输入方式为手写输入时,将用户手写输入的信息作为搜索指令。

需要说明的是,本实施例不限于只采用拨号输入、语音输入、手写输入方式输入搜索指令,例如,本实施例还可以基于拨号盘或通讯录搜索盘采用扫码输入、图片输入、语音输入、视频输入等方式输入搜索指令,具体可以由用户根据需要自行定制。

本实施例通过利用移动终端设备上的拨号盘或通讯录搜索盘输入搜索指令,扩展了拨号盘和通讯录搜索盘所具有的功能,且通过采用多种方式输入搜索指令,满足了用户检索的个性化需求,提高了用户体验。

可选地,根据搜索指令进行搜索,获得搜索结果包括:

当搜索指令的输入方式为拨号输入时,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果;

当搜索指令的输入方式为语音输入时,将搜索指令与预先录制的语音模板进行匹配或调用移动终端的语音识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的语音组合信息,并根据语音组合信息进行搜索,获得搜索结果;

当搜索指令的输入方式为手写输入时,将搜索指令与预先录制的手写模板进行匹配或调用移动终端的手写识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的手写组合信息,并根据手写组合信息进行搜索,获得搜索结果。

由于本实施例输入搜索指令的方式包括拨号输入、语音输入、手写输入方式,故针对不同的输入方式,搜索指令的含义不同。具体地,当搜索指令的输入方式为拨号输入时,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果。例如,当用户通过拨号盘输入22时,可知搜索指令为22,故根据搜索指令进行搜索时首先将搜索指令转换成字符组合,具体地,拨号盘根据拨号输入的22,可以得到与其关联的多个字符组合,例如“把”、“爸”、“8”、“百”、“bb”等等,然后根据用户选取的字符组合在本地数据库、互联网、指定的网络专用数据库中进行检索。

当搜索指令的输入方式为语音输入时,可知搜索指令为通过移动终端的音频获取模块获取的音频信息,故根据搜索指令进行搜索时首先将获取的音频信息与预先录制的语音模板进行匹配或调用移动终端的语音识别模块识别音频信息,并将音频信息转换为对应的汉字、英文、字母、数字及符号的语音组合信息,最后根据用户选取的语音组合信息在本地数据库、互联网或指定的网络专用数据库中进行检索。

本实施例识别语音输入的搜索指令,既可以通过将获取的音频信息与预先录制的语音模板进行匹配识别,也可以通过调用移动终端的语音识别模块进行模式识别。这主要是由于采用现有语音识别模块往往不能识别一些用户根据需要自定义的音频信息,例如音频信息为方言等情况。故用户经常根据需要预先录制语音模板,然后将采集的音频信息与预先录制的语音模板进行匹配,从而快速准确识别音频信息,针对这种情况,本实施例在判断搜索指令的输入方式为语音输入方式后,在根据搜索指令进行搜索时往往将获取的音频信息与预先录制的语音模板进行匹配,从而识别音频信息。但当没有预录制相应的语音模板时,本实施例将采用移动终端的语音识别模块识别音频信息。

当搜索指令的输入方式为手写输入时,可知搜索指令为用户手写输入的信息,故根据搜索指令进行搜索时首先将用户手写输入的信息与预先录制的手写模板进行匹配或调用移动终端的手写识别模块识别用户手写输入的信息,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的手写组合信息,并根据用户选取的手写组合信息在本地数据库、互联网或指定的网络专用数据库中进行检索。

本实施例识别手写输入的搜索指令,既可以通过将用户手写输入的信息与预先录制的手写模板进行匹配识别,也可以通过调用移动终端的手写识别模块进行模式识别。这主要是由于采用现有手写识别模块往往不能识别一些用户根据需要自定义的用户手写输入的信息,例如用户手写输入的信息为用户自定义的特定符号等情况。故用户经常根据需要预先录制手写模板,然后将采集的手写输入信息与预先录制的手写模板进行匹配,从而快速准确识别用户手写输入的信息,针对这种情况,本实施例在判断搜索指令的输入方式为手写输入方式后,在根据搜索指令进行搜索时往往将用户手写输入的信息与预先录制的手写模板进行匹配,从而识别用户手写输入的信息。但当没有预录制相应的手写模板时,本实施例将采用移动终端的手写识别模块识别用户手写输入的信息。

可选地,采集预先设定的场景条目的内容信息,获得场景信息包括:

预先设定场景条目;

采用计算、推理、查询、搜索或其任意组合的方式获取与场景条目对应的内容信息,获得场景信息。

在实际的实施过程中,本实施例可以通过对移动终端的个人信息、社交信息、通讯信息、网上购物信息、上网足迹信息、用户行为信息、用户业务信息等数据的计算、推理、查询、搜索或其任意组合的方式获取与场景条目对应的内容信息,其中,用户行为信息是指用户寻求他所需求的信息时所表现出来的需求表达、信息获取、信息利用等行为的信息。通讯信息又包括用户自己的历史通讯记录、使用同一通讯应用软件的其他用户的历史通讯记录以及第三方应用软件提供的通讯记录。具体地,通讯记录又包括通话记录和短信记录,且短信记录又包括手机短信记录或即时通讯消息记录,通话记录又包括手机通话记录和即时通讯语音和视频通话记录。

例如当场景条目为地理位置条目时,可通过查询GPS定位的信息获取,当场景条目为最近关注话题条目时,可通过搜索移动终端用户最近的网页浏览记录获取,当场景条目为天气条目时,既可以通过查询天气网页获取,也可通过采集的温度、风向、湿度等气象信息推理获取。

可选地,根据场景信息与搜索结果的相似度对搜索结果进行排序包括:

将搜索结果转换成文本格式的字符串,并对字符串进行分词,获得分词文本;

预设与场景条目对应的加权系数;

根据加权系数计算与场景条目的内容信息对应的词向量与分词文本对应的词向量之间的加权相似度,并将加权相似度作为与搜索结果对应的相似度分值;

根据相似度分值的大小对搜索结果进行排序。

本实施例计算场景信息与搜索结果的相似度是通过计算与场景信息对应的词向量以及与搜索结果对应的词向量之间的相似度来获取的,在具体的实施过程中,由于场景信息包括多个与场景条目对应的内容信息,且搜索结果也包括多个分词文本,故在实际的计算相似度的过程中,本实施例是通过计算与每一个场景条目对应的内容信息与对每条搜索结果进行分词后获得的所有分词文本之间的相似度之和获得与每条搜索结果对应的相似度。此外,为了凸显不同的场景条目对搜索结果排序的影响大小,本实施例可以预设与场景条目对应的加权系数,并根据加权系数计算与场景条目的内容信息对应的词向量与分词文本对应的词向量之间的加权相似度。

例如,假设本实施例预设的场景条目为t1、t2,与场景条目t1、t2分别对应的加权系数为k1、k2,与场景条目t1对应的内容信息的词向量表示为c1,与场景条目t2对应的内容信息的词向量表示为c2,且获得的搜索结果数目有两条,经过对每一条搜索结果进行分词后,获得与第一条搜索结果s1对应的分词文本为{f1、f2}(f1、f2为分词文本的词向量表示形式),获得与第二条搜索结果s2对应的分词文本为{g1}(g1为分词文本的词向量表示形式),则计算场景信息与第一条搜索结果的加权相似度的具体公式为sim1=k1*c1*(f1+f2)+k2*c2*(f1+f2);计算场景信息与第一条搜索结果的加权相似度的具体公式sim1=k1*c1*g1+k2*c2*g1。

可选地,场景条目包括:

接收搜索指令的邻近事件主题、移动终端的姓名条目、性别条目、年龄条目、家庭地址条目、职业类别条目、职务条目、工作单位条目、单位地址条目、好友印象条目、兴趣爱好条目、朋友圈状态条目、心情条目、最近关注话题条目、时间条目、节日条目、季节条目、地理位置条目。

本实施例的场景条目不限于只包括上述的场景条目,同时也不限于包括上述全部的场景条目,具体由用户自定义或根据需要和系统设计复杂度和设计精度进行选取。

可选地,采集场景条目中的接收搜索指令的邻近事件主题的内容信息包括:

预设接收搜索指令的邻近时间段;

采集邻近时间段内移动终端的行为信息数据,行为信息数据包括通讯信息数据、社交信息数据、网上购物信息数据、上网足迹信息数据中的一种或多种;

根据行为信息数据提炼出事件关键字,并将事件关键字作为接收搜索指令的邻近事件主题的内容信息。

通常用户需要进行检索的信息往往与其进行搜索前的邻近时间段内实施的行为密切相 关。例如当用户在与另一通讯用户聊完某一体育明星后,发现自己对该体育明星很感兴趣,于是在互联网上输入该体育明星的名字并进行搜索,结果发现与该体育明星同名的人很多,在这种情况下,如果能有效结合用户在搜索前与另一通讯用户的聊天行为事件,便很容易知道该名字并不是其他行业的人物,而是体育界的明星人物,故在搜索时通过参考用户在进行搜索前的邻近时间段内实施的行为,并根据该行为对搜索结果进行排序,这样可以更容易得到用户真正需求的搜索结果。

本实施例针对该问题,预设接收搜索指令的邻近时间段,并采集邻近时间段内移动终端的行为信息数据,行为信息数据包括通讯信息数据、社交信息数据、网上购物信息数据、上网足迹信息数据,然后根据行为信息数据提炼出事件关键字,并将事件关键字作为接收搜索指令的邻近事件主题的内容信息。具体地,假设本实施例采集的行为信息数据为邻近时间段内移动终端的上网足迹信息数据,且通过对网页内容的分析获取到事件关键字为苹果手机,则认为用户对“苹果”进行搜索时,其对苹果手机的搜索结果的需求概率远远大于对苹果(水果)的搜索结果的需求概率。需要说明的是,若本实施例在接收搜索指令的邻近时间段并未获得移动终端的任何行为信息数据,则返回为空。

本实施例通过对接收搜索指令的邻近时间段内移动终端的行为数据信息的采集和分析,获得接收搜索指令的邻近事件主题的内容信息,充分考虑了移动终端进行信息检索与其邻近时间段内的行为的关联性,对搜索结果的显示和排序具有重要的参考意义,且通过对邻近事件主题的内容信息的获取,使得用户在不同的行为场景下获得不同的搜索显示结果,具有较强的针对性,体现了较高的智能化水平,提高了用户体验。

下面针对二个精简实施例对本发明的基于场景信息显示搜索结果的过程和原理进行更进一步说明。

精简实施例一针对的搜索情景为:移动终端用户A欲在其手机的本地数据库中搜索关于新闻的APP,参照图2,本实施例基于场景信息显示搜索结果的方法包括:

步骤S201,接收移动终端的拨号盘输入的搜索指令,其中,搜索指令的输入方式为拨号输入方式。具体地,用户可以输入“99”或“946936”数字号码作为搜索指令。

步骤S202,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果。由于本实施例采用的是拨号输入的方式,故系统首先将搜索指令“99”或“946936”转换成字符组合,例如针对搜索指令“99”出现的字符组合包括“现在”、“休息”、“新闻”、“中午”、“微信”、“wy”等等,针对搜索指令“946936”出现的字符组合包括“新闻”、“新文”、“信”、“win”等等,然后在用户选择字符组合为“新闻”的搜索词后,对手机的本地数据库进行搜索。假设本实施例获得的搜索结果包括3条,分别为早间新闻(APP)、长沙新闻(APP)、有什么大新闻吗?(即时通讯消息记录)。需要说明的是,在实际的实施过程中,为了提高搜索的速度和效率,一般针对本地数据库和互联网搜索进行区别搜索,本实施例仅针对移动终端的本地数据库进行搜索,且在实际的搜索过程中,搜索结果并不限于本实施例列举的三条搜索结果,本实施例列举的三条搜索结果仅仅为了说明本实施例的具体方案,并不代表实际的搜索结果。

步骤S203,采集预先设定的场景条目的内容信息,获得场景信息。具体地,假设本实施例预先设定的场景条目为移动终端的时间条目和地理位置条目,且采集到与移动终端的时间 条目对应的内容信息为“早上”,与移动终端的地理位置条目对应的内容信息为“长沙”。

步骤S204,将搜索结果转换成文本格式的字符串,并对字符串进行分词,获得分词文本。具体地,假设本实施例对每一条搜索结果进行分词后,获得的与第一条搜索结果对应的分词文本为{早间,新闻},与第二条搜索结果对应的分词文本为{长沙,新闻},与第三条搜索结果对应的分词文本为{有,什么,大,新闻}。

步骤S205,预设与场景条目对应的加权系数。具体地,本实施例假设与移动终端的时间条目对应的加权系数为0.2,与移动终端的地理位置条目对应的加权系数为0.8。

步骤S206,根据加权系数计算与场景条目的内容信息对应的词向量与分词文本对应的词向量之间的加权相似度,并将加权相似度作为与搜索结果对应的相似度分值。具体地,本实施例通过计算每一个场景条目的内容信息与每条搜索结果的所有分词文本对应的词向量之间的加权距离和获得与每条搜索结果对应的相似度分值。

步骤S207,根据相似度分值的大小对搜索结果进行排序。具体地,本实施例按照相似度分值由大到小的顺序对搜索结果进行排序,从而将用户最可能需求的搜索结果显示靠前,从而减少了用户在大量的搜索结果中选取其需求信息的时间,提高了搜索的效率,提升了用户体验。

步骤S208,显示排序后的搜索结果。

本实施例通过移动终端输入的搜索指令获得搜索结果,以及根据搜索结果与场景信息的相似度对搜索结果进行排序显示,解决了现有技术不能根据场景信息智能显示搜索结果的技术问题,节省了用户在大量的搜索结果中查找需要信息的时间,提高了搜索效率,并且通过将搜索结果按照其与场景信息的相似度进行排序,使得搜索结果根据场景信息进行智能排序,体现了较高的智能化水平,具有针对性,符合用户的个性需求,提高了用户体验。

精简实施例二针对的通讯情景为:移动终端用户A欲在互联网中搜索关于旅游的信息,参照图3,本实施例基于场景信息显示搜索结果的方法包括:

步骤S301,接收移动终端的拨号盘输入的搜索指令,其中,搜索指令的输入方式为语音输入方式。具体地,本实施例通过移动终端的音频获取模块获取用户输入的音频信息(具体为“旅游”),并将音频信息作为搜索指令。

步骤S302,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果。具体地,本实施例首先对获取的音频信息进行压缩,得到音频压缩文件,然后调用语音识别模块将音频压缩文件转换为对应的汉字、英文、字母、数字及符号的语音组合信息,最后根据用户选取的语音组合信息在互联网中进行检索。由于在互联网中针对“旅游”搜索词的搜索结果数量较大,故本实施例不在此一一列举。

步骤S303,预先设定场景条目。具体地,假设本实施例预先设定的场景条目为接收搜索指令的邻近事件主题。

步骤S304,预设接收搜索指令的邻近时间段。具体地,本实施例设置接收搜索指令的邻近时间段为接收到搜索指令的前2分钟时间段。

步骤S305,采集邻近时间段内移动终端的行为信息数据,行为信息数据包括通讯信息数据、社交信息数据、网上购物信息数据、上网足迹信息数据。具体地,假设本实施例采集的行为信息数据为邻近时间段内移动终端的通讯信息数据中的即时通讯消息记录。

需要说明的是,若本实施例在接收搜索指令的邻近时间段并未获得移动终端的任何行为信息数据,则返回为空。

步骤S306,根据行为信息数据提炼出事件关键字,并将事件关键字作为接收搜索指令的邻近事件主题的内容信息。具体地,假设本实施例通过对该邻近时间段内移动终端用户的即时通讯消息记录进行关键字提取,获得两个关键字,分别为“张家界”、“旅游”,则将{“张家界”、“旅游”}作为接收搜索指令的邻近事件主题的内容信息。

步骤S307,根据场景信息与搜索结果的相似度对搜索结果进行排序,并显示排序后的搜索结果。具体地,本实施例通过计算场景条目的内容信息{“张家界”、“旅游”}与每条搜索结果的所有分词文本对应的词向量之间的距离和获得与每条搜索结果对应的相似度分值,并按照相似度分值由大到小的顺序对搜索结果进行排序。容易看出,搜索结果中,与“张家界”和“旅游”两者相关的搜索结果显示靠前的概率较大,而这可能也是用户需要查找的信息。

本实施例通过对接收搜索指令的邻近时间段内移动终端的行为数据信息的采集和分析,获得接收搜索指令的邻近事件主题的内容信息,充分考虑了移动终端进行信息检索与其邻近时间段内的行为的关联性,对搜索结果的显示和排序具有重要的参考意义,且通过对邻近事件主题的内容信息的获取,使得用户在不同的行为场景下获得不同的搜索显示结果,具有较强的针对性,体现了较高的智能化水平,提高了用户体验。

参照图4,本发明的优选实施例提供的基于场景信息显示搜索结果的装置,

接收装置10,用于接收移动终端输入的搜索指令;

搜索装置20,用于根据搜索指令进行搜索,获得搜索结果;

采集装置30,用于采集预先设定的场景条目的内容信息,获得场景信息;

排序装置40,用于根据场景信息与搜索结果的相似度对搜索结果进行排序,并显示排序后的搜索结果。

可选地,搜索装置20包括:

拨号输入搜索装置,用于判定当搜索指令的输入方式为拨号输入时,将搜索指令转换成字符组合,并根据字符组合进行搜索,获得搜索结果;

语音输入搜索装置,用于判定当搜索指令的输入方式为语音输入时,将搜索指令与预先录制的语音模板进行匹配或调用移动终端的语音识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的语音组合信息,以及根据语音组合信息进行搜索,获得搜索结果;

手写输入搜索装置,用于判定当搜索指令的输入方式为手写输入时,将搜索指令与预先录制的手写模板进行匹配或调用移动终端的手写识别模块识别搜索指令,并将搜索指令转换为与其对应的汉字、英文、字母、数字及符号的手写组合信息,并根据手写组合信息进行搜 索,获得搜索结果。

本发明提供了的基于场景信息显示搜索结果的装置,通过移动终端输入的搜索指令获得搜索结果,以及根据搜索结果与场景信息的相似度对搜索结果进行排序显示,解决了现有技术不能根据场景信息智能显示搜索结果的技术问题,节省了用户在大量的搜索结果中查找需要信息的时间,提高了搜索效率,并且通过将搜索结果按照其与场景信息的相似度进行排序,使得搜索结果根据场景信息进行智能排序,体现了较高的智能化水平,具有针对性,符合用户的个性需求,提高了用户体验。本实施例基于场景信息显示搜索结果的装置的具体工作过程和工作原理可参照本实施例的基于场景信息显示搜索结果的方法的工作过程和工作原理。本发明实施例中的移动终端设备可以是台式电脑、平板电脑、个人数字助理、手机、电视机、车载电脑、可穿戴通信设备等。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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