一种输入法平台获取导航结果的方法及系统的制作方法

文档序号:6605652阅读:321来源:国知局
专利名称:一种输入法平台获取导航结果的方法及系统的制作方法
技术领域
本发明涉及输入法技术领域,特别是涉及一种输入法平台获取导航结果的方法及系统。
背景技术
通过输入法平台进行导航提示是指用户在进行字词输入时,输入法平台可以根据用户的输入内容进行网站网址、图片、视频、文档或下载链接等的提示(为方便描述,本文中均以提示网站网址为例进行介绍)。在提示网站网址时,用户可以直接通过快捷键或者鼠标点击来访问该相关网页。例如,用户通过输入法平台输入“jingdong”(京东),输入法平台可以提示访问“京东商城”,并在输入法窗口中提供访问的入口,用户鼠标点击该入口或者点击快捷键,即可打开京东商城的网页。从应用层面上讲,采用这种通过输入法平台进行网站直达的方式时,由于用户只需要输入编码字符串(如中文用户输入的拼音串等),而不用记忆繁琐的英文网址,因此更适合中文、日文等用户的思维,方便使用。现有技术中在实现通过输入法平台进行网站直达时,采用的方法通常是利用预先设定的输入内容与网址之间的映射关系,来推断用户的网址输入意图。例如,当用户的输入内容符合配置文件里的设定时(如输入串为配置文件中的指定串或其中一部分、首选项为匹配选项或其中一部分等),即向用户展示配置文件中指定的与指定串或匹配选项对应的网址。该现有技术在进行导航提示时,针对同一输入串给出的导航结果是固定的,只有当修改了配置文件时,导航结果才可能发生变化。这对于一些确定的导航目标是适用的,比如,当用户输入“ jingdongshangcheng (京东商城)”时,大多数情况都是需要进入京东商城的首页。但是,在实际应用中,一些输入串对应的导航目标是不确定的,具有实时变化等特点,显然该现有技术在这种情况下将不再适合。

发明内容
本发明提供一种输入法平台获取导航结果的方法及系统,能够提供更加丰富的导
航结果。本发明提供了如下方案一种输入法平台获取导航结果的方法,包括根据用户通过所述输入法平台输入的内容,确定导航关键字;查询搜索引擎,获取针对所述导航关键字的导航结果;将所述导航结果在所述输入法平台展现给用户。优选的,所述查询搜索引擎,获取针对所述导航关键字的导航结果包括查询搜索引擎的搜索日志,获取针对所述导航关键字的导航结果。优选的,所述确定导航关键字包括
将所述输入法平台针对用户输入的编码字符串给出的侯选项确定为所述导航关键字。优选的,所述将所述输入法平台针对用户输入的编码字符串给出的候选项确定为所述导航关键字包括将所述输入法平台针对用户输入的编码字符串给出的首选项确定为所述导航关键字;或者,将所述输入法平台针对用户输入的编码字符串给出的来自系统词库的候选项确定为所述导航关键字。优选的,所述确定导航关键字包括将用户输入的编码字符串确定为导航关键字。优选的,查询搜索引擎,获取针对所述导航关键字的导航结果包括将所述编码字符串发送给搜索引擎,由所述搜索引擎根据所述编码字符串查找与所述编码字符串相关的导航结果并返回给所述输入法平台。优选的,所述查询搜索引擎,获取针对所述导航关键字的导航结果包括将搜索引擎针对所述导航关键字返回的网络信息中按被点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果;或者,将所述导航关键字的相关搜索中,按被用户点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果;或者,将当前预置时间段内与所述导航关键字相关的点击度排列在前的一个或多个网络信息,确定为所述针对所述导航关键字的导航结果;或者,在用户预设的导航范围内查找与所述导航关键字相关的网络信息,将当前预置时间段内点击度排列在前的一个或多个网络信息确定为所述针对所述导航关键字的导航结果。优选的,当从搜索引擎获取的导航结果为多个时,还包括根据本地信息对所述从搜索引擎获取的导航结果进行筛选和/或排序。优选的,所述本地信息包括上下文信息、用户词频信息和/或当前输入焦点所在的环境信息。优选的,所述根据本地信息对所述从搜索引擎获取的导航结果进行筛选和/或排序包括根据所述搜索引擎确定所述获取的导航结果的第一权重;根据所述本地信息确定所述获取的导航结果的第二权重;由所述第一权重及第二权重获得所述获取的导航结果的综合权重;根据所述综合权重对所述获取的导航结果进行筛选和/或排序。优选的,所述将所述导航结果在所述输入法平台展现给用户包括将导航结果显示界面与候选项显示界面分离。优选的,所述获取针对所述导航关键字的导航结果包括
获取针对所述导航关键字的多个导航类别下的导航结果;所述将所述导航结果展现给用户包括将所述多个导航类别下的导航结果分别展现给用户。优选的,还包括展现各个导航类别下的导航结果对应的类别名称信息。一种输入法平台获取导航结果的系统,包括导航关键字确定单元,用于根据用户通过所述输入法平台输入的内容,确定导航关键字;导航结果获取单元,用于查询搜索引擎,获取针对所述导航关键字的导航结果;导航结果展现单元,用于将所述导航结果在所述输入法平台展现给用户。优选的,所述导航结果获取单元具体用于,查询搜索引擎的搜索日志,获取针对所述导航关键字的导航结果。优选的,所述导航关键字确定单元包括通过候选项确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的候选项确定为所述导航关键字。优选的,所述通过候选项确定子单元包括第一确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的首选项确定为所述导航关键字;或者,第二确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的来自系统词库的候选项。优选的,所述导航关键字确定单元包括通过编码字符串确定子单元,用于将用户输入的编码字符串确定为导航关键字。优选的,所述导航结果获取单元包括发送子单元,用于将所述编码字符串发送给搜索引擎,由所述搜索引擎根据所述编码字符串查找与所述编码字符串相关的导航结果并返回给所述输入法平台。优选的,所述导航结果获取单元包括第一获取子单元,用于将搜索引擎针对所述导航关键字返回的网络信息中按被点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果;或者,第二获取子单元,用于将所述导航关键字的相关搜索中,按被用户点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果;或者,第三获取子单元,用于将当前预置时间段内与所述导航关键字相关的点击度排列在前的一个或多个网络信息,确定为所述针对所述导航关键字的导航结果;或者,第四获取子单元,用于在用户预设的导航范围内查找与所述导航关键字相关的网络信息,将当前预置时间段内点击度排列在前的一个或多个网络信息确定为所述针对所述导航关键字的导航结果。
优选的,当从搜索引擎获取的导航结果为多个时,还包括选择单元,用于根据本地信息对所述从搜索引擎获取的导航结果进行筛选和/或排序。优选的,所述本地信息包括上下文信息、用户词频信息和/或当前输入焦点所在的环境信息。优选的,所述选择单元包括第一权重获取子单元,用于根据所述搜索引擎确定所述获取的导航结果的第一权重;第二权重获取子单元,用于根据所述本地信息确定所述获取的导航结果的第二权重;综合权重获取子单元,用于由所述第一权重及第二权重获得所述获取的导航结果的综合权重;选择子单元,用于根据所述综合权重对所述获取的导航结果进行筛选和/或排序。优选的,所述导航结果展现单元包括分离显示子单元,用于将导航结果显示界面与候选项显示界面分离。优选的,所述导航结果获取单元包括分类获取子单元,用于获取针对所述导航关键字的多个导航类别下的导航结果;所述导航结果展现单元包括分类展现子单元,用于将所述多个导航类别下的导航结果分别展现给用户。优选的,还包括类别信息展现单元,用于展现各个导航类别下的导航结果对应的类别名称信息。根据本发明提供的具体实施例,本发明公开了以下技术效果本发明在确定导航关键字之后,通过查询搜索引擎,获取针对导航关键字的导航结果,因此,使得针对一导航关键字的导航结果可能不再是配置文件中唯一固定的,对于具有时效性等特点的导航关键字而言,有利于获取到更丰富、更高质量的导航结果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的方法的流程图;图2是本发明实施例提供的系统的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。参见图1,本发明实施例提供的输入法平台获取导航结果的方法包括以下步骤SlOl 根据用户通过输入法平台输入的内容,确定导航关键字;对于输入中文、日文等用户而言,用户通过输入法平台输入的内容通常为编码字符串,相应的,输入法平台会针对用户输入的编码字符串给出相应的候选项,以后用户选择。因此,该步骤也就是根据用户输入的编码字符串确定导航关键字。其中,具体实现时,可以直接将用户输入的编码字符串确定为导航关键字,也可以将输入法平台针对用户输入的编码字符串给出的侯选项确定为导航关键字。其中,在将输入法平台针对用户输入的编码字符串给出的候选项确定为导航关键字时,由于对应一编码字符串可能有多个候选项,因此,可以将其中的一个或多个候选项作为导航关键字。例如, 可以将输入法平台针对用户输入的编码字符串给出的首选项确定为所述导航关键字。其中,输入法平台针对用户输入的编码字符串给出的首选项是指输入法平台给出的第一个候选项,用户通过点击“空格键”的方式即可将其上屏输出;通常情况下,输入法平台会将符合用户要求概率最高的一个候选项作为首选项,以提高输入的速度。例如,在中文拼音输入法下,用户输入的编码字符串为“dian'ying”,输入法平台给出的首选项为“电影”,此时,就可以将“电影”作为导航关键字。又如,也可以众多候选项中选出多个导航关键字,在选择时可以从各候选项的排序、词频等多个角度进行考虑。或者,由于输入法平台针对一编码字符串给出的候选项的来源可能有多种,例如,最基本的是来自系统词库(所有用户通用的词库) 中的词库词,同时还可能有用户词库(根据用户的输入习惯生成的各用户的个性化词库) 中的词,还可能是输入法平台通过二元等关系进行组词得到的词,等等;因此,在从候选项中确定导航关键字时,也可以只选择某一种来源的候选项,例如,仅将来自系统词库的候选项作为导航关键字,等等。当然,对于上述例子而言,如果是将用户输入的编码字符串作为导航关键字的情况,相当于是直接将“dian'ying”作为导航关键字。然后,可以将编码字符串发送到搜索引擎,由搜索引擎根据所述编码字符串在搜索日志中查找与所述编码字符串相关的导航结果并返回给所述输入法平台。其中,搜索引擎可能会直接根据编码字符串进行查找,也可能会首先将编码字符串转换为查询词在进行查找。对于后者的情况,可以由搜索引记录编码字符串与查询词之间的对应关系,例如,搜索引擎记录的“dianying”对应的查询词为“电影”, 则将“dianying”发送给搜索引擎后,搜索引擎自动将其转换为“电影”,然后再在搜索日志中查找与“电影”相关的导航结果并返回给所述输入法平台。需要说明的是,当以首选项作为导航关键字时,导航查询词可能是唯一的,例如, 可能就是首选项本身(例如,电影)。当直接将编码字符串作为导航关键字时,由于编码字符串可能对应多个候选项,因此,导航查询词也可能是多个,例如,“dian'ying”对应的候选项可能有“电影”、“点映”等,此时,可以不仅仅针对首选项进行导航,针对其他候选项也可以进行导航,因此,最终给出的导航结果不一定针对首选项,还有可能针对其他的候选项的导航结果。S102 查询搜索引擎,获取针对所述导航查询词的导航结果;S103 将所述导航结果在所述输入法平台展现给用户。在本发明实施例中,可以预先将输入法平台与一搜索引擎相关联,即输入法平台可以与搜索引擎进行交互,从搜索引擎获取相关信息。众所周知的是,搜索引擎是为用户提供的信息搜索平台,用户通过搜索引擎提供的入口输入自己想要搜索内容的关键词,搜索引擎就可以针对关键词给出一系列的网址等搜索结果,用户再从搜索结果中选择自己感兴趣的进行相应的网页,查看详细内容。在此过程中,搜索引擎会产生搜索日志,其中记录有用户输入的关键词,以及输入一个关键词后,用户点击过哪些网址,以及点击每个网址的次数等信息。本发明实施例在查询搜索引擎,获取针对所述导航查询词的导航结果,就可以利用搜索引擎的搜索日志记录的上述信息,为用户提供导航结果。也就是说,在本发明实施例中,在利用输入法平台进行导航时,不需要预先建立配置文件,即不需要为某查询关键字设定一固定的导航地址,而是在搜索引擎的搜索日志中进行查找,找出最合适的导航结果,显示给用户即可。可见,本发明实施例在确定导航关键字之后,通过查询搜索引擎的搜索日志,获取针对导航关键字的导航结果,因此,使得针对一导航关键字的导航结果可能不再是配置文件中唯一固定的,对于具有时效性等特点的导航关键字而言,有利于获取到更高质量的导
航结果。其中,在通过查询搜索引擎的搜索日志,获取针对所述导航关键字的导航结果时, 具体的实现方法可以有多种,下面进行详细地介绍。方法一、将搜索引擎针对所述导航关键字返回的网络信息中按被点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果。在本发明实施例中,网络信息可以包括网址、图片、音频、视频等等,为便于描述,下面均以网址为例进行介绍。也就是说,由于搜索引擎的搜索日志中记录了用户输入过的关键词,以及针对每个关键词返回的网址中,用户点击过哪些网址,以及点击每个网址的次数,因此,在确定了导航关键字之后,可以采用如下方式确定导航结果首先在用户曾经输入过的关键词中查找与该导航关键字相同的查询词,然后查找针对该查询词,用户点击过的网址,从中选出用户点击次数最多的网址,作为导航结果即可。例如,当用户输入“dian'ying”时,如果将首选项“电影”作为导航关键字,则在搜索日志中查找以下内容当用户在搜索引擎中输入的搜索关键词为“电影”时,在搜索引擎返回的网址中,用户曾经点击过哪些网址,并从中选出点击次数最多的一个或多个。如,通过查找发现,当用户输入“电影”作为搜索关键词时,大多数用户点击的是“迅雷电影下载” 的链接,因此就可以将该链接作为针对“电影”的导航结果返回给用户。当然,如果直接将 “dian'ying”作为导航关键字,可以直接在搜索日志中查找以下内容当用户在因为用户在搜索引擎中进行搜索时,搜索引擎中输入的搜索关键词为“dian’ ying”时(用户在使用搜索引擎进行搜索时,也可能直接输入编码字符串,例如用户在搜索引擎中输入“dianying”, 搜索引擎同样能够给出针对“电影”的搜索结果),在搜索引擎返回的网址中,用户曾经点击过哪些网址,并从中选出点击次数最多的一个或多个。当然,还可以首先将该编码字符串进行转换,例如,可以转换为“电影”和“点映”两个查询词,然后在搜索日志中查找当用户在搜索引擎中输入的搜索关键词为“电影”时,在搜索引擎返回的网址中,用户曾经点击过哪些网址;同时,查找当用户在搜索引擎中输入的搜索关键词为“点映”时,在搜索引擎返回的网址中,用户曾经点击过哪些网址;然后,从所有这些网址中选出点击次数最多的一个或多个作为导航结果提供给用户。当然,在这种情况下,也可以选择其他的策略来实现,这里不做限定。方法二、将所述导航关键字的相关搜索中,按被用户点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果。在使用搜索引擎进行搜索时,为了为用户提供更丰富的信息,通常会根据用户当前输入的关键词,提供一些与该关键词相关的其他关键词,这些关键词以链接的形式出现, 用户可以点击这些关键词链接进行相关搜索。例如,当用户输入的搜索关键词为“电影” 时,搜索引擎在返回搜索结果的同时,还给出一些相关搜索条目,包括“最新电影”、“电影下载”、“搞笑电影”等等,用户可以直接点击这些相关搜索条目,获得以这些相关搜索条目为搜索关键词的搜索结果。例如,当用户点击“最新电影”时,相当于是在搜索引擎的搜索框中输入“最新电影”,搜索引擎给出的是以“最新电影”为搜索关键词的搜索结果。相应的,搜索引擎的搜索日志中也会记录下相关搜索的搜索情况,包括用户在输入某搜索关键词时, 点击过哪些相关搜索条目,并且在针对相关搜索条目返回的搜索结果中,用户点击过哪些网页以及相应的点击次数,等等。基于上述特点,本发明实施例也可以根据相关搜索情况,确定导航结果。例如,用户在输入法上输入“dian’ ying”,输入法平台将“电影”确定为导航关键字,并在搜索引擎的搜索日志中进行查找,并发现在以“电影”为关键词的相关搜索中,大部分用户点击过“电影阿凡达”,并且在关于“电影阿凡达”的搜索结果中,大部分用户点击进入的是“阿凡达介绍”网页;由此可以将该网页的链接作为针对“dian’ ying”的导航结果,返回给用户。相应的,用户在输入法平台给出的导航窗口中,用户鼠标点击该链接进入“阿凡达介绍”网页。方法三、在前述方法一及方法二中,在针对某导航关键字确定导航结果时,均是以用户将导航关键字作为搜索关键词的搜索情况为基础进行确定的,在方法三中,采用了其他的实现方式将当前预置时间段内与所述导航关键字相关的点击度排列在前的一个或多个网络信息,确定为所述针对所述导航关键字的导航结果。例如,仍假设用户通过输入法平台输入了“dian’ ying”,并且输入法平台将“电影” 确定为导航关键字;输入法平台在搜索引擎的搜索日志中以“电影”为导航关键字进行查找,发现最近一段时间(例如,一天、一周等)“3D电影票涨价”这条新闻链接的点击热度比较高,因此就可以将该新闻链接作为针对“电影”的导航结果返回给用户。需要说明的是,在该方法三中,主要是对被用户点击过的与导航关键字相关的链接进行统计,然后找出最近一段时间内点击次数最高的链接,作为针对该导航关键字的导航结果。也就是说,在被用户点击过的链接中,用户并不一定是以导航关键字作为搜索关键词进行搜索时得到的搜索结果。例如,在上述例子中,最终得到的关于“电影”的导航结果为“3D电影票涨价”的新闻链接,但其他用户并不一定是在搜索引擎的搜索入口中输入“电影”时得到的该新闻链接。方法四、在上述方法三的基础上,还可以对导航结果进行优化。具体实现时,可以由用户预先指定导航范围,然后在该导航范围内给出导航结果。也就是说,在用户预设的导航范围内查找与所述导航关键字相关的网络信息,将当前预置时间段内点击度排列在前的一个或多个网络信息确定为所述针对所述导航关键字的导航结果。例如,某用户设置的导航范围为“新闻”,则在根据导航关键字“电影”给出导航结果时,可以在被用户点击过的链接中,查找最近一段时间内点击度最高的与“电影”相关的新闻类链接,例如,为“阿凡达票房过亿”,则可以将该链接作为“电影”的导航结果返回给用户。当然,用户还可以通过指定具体的网站来设置导航范围,例如,设置为“淘宝网”、“水木BBS”、“电驴下载”等等。此外,用户还可以通过指定文件类型(pdf、mp3等)、网站类型 (BBS、电子商务网站等)或语言类型(全部语言、中文、英文等)等方式来设置导航范围。其中,对于上述方法三和方法四,由于导航关键字与用户点击过的链接之间,并没有通过用户输入过的搜索关键词进行关联,因此,关于链接是否与导航关键字相关是需要考虑的问题。在本发明实施例中,可以是根据链接的链接文本与导航关键字的关联性进行确定。具体实现时,与搜索引擎使用某搜索关键词进行搜索的过程类似,可以对链接文本进行切分,切分成多个词,然后判断切分出的词中是否存在导航关键字,如果存在,则与该导航关键字相关。当然,还可以预先设置一些词之间的关联关系,例如,与“电影”相关的词有“票房”、“首映”等等,当某链接文本切分出的词中包含这些相关词汇时,也可以认为是与 “电影”相关的链接,例如前述例子中的“阿凡达票房过亿”,该链接文本中出现的是“票房” 而没有“电影” 二字,但是仍可以将其确定为与“电影”相关的链接。前文所述介绍了从搜索引擎的搜索日志获取导航结果的具体实现方法,在实际应用中,为了避免对普通的字词输入造成影响,输入法平台针对一个导航关键字通常只给出一个导航结果,例如,在上述各方法中,点击“最多”的网址、“最热门”的网址等,其中的“最” 都可以指的是一个网址。在本发明实施例中,为了进一步提高导航结果的准确度,还可以先获取多个导航结果,然后结合本地信息导航结果进行筛选和/或排序,从中选出最适合的作为最终提供给用户的导航结果。也就是说,在从搜索引擎的搜索日志中获取导航结果时,可以先获取多个(如用户点击次数最多的前5个等等),然后再依据本地信息进行筛选和/或排序。其中,筛选和/或排序过程可以在输入法平台客户端进行,也可以在搜索引擎服务器端进行。 也即,可以将导航结果发送到输入法客户端,由客户端根据本地信息进行筛选和/或排序; 也可以由客户端将根据本地信息生成的筛选条件发送给搜索引擎服务器,由服务器端筛选和/或排序之后,再返回给输入法平台客户端。其中,本地信息可以包括上下文信息、用户词频信息和/或当前输入环境信息等。 上下文信息主要是指用户当前正在编辑的文字中已经输入的部分,或者是显示在当前界面上、但不能被用户编辑的文字(例如,当前浏览的网页中显示的文字)等等;可以计算每个导航结果与上下文信息的相关性,并将相关度最高的导航结果提供给用户。用户词频信息是指用户输入过某个词的频率,该信息通常保存在输入法平台的用户词库中,可以从该词库中获取用户词频信息,根据用户词频信息可以简单地判断出用户的兴趣;例如,当用户输入“dian’ ying”时,如果直接以“dian’ ying”作为导航关键字,则在搜索日志中查找时,可能既包括关于“电影”的导航结果,又包括“点映”的导航结果;而根据该用户的用户词库的记载,对于该用户而言,“点映”的用户词频大于“电影”的用户词频,于是,最终给出的导航结果可以是关于“点映”的相关链接。当前输入环境信息可以包括当前打开的应用程序,例如,当用户输入“dian’ ying”时,对于导航关键字“电影”,对于当前打开的是Word文档的用户,以及当前打开的是即时聊天工具的用户,可以给出不同的导航结果,等等。其中,具体在根据本地信息对所述从搜索引擎日志获取的导航结果进行筛选和/或排序时,可以采用以下方法进行首先,根据所述搜索引擎日志确定所述获取的导航结果的第一权重,例如,搜索引擎日志中的点击次数可以作为确定该第一权重的依据,即点击次数越多,则第一权重越高; 然后,根据所述本地信息确定所述获取的导航结果的第二权重,例如,根据导航结果与上下文信息的相关度来确定该第二权重,相关度越高,则第二权重越高,当然还可以采用其他计算第二权重的方式;在确定了第一权重及第二权重之后,由所述第一权重及第二权重获得所述获取的导航结果的综合权重;最后,根据所述综合权重对所述获取的导航结果进行筛选和/或排序。需要说明的是,在本发明实施例中,导航结果是从搜索引擎的搜索日志中获取的, 相当于是从网络获取的,从网络获取信息可能会存在一定的时延;在给出导航结果的同时, 还要给出字词转换结果,即候选项,而这些候选项可以是根据本地词库获取的;因此,导航结果相对于候选项而言,获取到的时间可能会有所延迟,为了避免用户正常的打字输入受到干扰,可以切换到另一个界面上进行展现,也就是说,将导航结果显示界面与候选项显示界面分离。在上述将导航结果显示界面与候选项显示界面分离的前提下,由于已经避免了对用户正常的打字输入的干扰,因此,在向用户提供导航结果时,还可以采用扩展的方式,即不仅仅提供一个导航结果,而是提供多个。当然,在提供多个导航结果时,可以是分类提供的,也就是说,对于一个导航关键字而言,在不同的导航类别下,最合适的导航结果也有所不同,为了尽可能使得给出的导航结果中包括用户想要的导航结果,可以在每个导航类别下分别给出一个最合适的导航结果,然后展现给用户。即,在获取针对所述导航关键字的导航结果时,可以获取针对所述导航关键字的多个类别下的导航结果;相应的,在将所述导航结果展现给用户时,可以将所述多个类别下的导航结果分别展现给用户。当然,为了避免让用户产生疑惑,还可以展现出每个导航结果所对应的导航类别名称信息。例如,用户输入“bai’ he”,在输入法界面可以展示多个导航结果,例如,导航类提供“百合网”网址,购物类提供“淘宝搜百合”网址,视频类提供“优酷搜百合”网址,百科类提供“wiki百合”网址和“wiki白鹤”网址,地图类提供“白河”地址的网址,等等。当然, 每个类别下可以提供一个结果,也可以提供多个结果。最终,在导航结果显示界面上可以对导航结果进行分类展示;并且这些导航结果还可以根据某些因素排序,比如前文所述的上下文信息、用户词频信息、当前输入环境等等。与本发明实施例提供的输入法平台获取导航结果的方法相对应,本发明实施例还提供了一种输入法平台获取导航结果的系统,参见图2,该系统包括导航关键字确定单元201,用于根据用户通过所述输入法平台输入的内容,确定导航关键字;导航结果获取单元202,用于查询搜索引擎,获取针对所述导航关键字的导航结果;导航结果展现单元203,用于将所述导航结果在所述输入法平台展现给用户。其中,导航关键字确定单元201包括通过候选项确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的候选项确定为所述导航关键字。
其中,通过候选项确定子单元可以包括第一确定子单元,用于将输入法平台针对用户输入的编码字符串给出的首选项确定为所述导航关键字;或者,第二确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的来自系统词库的候选项。导航关键字确定单元201也可以包括通过编码字符串确定子单元,用于将用户输入的编码字符串确定为导航关键字。其中,当将用户输入的编码字符串确定为导航关键字时,导航结果获取单元202 可以包括发送子单元,用于将所述编码字符串发送给搜索引擎,由所述搜索引擎根据所述编码字符串查找与所述编码字符串相关的导航结果并返回给所述输入法平台。导航结果获取单元202可以包括第一获取子单元,用于将搜索引擎针对所述导航关键字返回的网络信息中按被点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果;或者,第二获取子单元,用于将所述导航关键字的相关搜索中,按被用户点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果;或者,第三获取子单元,用于将当前预置时间段内与所述导航关键字相关的点击度排列在前的一个或多个网络信息,确定为所述针对所述导航关键字的导航结果;或者,第四获取子单元,用于在用户预设的导航范围内查找与所述导航关键字相关的网络信息,将当前预置时间段内点击度排列在前的一个或多个网络信息确定为所述针对所述导航关键字的导航结果。为了提高导航结果的准确度,当从搜索引擎获取的导航结果为多个时,该系统还可以包括选择单元,用于根据本地信息对所述从搜索引擎获取的导航结果进行筛选和/或排序。其中,所述本地信息包括上下文信息、用户词频信息和/或当前输入焦点所在的环境信息。
所述选择单元可以包括第一权重获取子单元,用于根据所述搜索引擎确定所述获取的导航结果的第一权重;第二权重获取子单元,用于根据所述本地信息确定所述获取的导航结果的第二权重;综合权重获取子单元,用于由所述第一权重及第二权重获得所述获取的导航结果的综合权重;选择子单元,用于根据所述综合权重对所述获取的导航结果进行筛选和/或排序。由于从网络获取的信息会产生一定的延迟,为了避免对用户正常的打字输入造成影响,导航结果展现单元203可以包括分离显示子单元,用于将导航结果显示界面与候选项显示界面分离。其中,导航结果获取单元202可以包括分类获取子单元,用于获取针对所述导航关键字的多个导航类别下的导航结果;相应的,导航结果展现单元203包括分类展现子单元,用于将所述多个导航类别下的导航结果分别展现给用户。优选的,该系统还可以包括类别信息展现单元,用于展现各个导航类别下的导航结果对应的类别名称信息。以上对本发明所提供的一种输入法平台获取导航结果的方法及系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种输入法平台获取导航结果的方法,其特征在于,包括 根据用户通过所述输入法平台输入的内容,确定导航关键字; 查询搜索引擎,获取针对所述导航关键字的导航结果;将所述导航结果在所述输入法平台展现给用户。
2.根据权利要求1所述的方法,其特征在于,所述查询搜索引擎,获取针对所述导航关键字的导航结果包括查询搜索引擎的搜索日志,获取针对所述导航关键字的导航结果。
3.根据权利要求1所述的方法,其特征在于,所述确定导航关键字包括将所述输入法平台针对用户输入的编码字符串给出的侯选项确定为所述导航关键字。
4.根据权利要求3所述的方法,其特征在于,所述将所述输入法平台针对用户输入的编码字符串给出的侯选项确定为所述导航关键字包括将所述输入法平台针对用户输入的编码字符串给出的首选项确定为所述导航关键字;或者,将所述输入法平台针对用户输入的编码字符串给出的来自系统词库的候选项确定为所述导航关键字。
5.根据权利要求1所述的方法,其特征在于,所述确定导航关键字包括 将用户输入的编码字符串确定为导航关键字。
6.根据权利要求5所述的方法,其特征在于,查询搜索引擎,获取针对所述导航关键字的导航结果包括将所述编码字符串发送给搜索引擎,由所述搜索引擎根据所述编码字符串查找与所述编码字符串相关的导航结果并返回给所述输入法平台。
7.根据权利要求1所述的方法,其特征在于,所述查询搜索引擎,获取针对所述导航关键字的导航结果包括将搜索引擎针对所述导航关键字返回的网络信息中按被点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果; 或者,将所述导航关键字的相关搜索中,按被用户点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果; 或者,将当前预置时间段内与所述导航关键字相关的点击度排列在前的一个或多个网络信息,确定为所述针对所述导航关键字的导航结果; 或者,在用户预设的导航范围内查找与所述导航关键字相关的网络信息,将当前预置时间段内点击度排列在前的一个或多个网络信息确定为所述针对所述导航关键字的导航结果。
8.根据权利要求1至7任一项所述的方法,其特征在于,当从搜索引擎获取的导航结果为多个时,还包括根据本地信息对所述从搜索引擎获取的导航结果进行筛选和/或排序。
9.根据权利要求8所述的方法,其特征在于,所述本地信息包括 上下文信息、用户词频信息和/或当前输入焦点所在的环境信息。
10.根据权利要求8所述的方法,其特征在于,所述根据本地信息对所述从搜索引擎获取的导航结果进行筛选和/或排序包括根据所述搜索引擎确定所述获取的导航结果的第一权重; 根据所述本地信息确定所述获取的导航结果的第二权重; 由所述第一权重及第二权重获得所述获取的导航结果的综合权重; 根据所述综合权重对所述获取的导航结果进行筛选和/或排序。
11.根据权利要求1至7任一项所述的方法,其特征在于,所述将所述导航结果在所述输入法平台展现给用户包括将导航结果显示界面与候选项显示界面分离。
12.根据权利要求11所述的方法,其特征在于,所述获取针对所述导航关键字的导航结果包括获取针对所述导航关键字的多个导航类别下的导航结果; 所述将所述导航结果展现给用户包括 将所述多个导航类别下的导航结果分别展现给用户。
13.根据权利要求12所述的方法,其特征在于,还包括 展现各个导航类别下的导航结果对应的类别名称信息。
14.一种输入法平台获取导航结果的系统,其特征在于,包括导航关键字确定单元,用于根据用户通过所述输入法平台输入的内容,确定导航关键字;导航结果获取单元,用于查询搜索引擎,获取针对所述导航关键字的导航结果; 导航结果展现单元,用于将所述导航结果在所述输入法平台展现给用户。
15.根据权利要求14所述的系统,其特征在于,所述导航结果获取单元具体用于,查询搜索引擎的搜索日志,获取针对所述导航关键字的导航结果。
16.根据权利要求14所述的系统,其特征在于,所述导航关键字确定单元包括通过候选项确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的候选项确定为所述导航关键字。
17.根据权利要求16所述的系统,其特征在于,所述通过候选项确定子单元包括第一确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的首选项确定为所述导航关键字; 或者,第二确定子单元,用于将所述输入法平台针对用户输入的编码字符串给出的来自系统词库的候选项。
18.根据权利要求14所述的系统,其特征在于,所述导航关键字确定单元包括 通过编码字符串确定子单元,用于将用户输入的编码字符串确定为导航关键字。
19.根据权利要求18所述的系统,其特征在于,所述导航结果获取单元包括发送子单元,用于将所述编码字符串发送给搜索引擎,由所述搜索引擎根据所述编码字符串查找与所述编码字符串相关的导航结果并返回给所述输入法平台。
20.根据权利要求14所述的系统,其特征在于,所述导航结果获取单元包括第一获取子单元,用于将搜索引擎针对所述导航关键字返回的网络信息中按被点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果; 或者,第二获取子单元,用于将所述导航关键字的相关搜索中,按被用户点击次数排列在前的一个或多个网络信息,确定为针对所述导航关键字的导航结果; 或者,第三获取子单元,用于将当前预置时间段内与所述导航关键字相关的点击度排列在前的一个或多个网络信息,确定为所述针对所述导航关键字的导航结果; 或者,第四获取子单元,用于在用户预设的导航范围内查找与所述导航关键字相关的网络信息,将当前预置时间段内点击度排列在前的一个或多个网络信息确定为所述针对所述导航关键字的导航结果。
21.根据权利要求14至20任一项所述的系统,其特征在于,当从搜索引擎获取的导航结果为多个时,还包括选择单元,用于根据本地信息对所述从搜索引擎获取的导航结果进行筛选如/或排序。
22.根据权利要求21所述的方法,其特征在于,所述本地信息包括 上下文信息、用户词频信息和/或当前输入焦点所在的环境信息。
23.根据权利要求21所述的方法,其特征在于,所述选择单元包括第一权重获取子单元,用于根据所述搜索引擎确定所述获取的导航结果的第一权重; 第二权重获取子单元,用于根据所述本地信息确定所述获取的导航结果的第二权重; 综合权重获取子单元,用于由所述第一权重及第二权重获得所述获取的导航结果的综合权重;选择子单元,用于根据所述综合权重对所述获取的导航结果进行筛选和/或排序。
24.根据权利要求14至20任一项所述的系统,其特征在于,所述导航结果展现单元包括分离显示子单元,用于将导航结果显示界面与候选项显示界面分离。
25.根据权利要求M所述的系统,其特征在于,所述导航结果获取单元包括 分类获取子单元,用于获取针对所述导航关键字的多个导航类别下的导航结果; 所述导航结果展现单元包括分类展现子单元,用于将所述多个导航类别下的导航结果分别展现给用户。
26.根据权利要求25所述的系统,其特征在于,还包括类别信息展现单元,用于展现各个导航类别下的导航结果对应的类别名称信息。
全文摘要
本发明公开了一种输入法平台获取导航结果的方法及系统,其中,所述方法包括根据用户通过所述输入法平台输入的内容,确定导航关键字;查询搜索引擎,获取针对所述导航关键字的导航结果;将所述导航结果在所述输入法平台展现给用户。通过本发明,能够提高获取的导航结果的质量。
文档编号G06F17/30GK102314462SQ20101022292
公开日2012年1月11日 申请日期2010年6月30日 优先权日2010年6月30日
发明者何立涛, 杨磊, 查文 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1