一种浏览器地址栏输入内容的联想方法及装置制造方法

文档序号:6502425阅读:207来源:国知局
一种浏览器地址栏输入内容的联想方法及装置制造方法
【专利摘要】本发明适用于浏览器【技术领域】,提供了一种浏览器地址栏输入内容的联想方法及装置,包括:检测浏览器地址栏中已输入的字符串;判断预设数据库中是否存在包含所述已输入的字符串的网址;当所述预设数据库中不存在包含所述已输入的字符串的网址时,获取包含相似字符串的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一预设阈值的字符串;显示获取到的所述包含相似字符串的网址。本发明有效地提高了浏览器的地址栏输入内容联想功能的容错能力,即使地址栏中的内容输入错误,浏览器也能够显示出合适的联想网址,大大地提高了浏览器的操作效率。
【专利说明】一种浏览器地址栏输入内容的联想方法及装置

【技术领域】
[0001] 本发明属于浏览器【技术领域】,尤其涉及一种浏览器地址栏输入内容的联想方法及 装直。

【背景技术】
[0002] 多数用户在通过浏览器进行网页访问的时候,习惯直接在浏览器的地址栏中输入 需要访问的网页的地址,即网页的统一资源定位符(Uniform Resource Locator, URL)。目 前,浏览器大多提供地址栏联想功能,例如,当地址栏中已输入了字符"ab"时,浏览器会根 据"ab"自动地联想出"www. abed, com",并在地址栏的下拉菜单中显示出该联想结果,若该 联想结果为用户希望访问的网页地址,则浏览器可以直接通过发生在该联想结果上的点击 指令跳转至该网页。
[0003] 然而,现有的地址栏联想功能只能在用户按正确顺序输入网址的部分内容的前 提下才能够正常使用,例如,若用户将字符"ab"错输成了 "cb",则浏览器无法自动联想出 "www. abed, com",即,现有的浏览器地址栏联想功能不具备对输入内容的容错能力,从而也 造成了浏览器的操作效率降低。


【发明内容】

[0004] 本发明实施例的目的在于提供一种浏览器地址栏输入内容的联想方法,解决现有 的浏览器地址栏联想功能不具备对输入内容的容错能力的问题。
[0005] 本发明实施例是这样实现的,一种浏览器地址栏输入内容的联想方法,包括:
[0006] 检测浏览器地址栏中已输入的字符串;
[0007] 判断预设数据库中是否存在包含所述已输入的字符串的网址;
[0008] 当所述预设数据库中不存在包含所述已输入的字符串的网址时,获取包含相似字 符串的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一预设阈值的字符 串;
[0009] 显示获取到的所述包含相似字符串的网址。
[0010] 本发明实施例的另一目的在于提供一种浏览器地址栏输入内容的联想装置,包 括:
[0011] 检测单元,用于检测浏览器地址栏中已输入的字符串;
[0012] 判断单元,用于判断预设数据库中是否存在包含所述已输入的字符串的网址;
[0013] 获取单元,用于当所述预设数据库中不存在包含所述已输入的字符串的网址时, 获取包含相似字符串的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一 预设阈值的字符串;
[0014] 第一显示单元,用于显示获取到的所述包含相似字符串的网址。
[0015] 在本发明实施例中,通过将浏览器地址栏中的输入内容与预先存储在浏览器中的 网址相匹配,根据该输入内容与这些网址中所包含字符的相似性,获取到该输入内容的联 想网址,有效地提高了浏览器的地址栏输入内容联想功能的容错能力,即使地址栏中的内 容输入错误,浏览器也能够显示出合适的联想网址,大大地提高了浏览器的操作效率。

【专利附图】

【附图说明】
[0016] 图1是本发明实施例提供的浏览器地址栏输入内容的联想方法的实现流程图;
[0017] 图2是本发明实施例提供的浏览器地址栏输入内容的联想方法地址栏下拉菜单 的不意图;
[0018] 图3是本发明另一实施例提供的浏览器地址栏输入内容的联想方法的实现流程 图;
[0019] 图4是本发明实施例提供的浏览器地址栏输入内容的联想装置的结构框图;
[0020] 图5是本发明另一实施例提供的浏览器地址栏输入内容的联想装置的结构框图。

【具体实施方式】
[0021] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0022] 在本发明实施例中,通过将浏览器地址栏中的输入内容与预先存储在浏览器中的 网址相匹配,根据该输入内容与这些网址中所包含字符的相似性,获取到该输入内容的联 想网址,有效地提高了浏览器的地址栏输入内容联想功能的容错能力,即使地址栏中的内 容输入错误,浏览器也能够显示出合适的联想网址,大大地提高了浏览器的操作效率。
[0023] 在本实施例中,浏览器包括但不限于运行在计算机、笔记本电脑、手机、平板电脑、 掌上电脑(Personal Digital Assistant,PDA)等终端设备中的浏览器,其具备地址栏输入 功能,通过在置于浏览器界面的上方或者下方的地址栏中输入URL,浏览器即能够根据网页 跳转指令访问该URL对应的网页。
[0024] 图1示出了本发明实施例提供的浏览器地址栏输入内容的联想方法的实现流程, 详述如下:
[0025] 在S101中,检测浏览器地址栏中已输入的字符串。
[0026] 具体地,可以通过键盘、虚拟键盘、鼠标等输入装置检测发生在地址栏的输入事 件,根据输入事件在地址栏中进行字符的输入或者复制粘贴,从而获取到浏览器地址栏中 已输入的字符串。
[0027] 其中,字符串由包括但不限于由一个或者多个字母组成的字符串。
[0028] 在S102中,判断预设数据库中是否存在包含所述已输入的字符串的网址。
[0029] 在本实施例中,首先会对浏览器地址栏中已输入的字符串求解一次联想结果,即, 在预设数据库中判断是否存在包含了该已输入的字符串的网址,若预设数据库中已存在包 含了该已输入的字符串的网址,则可以直接将该网址作为该已输入的字符串的联想结果, 通过地址栏的下拉菜单等方式显示出来,无需对该已输入的字符串进行容错分析之后再匹 配联想结果。
[0030] 其中,预设数据库为在浏览器本地建立的数据库,其作为浏览器地址栏输入内容 联想功能的数据来源,提供与地址栏中已输入的字符串相关的网址。
[0031] 上述预设数据库的建立可以参考现有的浏览器地址栏输入内容联想功能所关联 的数据库的建立模式,在此不用于限定本发明。
[0032] 在S103中,当所述预设数据库中不存在包含所述已输入的字符串的网址时,获取 包含相似字符串的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一预设 阈值的字符串。
[0033] 当S102中判断出预设数据库中不存在包含该已输入的字符串的网址时,则对当 前地址栏中已输入的字符串进行容错分析,判断预设的网址数据源中是否存在包含了该已 输入的字符串的相似字符串的网址。
[0034] 对已输入的字符串的容错分析,具体地,可以通过一一比对预设的网址数据源中 每个网址中包含的字符串与该已输入的字符串的相似度来进行,并将比对结果中相似度高 于第一预设阈值的字符串确定为该已输入的字符串的相似字符串。
[0035] 其中,可以以网址中的等用于构成网页的URL的符号作为分隔 符,来提取出网址中的字符串,例如,对于网址"http://www. abed, com/efg",除去其中的 "http "、"WWW"、"c〇m"等网址的固定组成部分,根据该网址中的在网址中所处的位 置,可以提取出该网址包含的字符串"abed"和"efg"。而对于相似度的计算,可以根据进行 比对的两个字符串之间的相同字符数量、连续相同字符的长度等权重因素,将各权重因素 进行加权计算得到,具体的相似度计算方法在此不用于限定本发明。
[0036] 例如,浏览器地址栏中已输入的字符串为"abce",而预设的网址数据源中并不能 直接查找到包含了字符串"abce"的网址,此时,根据S103,可以获取到包含了相似字符串 "abed" 的网址 "http://www. abed, com"。
[0037] 作为本发明的一个实施例,预设的网址数据源直接可以为上述预设数据库,S卩,直 接在该预设数据库中为该已输入的字符串匹配包含相似字符串的网址。
[0038] 作为本发明的另一实施例,预设的网址数据源还可以为浏览器的书签。在本实施 例中,浏览器的书签中记录了浏览器用户端经常访问或者有访问意向的网址,通过在浏览 器书签中为已输入的字符串匹配网址,也可以保证得到的网址联想结果的准确性。
[0039] 作为本发明的又一实施例,预设的网址数据源还可以为浏览器的网页导航页面。 由于浏览器通常会提供网页导航页面,该网页导航页面中大多集成了浏览器服务端根据海 量的网页访问数据统计出的、广大浏览器用户端经常访问的网址,因此,在本实施例中,通 过在浏览器的网页导航页面中为已输入的字符串匹配网址,也可以保证得到的网址联想结 果的准确性。
[0040] 进一步地,上述三种预设的网址数据源也可以同时使用,以进一步提高网址联想 结果的准确性。
[0041] 在S104中,显示获取到的所述包含相似字符串的网址。
[0042] 在本实施例中,对S103中获取到的包含了相似字符串的网址进行显示的具体方 式包括但不限于在如图2所示的浏览器地址栏的下拉菜单中显示,或者在浏览器界面中以 列表的方式显不。
[0043] 作为本发明的一个实施例,S104可以具体为:
[0044] 显示获取到的所述相似度最高的预设个所述包含相似字符串的网址。
[0045] 当在预设的网页数据源中匹配出的网址联想结果数量非常多时,可以根据网址中 相似字符串与浏览器地址栏中已输入的字符串的相似度的高低,显示其中相似度最高的若 干个网址,从而在保证联想结果的准确性的前提下,简化联想结果的显示,方便浏览器用户 端高效地选择出正确的联想结果,提高浏览器的网页访问效率。
[0046] 作为本发明的另一实施例,S104可以具体为:
[0047] 按照所述相似度从高到低的顺序排列显示获取到的所述包含相似字符串的网址。
[0048] 即,将相似度最高的联想结果排列在显示区域的第一位,以方便浏览器用户端高 效地选择出正确的联想结果,提高浏览器的网页访问效率。
[0049] 由于在本实施例中,可以根据相似度计算,来对浏览器地址栏中已输入的字符串 进行容错分析,因此即使用户对网址输入错误,浏览器仍然能够得到符合用户浏览意愿的 联想结果。尤其对于运行于移动终端等小触摸屏终端的浏览器来说,由于屏幕尺寸的限制, 用户输错网址的情况发生的更加频繁,在该应用场景下,不需要用户删除已输入的字符串 并再次输入正确的、能够直接得出联想结果的字符串,大大地提高了浏览器的操作效率。
[0050] 图3示出了本发明另一实施例提供的浏览器地址栏输入内容的联想方法的实现 流程,在本实施例中,当预设的网址数据来源为预设数据库时,在S101之前,所述方法还包 括:
[0051] S105,实时统计所述预设数据库中的每个网址的累计访问次数。
[0052] 则S103具体为:
[0053] S106:从所述预设数据库中获取所述累计访问次数高于第二预设阈值的所述包含 相似字符串的网址。
[0054] S卩,通过对浏览器用户端的网页访问情况进行统计,当每个网页被访问一次时,则 记录下该网页累计到当前的访问次数,由此对于浏览器用户端的访问习惯进行统计,从而 在保证联想结果准确性的前提下,也最大程度地在联想结果中反映出浏览器用户端的浏览 习惯,使得联想结果更加精确。
[0055] 在本发明实施例中,通过将浏览器地址栏中的输入内容与预先存储在浏览器中的 网址相匹配,根据该输入内容与这些网址中所包含字符的相似性,获取到该输入内容的联 想网址,有效地提高了浏览器的地址栏输入内容联想功能的容错能力,即使地址栏中的内 容输入错误,浏览器也能够显示出合适的联想网址,大大地提高了浏览器的操作效率。
[0056] 图4示出了本发明实施例提供的浏览器地址栏输入内容的联想装置的结构框图, 该装置可以用于运行本发明图1至图2实施例所述的浏览器地址栏输入内容的联想方法。 为了便于说明,仅示出了与本实施例相关的部分。
[0057] 参照图4,该装置包括:
[0058] 检测单元41,检测浏览器地址栏中已输入的字符串。
[0059] 判断单元42,判断预设数据库中是否存在包含所述已输入的字符串的网址。
[0060] 获取单元43,当所述预设数据库中不存在包含所述已输入的字符串的网址时,获 取包含相似字符串的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一预 设阈值的字符串。
[0061] 第一显示单元44,显示获取到的所述包含相似字符串的网址。
[0062] 可选地,所述获取单元43具体用于从所述预设数据库中获取所述包含相似字符 串的网址。
[0063] 可选地,如图5所示,所述装置还包括:
[0064] 统计单元45,实时统计所述预设数据库中的每个网址的累计访问次数。
[0065] 则所述获取单元43具体用于从所述预设数据库中获取所述累计访问次数高于第 二预设阈值的所述包含相似字符串的网址。
[0066] 可选地,所述获取单元43具体用于从所述浏览器的书签中获取所述包含相似字 符串的网址。
[0067] 可选地,所述获取单元43具体用于从所述浏览器的网页导航页面中获取所述包 含相似字符串的网址。
[0068] 可选地,所述第一显示单元44具体用于显示获取到的所述相似度最高的预设个 所述包含相似字符串的网址。
[0069] 可选地,所述第一显示单元44具体用于按照所述相似度从高到低的顺序排列显 示获取到的所述包含相似字符串的网址。
[0070] 可选地,所述装置还包括:
[0071] 第二显示单元,当所述预设数据库中存在包含所述已输入的字符串的网址时,显 示所述包含所述已输入的字符串的网址。
[0072] 在本发明实施例中,通过将浏览器地址栏中的输入内容与预先存储在浏览器中的 网址相匹配,根据该输入内容与这些网址中所包含字符的相似性,获取到该输入内容的联 想网址,有效地提高了浏览器的地址栏输入内容联想功能的容错能力,即使地址栏中的内 容输入错误,浏览器也能够显示出合适的联想网址,大大地提高了浏览器的操作效率。
[0073] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种浏览器地址栏输入内容的联想方法,其特征在于,包括: 检测浏览器地址栏中已输入的字符串; 判断预设数据库中是否存在包含所述已输入的字符串的网址; 当所述预设数据库中不存在包含所述已输入的字符串的网址时,获取包含相似字符串 的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一预设阈值的字符串; 显示获取到的所述包含相似字符串的网址。
2. 如权利要求1所述的方法,其特征在于,所述获取包含相似字符串的网址包括: 从所述预设数据库中获取所述包含相似字符串的网址。
3. 如权利要求2所述的方法,其特征在于,在所述检测浏览器地址栏中已输入的字符 串之前,所述方法还包括: 实时统计所述预设数据库中的每个网址的累计访问次数; 所述从所述预设数据库中获取所述包含相似字符串的网址包括: 从所述预设数据库中获取所述累计访问次数高于第二预设阈值的所述包含相似字符 串的网址。
4. 如权利要求1所述的方法,其特征在于,所述获取包含相似字符串的网址包括: 从所述浏览器的书签中获取所述包含相似字符串的网址。
5. 如权利要求1所述的方法,其特征在于,所述获取包含相似字符串的网址包括: 从所述浏览器的网页导航页面中获取所述包含相似字符串的网址。
6. 如权利要求1?5任一项所述的方法,其特征在于,所述显示获取到的所述包含相似 字符串的网址包括: 显示获取到的所述相似度最高的预设个所述包含相似字符串的网址。
7. 如权利要求1?5任一项所述的方法,其特征在于,所述显示获取到的所述包含相似 字符串的网址包括: 按照所述相似度从高到低的顺序排列显示获取到的所述包含相似字符串的网址。
8. 如权利要求1所述的方法,其特征在于,所述方法还包括: 当所述预设数据库中存在包含所述已输入的字符串的网址时,显示所述包含所述已输 入的字符串的网址。
9. 一种浏览器地址栏输入内容的联想装置,其特征在于,包括: 检测单元,用于检测浏览器地址栏中已输入的字符串; 判断单元,用于判断预设数据库中是否存在包含所述已输入的字符串的网址; 获取单元,用于当所述预设数据库中不存在包含所述已输入的字符串的网址时,获取 包含相似字符串的网址,所述相似字符串为与所述已输入的字符串的相似度高于第一预设 阈值的字符串; 第一显示单元,用于显示获取到的所述包含相似字符串的网址。
10. 如权利要求9所述的装置,其特征在于,所述获取单元具体用于从所述预设数据库 中获取所述包含相似字符串的网址。
11. 如权利要求10所述的装置,其特征在于,所述装置还包括: 统计单元,用于实时统计所述预设数据库中的每个网址的累计访问次数; 所述获取单元具体用于从所述预设数据库中获取所述累计访问次数高于第二预设阈 值的所述包含相似字符串的网址。
12. 如权利要求9所述的装置,其特征在于,所述获取单元具体用于从所述浏览器的书 签中获取所述包含相似字符串的网址。
13. 如权利要求9所述的装置,其特征在于,所述获取单元具体用于从所述浏览器的网 页导航页面中获取所述包含相似字符串的网址。
14. 如权利要求9?13任一项所述的装置,其特征在于,所述第一显示单元具体用于显 示获取到的所述相似度最高的预设个所述包含相似字符串的网址。
15. 如权利要求9?13任一项所述的装置,其特征在于,所述第一显示单元具体用于按 照所述相似度从高到低的顺序排列显示获取到的所述包含相似字符串的网址。
16. 如权利要求9所述的装置,其特征在于,所述装置还包括: 第二显示单元,用于当所述预设数据库中存在包含所述已输入的字符串的网址时,显 示所述包含所述已输入的字符串的网址。
【文档编号】G06F17/30GK104142925SQ201310162498
【公开日】2014年11月12日 申请日期:2013年5月6日 优先权日:2013年5月6日
【发明者】鲁静罡, 张宇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1