CN110008416B - 一种网址导航方法、装置及输入法*** - Google Patents

一种网址导航方法、装置及输入法*** Download PDF

Info

Publication number
CN110008416B
CN110008416B CN201910245671.7A CN201910245671A CN110008416B CN 110008416 B CN110008416 B CN 110008416B CN 201910245671 A CN201910245671 A CN 201910245671A CN 110008416 B CN110008416 B CN 110008416B
Authority
CN
China
Prior art keywords
input
user
current
information
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910245671.7A
Other languages
English (en)
Other versions
CN110008416A (zh
Inventor
潘俊辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201910245671.7A priority Critical patent/CN110008416B/zh
Publication of CN110008416A publication Critical patent/CN110008416A/zh
Application granted granted Critical
Publication of CN110008416B publication Critical patent/CN110008416B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种网址导航方法、装置及输入法***,涉及计算机信息处理技术领域。所述方法包括:响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断所述当前键盘按键的触按时长是否超过第一预设时长;当所述当前键盘按键的触按时长超过第一预设时长时,获取当前键盘按键的信息、用户的输入信息,根据当前键盘按键的信息、用户的输入信息确定查询词;根据所确定的查询词获取相应的网址,根据所获取的网址进行导航。本发明通过对用户触按键盘按键的时长进行判断,使得用户在任何时候输入信息过程中都能够便捷、准确地确定查询词且不影响输入体验,从而进行网址导航。

Description

一种网址导航方法、装置及输入法***
技术领域
本发明涉及计算机信息处理技术领域,尤其涉及一种网址导航方法、装置及输入法***。
背景技术
文字信息输入作为各种计算设备的基础功能,为用户的信息输入和处理提供了极大的方便;当前,人们对利用输入法进行网址导航也有了一定的研究,即通过输入法在输入框或文本文档中进行信息输入时,以输入法窗口中显示的信息作为查询词,在搜索引擎服务器、网址数据库服务器或本地信息数据库中得到所需要网址候选列表的一种方式;具体的,请看以下几种技术方案:
技术方案一为公开号为CN104484366A的专利中公开的技术方案,包括:接收用户在输入法界面输入的信息;获取所述输入的信息对应的网址信息;以及显示所述网址信息,以供用户选择;接收所述用户对所述网址的选择指令。
技术方案二为公开号为CN101452453B的专利中公开的技术方案,包括:接收用户的输入信息;依据所接收的输入信息,在词库中进行检索,得到相应的候选项;依据所述候选项中的一个或者多个,在预置的网址网址数据库中进行检索,匹配获得一个或者多个相应的网址信息。
技术方案三为公开号为CN101231636B的专利公布的技术方案,包括:输入法***根据用户输入确定用户所需的搜索关键词;其中,通过以下步骤实现所述搜索关键词的确定:接受用户输入的编码字符串,获取并在输入法窗口中显示用户确定的至少一个输入字词,确定上述一个或者多个输入字词为用户所需的搜索关键词;或者,接受用户输入的编码字符串,通过用户选择或者输入法***默认设置,确定一候选词为用户所需的搜索关键词;输入法***根据该搜索关键词生成搜索命令,并发送至搜索引擎。
以上几种现有技术,用户通过输入法进行网址导航时,通常是通过触发默认的导航按键启用导航功能,由***确定查询词后再进行导航。输入法界面所包含的输入信息(包括候选项)很多,而***所能确定的查询词往往不符合用户的个人需求,例如,用户通过输入法平台输入“***”(候选项:1.百度2.摆渡3.拜读4.Baidu 5.白度6.白读),导航的结果包括百度一下(www.***.com)、以及以百度、百度网盘、百度地图、百度翻译、百度贴吧等,但是,如果用户是要以摆渡、拜读等为查询词从而得到对专业的情感咨询网址摆渡网(http://psyxin.com/)、IT摆渡网(http://www.it***wang.com/)、拜读网(http://orzbook.com),现有的输入法网址导航技术无法方便地满足用户的实际需要进行查询词的个性化选择,因为一旦用户选择了如“摆渡”,则输入法即会对相应的信息进行上屏,输入法不能以上屏信息作为查询词,满足不了不同用户的个性化需求,影响了用户的使用体验。
进一步地,用户输入信息过程中,需要进行网址导航时,往往不是一次输入确认自己所要的查询词的,而是分多次输入,例如想要查询“爸爸去哪儿”,实际的输入过程为分两次分别输入“爸爸”“去哪儿”,现有技术也不能将“爸爸”作为输入信息过程中进行导航的查询词的一部分进行处理。
因此,如何在通过输入法进行网址导航时,既准确又快速的满足每个用户的个性化真实需求,是现阶段需要本领域技术人员解决的一个技术问题。
发明内容
本发明的主要目的在于提出一种网址导航方法、装置及输入法***,旨在至少在第一程度上解决上述技术问题中的技术问题之一。本发明可用于所有语言文字的输入过程,可用于直接进行文字输入或者通过特定编码进行字词输入的输入法等。为方便起见,本发明主要以中文输入法、日文输入法为例进行说明。
为实现上述目的,本发明第一方面提供一种网址导航方法,所述网址导航方法包括以下步骤:
响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断所述当前键盘按键的触按时长是否超过第一预设时长;当所述当前键盘按键的触按时长超过第一预设时长时,获取用户的输入信息,根据用户的输入信息确定查询词;根据所确定的查询词获取相应的网址,根据所获取的网址进行导航。
优选地,所述判断所述当前键盘按键的触按时长是否超过第一预设时长,包括:
实时将所述当前键盘按键的触按时长与第一预设时长进行比较,并在判断出所述当前键盘按键的触按时长超过第一预设时长后停止比较;或者,在当前键盘按键弹起时,将所述当前键盘按键的触按时长与第一预设时长进行比较。
优选地,当所述当前键盘按键的触按时长超过第一预设时长时,还包括:
获取当前键盘按键的信息。
优选地,在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,所述当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列和用户已确认替换相应编码文字序列的转换文字序列,所述根据用户的输入信息确定查询词,包括:获取当前一次处理输入,从所获取的当前一次处理输入中提取符合设定要求的文字序列作为第一查询词;或者,从当前一次处理输入中获取符合设定要求的文字序列,将所获取的所述符合设定要求的文字序列作为第一查询词。
优选地,在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,所述当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列及对应关系,所述获取当前键盘按键的信息、用户的输入信息,根据当前键盘按键的信息、用户的输入信息确定查询词,包括:
获取当前一次处理输入;根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合预设取词规则的文字序列有多个时,将所有所述符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词;
或者,
根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找并获取符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有所述符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
优选地,方法还包括:在用户输入信息过程中,记录每个一次处理输入在编辑过程中用户触按键盘按键输入首个编码文字的第一时刻、用户触按键盘按键将一次处理输入由编辑状态确定为非编辑状态时的第二时刻,在一次处理输入被确定为非编辑状态时,获取一次处理输入并将其与相应的第一时刻、第二时刻对应保存;并将当前一次处理输入在编辑过程中,用户触按键盘按键输入首个编码文字的时刻作为当前第一时刻,***判断出当前键盘按键的触按时长超过第一预设时长的时刻作为当前第二时刻;
所述根据用户的输入信息确定查询词,包括:根据保存的所有的一次处理输入及对应的第一时刻、第二时刻,统计与当前一次处理输入满足预设关系的所有的一次处理输入;将统计得到的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
优选地,所述统计与当前一次处理输入满足预设关系的所有的一次处理输入,包括:统计所对应的第一时刻或第二时刻与当前第一时刻或当前第二时刻的时间间隔小于第二预设时长的不包含当前一次处理输入的所有的一次处理输入;或者,依次计算前一个一次处理输入的第二时刻与后一个一次处理输入的第一时刻之间的时间间隔,按照时间逆序的方式,以当前一次处理输入为起点统计所述时间间隔小于第三预设时长的连续的不包含当前一次处理输入的所有的一次处理输入。
优选地,方法还包括:采集当前一次处理输入的输入位置前方和/或后方满足预设要求的输入信息;
所述根据用户的输入信息确定查询词,包括:将所述满足预设要求的输入信息与第一查询词按相应输入位置前后顺序拼接,确定为第三查询词。
优选地,所述满足预设要求的输入信息,包括:按照从当前一次处理的输入位置向前和/或向后查找特征信息;将所述特征信息与当前一次处理的输入位置之间的信息作为满足预设要求的输入信息。
优选地,所述根据所确定的查询词获取相应的网址,包括:根据所确定的查询词从网址数据库中获取相应的网址,所述网址数据库中保存有查询词与网址的映射关系,所述网址数据库为本地的数据库或远程服务器端的数据库;
或者,根据所确定的查询词生成查询指令,发送所述查询指令给搜索引擎服务器,接收所述搜索引擎服务器返回的网址,所述搜索引擎服务器是通用搜索引擎服务器,或者是提供垂直搜索服务的服务器。
优选地,所述根据所确定的查询词获取相应的网址之前,还包括:显示第一预设数量的导航类别;接收用户选择的导航类别;
所述根据所确定的查询词获取相应的网址,包括:根据所确定的查询词及用户选择的导航类别获取相应的网址。
优选地,方法还包括:每隔预设时间间隔自动更新各导航类别的排序位置。
优选地,所述每隔预设时间间隔自动更新各导航类别的排序位置,包括:统计用户在所述预设时间间隔内选择各个导航类别的频次,根据所统计的频次对各导航类别进行排序,根据排序结果更新所述各导航类别的排序位置。
本发明第二方面提供一种网址导航装置,包括:
计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;获取模块,用于获取用户的输入信息;确定模块,用于根据获取模块获取的用户的输入信息确定查询词;导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
优选地,所述获取模块,还包括:第一获取子模块,用于获取当前键盘按键的信息。
优选地,在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,所述当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列,
所述获取模块,用于获取当前一次处理输入;所述确定模块,用于从所获取的当前一次处理输入中提取符合设定要求的文字序列作为第一查询词;
或者,
所述获取模块,用于从当前一次处理输入中获取符合设定要求的文字序列;所述确定模块,用于将所获取的所述符合设定要求的文字序列作为第一查询词。
优选地,在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,所述当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列及对应关系,
所述获取模块,包括:第一获取子模块,用于获取当前键盘按键的信息;
第二获取子模块,用于获取当前一次处理输入;所述确定模块,与获取模块相连,包括:第一确定子模块,根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;第二确定子模块,用于将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有所述符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词;
或者,
所述获取模块,包括:第一获取子模块,用于获取当前键盘按键的信息;第二获取子模块,用于根据当前键盘按键的信息匹配预设取词规则,根据所述预设取词规则在当前一次处理输入中查找并获取符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;所述确定模块,与获取模块相连,用于将获取的符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
优选地,还包括:保存模块,用于在用户输入信息过程中,保存用户的输入信息及相应的时间信息,包括:保存子模块,用于记录每个一次处理输入在编辑过程中用户触按键盘按键输入首个编码文字的第一时刻、用户触按键盘按键将相应一次处理输入由编辑状态确定为非编辑状态时的第二时刻,在每个一次处理输入被确定为非编辑状态时,获取相应一次处理输入并将其与相应的第一时刻、第二时刻对应保存;并将当前一次处理输入在编辑过程中,用户触按键盘按键输入首个编码文字的时刻作为当前第一时刻,***判断出当前键盘按键的触按时长超过第一预设时长的时刻作为当前第二时刻;统计子模块,用于根据保存的所有的一次处理输入及对应的第一时刻、第二时刻,统计与当前一次处理输入满足预设关系的所有的一次处理输入;所述确定模块,用于将统计得到的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
优选地,统计子模块具体用于:统计所对应的第一时刻或第二时刻与当前第一时刻或当前第二时刻的时间间隔小于第二预设时长的不包含当前一次处理输入的所有的一次处理输入;或者,依次计算前一个一次处理输入的第二时刻与后一个一次处理输入的第一时刻之间的时间间隔,按照时间逆序的方式,以当前一次处理输入为起点统计所述时间间隔小于第三预设时长的连续的不包含当前一次处理输入的所有的一次处理输入。
优选地,还包括:采集模块,用于采集当前一次处理输入的输入位置前方和/或后方满足预设要求的输入信息;所述确定模块,用于将所述满足预设要求的输入信息与第一查询词按相应输入位置前后顺序拼接,确定为第三查询词。
优选地,采集模块具体用于:按照从当前一次处理的输入位置向前和/或向后查找特征信息;将所述特征信息与当前一次处理的输入位置之间的信息作为满足预设要求的输入信息。
此外,为实现上述目的,本发明第三方面提供一种基于输入法的网址导航***,包括:计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;获取模块,与输入法***相连,用于当所述当前键盘按键的触按时长超过第一预设时长时,获取当前键盘按键的信息、用户的输入信息;确定模块,与获取模块相连,用于根据获取模块获取的当前键盘按键的信息、用户的输入信息确定查询词;导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
此外,为实现上述目的,本发明第四方面提供一种输入法***,包括:一种输入法***,包括输入接口模块、字词转换模块、显示模块及词库,其特征在于,还包括:计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;确定模块,用于依据当前键盘按键的信息、用户的输入信息确定查询词;导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
本发明的技术方案中,通过对用户触按当前键盘按键的触按时长进行判断,并根据当前键盘按键的信息、用户已输入的信息确定查询词,再根据查询词进行网址导航,该过程中,第一方面,不会对用户的输入过程造成干扰;第二方面,提升了查询词确定的准确性;第三方面,将进行网址导航的触发按键设置在用于输入信息的各个用户熟悉的按键上,绝大部分用户可以实现盲打,不必须点击鼠标或触按某个特定快捷键即可进行网址导航,也不需要常规的先打开浏览器在密布的页面上遴选自己想要的网址,而是仅仅长按某个按键即可,提高了网址导航的便捷性;第四方面,通过建立个性化导航类别表并更新该表,使网址导航更具针对性,提升了导航的准确性。
本发明的附加方面和优点能够在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本发明实施例提供的一种网址导航方法流程图;
图2是本发明实施例提供的另一种网址导航方法流程图;
图3a是本发明实施例提供的一种确定查询词的方法流程图;
图3b是本发明实施例提供的另一确定查询词的方法流程图;
图4是本发明实施例提供的一种保存一次处理输入的方法流程图;
图5是本发明实施例提供的另一种确定查询词的方法流程图;
图6是本发明实施例提供的另一种确定查询词的方法流程图;
图7是本发明实施例提供的另一种确定查询词的方法流程图;
图8是本发明实施例提供的一种根据查询词进行网址导航的方法流程图;
图9a本发明实施例提供的一种确定查询词的显示示意图;
图9b是本发明实施例提供的一种根据图9a确定的查询词获取网址的显示示意图;
图10是本发明实施例提供的一种构建网址数据库的方法流程图;
图11a是用户在输入法界面输入信息的显示示意图;
图11b本发明实施例提供的一种确定查询词后的显示示意图;
图11c是本发明实施例提供的一种根据图11b在选择网址导航类别后获取网址列表的显示示意图;
图12a是本发明实施例提供的一种网址导航装置的模块组成框图;
图12b是本发明实施例提供的区别于图12a中获取模块及确定模块的组成框图;
图12c是本发明实施例提供的区别于图12a、图12b中获取模块及确定模块的组成框图;
图13a是本发明实施例提供的另一种网址导航装置的模块组成框图;
图13b是本发明实施例提供的与图13a匹配的保存模块组成框图;
图14是本发明实施例提供的另一种网址导航装置的模块组成框图;
图15是本发明一个实施例提供的一种输入法***的结构组成框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
如图1,为本发明实施例提供的一种网址导航方法的流程示意图,所述网址导航方法包括以下步骤:
步骤S11,响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;
步骤S12,判断所述当前键盘按键的触按时长是否超过第一预设时长,是则执行步骤S13,否则继续执行步骤S12;
容易知道,当当前按键弹起时即触按操作结束时,结束对当前键盘按键触按时长的统计。
具体的,响应于用户对当前键盘按键的触按操作,是指检测到当前键盘按键被触按的一瞬间所产生的信号,这是本领域技术人员所能理解并且确定的。检测到某个按键被触按时将其作为当前键盘按键。本发明用于用户输入信息过程中,在开始统计当前键盘按键的触按时长之前还可以包括,判断所述当前键盘按键是否是需要统计时长的按键,例如在汉语拼音输入法中,当前键盘按键是a~z字符键、0~9数字符号键、空格键、回车键、TAB键等则可以统计相应的触按时长,如果当前键盘按键是F1~F12键、退格键、Esc键、4个方向键、用于翻页的键等功能按键等则不统计时长,即不通过这几个按键进行导航。第一预设时长可以由***设定,也可以由用户在输入法提供的设定面板中自行设定。本发明中,也可以用鼠标代替相应按键的功能,当鼠标指向某个文字序列时,将其赋予相应被触按按键具有的功能。
其中,步骤S12中,判断所述当前键盘按键的触按时长是否超过第一预设时长,可以是在检测到当前键盘按键被触按时及之后实时将当前键盘按键的触按时长与第一预设时长进行比较,且当判断出当前键盘按键的时长超过第一预设时长后直至弹起当前键盘按键都不再进行比较;或者,还可以是在当前键盘按键弹起时(结束触按时长统计)时将当前键盘按键的触按时长与第一预设时长进行比较,即进行步骤S13的前提条件有两个,一个是当前键盘按键的触按时长超过第一预设时长,另一个是当前键盘按键弹起,也可以先判断触按时长是否超过第一预设时长,再判断当前键盘按键是否弹起,当这两个条件都满足时,即可进行步骤S13。
如果用户是正常输入信息,则触按单个键盘按键的时间会很短,不超过30毫秒;如果用户是想要进行网址导航,则触按键盘按键的时间较长些,可设定第一预设时长为300毫秒,这样***就很容易区分用户的真实意图是不是需要进行网址导航。相应的统计时长的方法是本领域现有技术,在此不再赘述。
步骤S13,获取用户的输入信息,根据用户的输入信息确定查询词;
在用户输入信息过程中,相应信息的转换过程是按照设定规律进行的,用户输入的编码文字序列会自动转换为一个或者多个转换文字序列并显示在候选项中,经用户选择确认后候选项中的转换文字序列会逐一替换相应编码文字序列,且对应于相应编码文字序列的常用词总是显示在首个候选项中,所以可以设定以首个候选项中的常用词作为查询词,也可以设定以编码文字序列为查询词,或者设定以用户已经选择确认的转换文字序列作为查询词都是允许的。至于输入过程中其他候选项中的字词也是可以选择的,只不过这些字词不是常用词,对用户来说如果以这些非常用词作为查询词进行导航,则往往得不到自己想要的结果。
本实施例用户的输入信息,是指用户输入的同时由编辑状态确定为非编辑状态的信息,作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入。所述获取的过程可以是获取当前一次处理输入,也可以是从当前一次处理输入中获取符合设定要求的文字序列。现有输入法为了提升用户体验,往往在用户确认完编码文字序列对应的最后一个转换文字序列时,会将相应的输入信息上屏显示为确定状态,而使得用户在确实需要以候选项中的非常用词作为查询词时,又无法通过输入法方便地操作。通过本发明,当***设定以用户确认的转换文字序列作为查询词时,在用户确认最后一个转换文字序列时可以通过长按候选项选择按键,以最终转换得到的转换文字序列作为查询词。
例如,***设定以“已替换相应编码文字序列的转换文字序列”为查询词,用户输入“liulangdiqiuhaokanma”,经过一次选择后确认了“流浪地球”替换了“liulangdiqiu”,此时候选项中第三项为“好看吗”,此时在用户触按按键“3”超过第一预设时长时,即可确定以“流浪地球好看吗”为查询词。
再如,***设定以“首个候选项”为查询词,用户输入“liulangdiqiu”,再触按回车键或者是在输入过程中触按按键“u”超过第一预设时长时,即可确定以首个候选项“流浪地球”为查询词。
其实,从用户的当前输入信息中获取任何信息作为查询词都是可行的,只不过为了便于用户在大部分情况下都能够快速地得到最想要的信息,以上仅推荐了几种优选的设定方式。本实施例下用户无论长按的是哪一个按键,都以相同的模式确定查询词。
步骤S14,根据所确定的查询词获取相应的网址,根据所获取的网址进行导航。
本步骤的具体实施方式,在后面的实施例中会有介绍。
如图2,为本发明实施例提供的另一种网址导航方法的流程示意图,本实施例是在图1所示实施例基础上的进一步优化,包括以下步骤:
步骤S21,响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;
步骤S22,判断所述当前键盘按键的触按时长是否超过第一预设时长,是则执行步骤S23,否则继续执行步骤S22;
本实施例中的步骤S21、步骤S22与图1中实施例的步骤S11、S12类似,这里不再赘述。
步骤S23,获取当前键盘按键的信息、用户的输入信息,根据当前键盘按键的信息、用户的输入信息确定查询词;
本实施例中的步骤S23与前述实施例中的步骤S13相比,获取了用户所触按的当前键盘按键的信息,通过当前键盘按键能够准确地得知用户当下输入信息的状态,这样就可以根据当前键盘按键的信息匹配相应规则,使得用户触按当前键盘按键发起网址导航时,能够得到针对当下输入状态的查询词,而不是一个普遍性的查询词,这样就可以很好地提升用户体验。当前键盘按键的信息可以用按键所代表的文字/字符或者ASCII码来表示。
在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列及对应关系。
如图3a,本发明实施例提供的一种确定查询词的方法流程图,所述获取当前键盘按键的信息、用户的输入信息,根据当前键盘按键的信息、用户的输入信息确定查询词,包括:
步骤301,获取当前键盘按键的信息以及当前一次处理输入;
步骤302,根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;
步骤303,将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
具体的,在获取了当前键盘按键的信息后,即可得知与相应按键按键匹配的取词规则。其中,所述预设取词规则是指用户触按了当前键盘按键后,***根据当前键盘按键的信息从当前一次处理输入中提取其中的哪些文字序列作为查询词的规则,对于同一显示状态的当前一次处理输入,用户触按不同的按键,可以得到不同的查询词,这样就使得用户所获取查询词更加丰富。因为用户计算设备(PC或手机等)上的键盘按键特别丰富,可以针对各个键盘按键分别设定为不同的取词规则,也可以将多个同类作用的键盘按键的取词规则设定一致,这样用户触按起来就比较习惯自然,取词规则可以由***设定,也可以由用户自行设定。例如在汉语拼音输入法中编码字符按键(如26个字母键)、数字键(候选项选择)、空格键、回车键分别代表了不同的输入功能类型,在输入过程中所起的作用不同,将用户的输入信息的不同部分与当前键盘按键对应,即可设定相应的取词规则,在需要时将符合取词规则的各部分文字序列取出。
由于本发明需要从当前一次处理输入中获取查询词,所以当用户所操作的信息从编辑状态转换为非编辑状态时,可以在***的缓存中继续保留相关信息,直到用户获取了查询词后为止,或者,在确定用户需要确定查询词时,不按照输入法的一般信息输入流程将输入信息转换为非编辑状态,而是继续显示。
如图3b,根据本发明的另一个实施例中,步骤S23中,所述获取当前键盘按键的信息、用户的输入信息,根据当前键盘按键的信息、用户的输入信息确定查询词,包括:
步骤301,获取当前键盘按键的信息;
步骤302,根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找并获取符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;
步骤303,将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合预设取词规则的文字序列有多个时,将所有符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
所述预设取词规则,可以有很多种,下面简单举例,但以下规则并不是对本发明的限制:
方式一、已替换编码文字序列的转换文字序列或已被替换的编码文字序列,和/或,首个候选项对应的编码文字序列或转换文字序列,和/或,未被转换文字序列替换的编码文字序列中除首个候选项对应的编码文字序列以外的编码文字序列。
例如,用户使用汉语拼音输入法输入信息,按键“3”对应的预设取词规则为“已替换编码文字序列的转换文字序列和首个候选项对应的转换文字序列”,在用户输入“liulangdiqiu”后,候选项中显示“1.刘浪2.六郎3.流浪4.柳浪5.榴6.浏”,若用户触按当前键盘按键“3”超过第一预设时长,输入法在用户触按“3”键的同时将“liulang”替换为“流浪”,并在候选项中显示“1.地球2.低球3.敌酋4.第5.地6.低”,此时以“流浪地球”为第一查询词;若用户触按当前键盘按键“3”超过第一预设时长,输入法在用户触按“3”键的第一时刻直至超过第一预设时长时未用“流浪”替换“liulang”,此时以“刘浪”为第一查询词。
再如,按键“u”对应的预设取词规则为“首个候选项对应的转换文字序列”,在用户输入“liulangdiqiu”并且触按“u”键超过第一预设时长时,候选项中显示“1.流浪地球2.六郎3.流浪4.柳浪5.榴6.浏”,此时以“流浪地球”为第一查询词。
再如,回车键对应的预设取词规则为“未被替换的编码文字序列中除首个候选项对应的编码文字序列以外的编码文字序列”,在用户输入“liulangdiqiu”后,候选项中显示“1.刘浪2.六郎3.流浪4.柳浪5.榴6.浏”,用户触按回车键超过第一预设时长时,以“diqiu”为第一查询词。
再如,用户使用日语输入法时,按键“h”对应的预设取词规则为“首个候选项对应的转换文字序列”,用户触按“o”键在编码文字序列编辑区显示自动转换并替换的文字序列“お”,如果用户继续触按的按键“h”达预设时长,在编辑区显示的信息为“おh”,此时以“お”为第一查询词。
用户可以设定某个按键对应本规则下各文字序列的一种或多种,相应的结果也是显而易见的,这里不再一一列举。
方式二、由编码文字序列转换并已替换相应编码文字序列的转换文字序列中除在用户触按当前键盘按键时替换相应编码文字序列的转换文字序列以外的转换文字序列或其对应的编码文字序列,和/或,在用户触按当前键盘按键时转换文字序列替换编码文字序列事件中的转换文字序列或编码文字序列,和/或,未被替换的编码文字序列中除在用户触按当前键盘按键时输入的编码文字序列以外的编码文字序列,和/或,在用户触按当前键盘按键时输入的编码文字。
本预设取词规则中,“在用户触按当前键盘按键时替换相应编码文字序列的转换文字序列”的意义在于其在与具有候选项选择功能的按键匹配使用时,得到的是当前键盘按键对应的候选项中的转换文字序列,此条规则在与其他非候选项选择按键匹配使用时,由于在触按相应键盘按键时没有用转换文字序列替换编码文字序列,所以即使匹配了此项,也只能得到空值;“未被替换的编码文字序列中除在用户触按当前键盘按键时输入的编码文字序列以外的编码文字序列”的意义在于得到编码输入区的编码文字序列,如果其与编码文字序列输入键匹配使用时还要去除用户触按当前键盘按键时输入的编码文字,如果其与候选项选择键匹配使用时则由于在用户触按相应键盘按键时未根据候选项选择键输入编码文字序列,所以得到的是未被替换的编码文字序列的全部。
例如,按键“3”对应预设取词规则为“在用户触按当前键盘按键时替换相应编码文字序列的转换文字序列”,若在用户输入“lldq”后,候选项中显示“1.刘浪2.六郎3.流浪4.柳浪5.榴6.浏”,用户触按当前键盘按键“3”超过第一预设时长,在编码输入区显示“流浪dq”,在候选项中显示“1.敌酋2.低球3.地球4.第5.地6.低”,此时以“流浪”为第一查询词,若在用户输入“lldq”后,候选项中显示“1.刘浪2.六郎3.流浪4.柳浪5.榴6.浏”,用户触按当前键盘按键“3”超过第一预设时长,在编码输入区依然显示“lldq”,在候选项中显示“1.刘浪2.六郎3.流浪4.柳浪5.榴6.浏”,而根据当前一次处理输入得知当前键盘按键与候选项的对应关系,此时以“流浪”为第一查询词,在此种情况下,本规则另一种解释是以“当前键盘按键对应的候选项中的转换文字序列”为查询词。
再如,按键“u”对应的预设取词规则为“未被替换的编码文字序列中除在用户触按当前键盘按键时输入的编码文字序列以外的编码文字序列和在用户触按当前键盘按键时输入的编码文字序列”,若用户输入经选择后在编辑区显示“流浪dqi”,此时用户继续长按“u”键,编辑区显示“流浪dqiu”,则以“dqiu”作为第一查询词;若在用户输入经选择后编辑区显示“流浪dqi”,此时用户继续长按“u”键,在却确定查询词时编辑区依然显示“流浪dqi”,但是输入法会在当前键盘按键弹起时输入“u”,则以“dqiu”作为第一查询词。
再如,预设取词规则为“由编码文字序列转换并已替换相应编码文字序列的转换文字序列中除在用户触按当前键盘按键时替换相应编码文字序列的转换文字序列以外的转换文字序列”,本取词规则的意义在于得到用户已经选择确认的转换文字序列,如果用户触按的当前键盘按键是候选项选择键,相应候选项中的转换文字序列即使已替换相应编码文字序列也将其从用户已确认的转换文字序列中去除,若编码文字序列输入键与此规则匹配使用,则去除的是空值,例如,按键“3”与此规则匹配使用,在用户输入经选择后编辑区显示“流浪dqiu”,在候选项中显示“1.敌酋2.低球3.地球4.第5.地6.低”,此时用户长按“3”键,不管长按“3”键的过程中“地球”是否替换“dqiu”,均以“流浪”为第一查询词,例如,按键“u”与此规则匹配使用,在用户输入经选择后编辑区显示“流浪dqi”,此时用户继续长按“u”键,不管长按的过程中确定查询词前是否向编辑区输入“u”,均以“流浪”作为第一查询词。
再如,回车键对应的预设取词规则为“在用户触按当前键盘按键时输入的编码文字序列”,由于回车键不用于输入编码文字序列,所以此规则与回车键匹配时无法用于确定有效的查询词,得到的是空值。
再如,用户使用日语输入法时,按键“h”对应的预设取词规则为“在用户触按当前键盘按键时输入的编码文字序列”,用户触按“o”键在编码文字序列编辑区显示自动转换并替换的文字序列“お”,如果用户继续触按的按键“h”达预设时长,在编辑区显示的信息为“おh”,此时以“h”为第一查询词。
当需要确定查询词时,如果用户的当前一次处理输入处于编辑状态,或者已处于由编辑状态确定为非编辑状态状态但存储在设定存储区,均可以获取相应的当前一次处理输入。用户可以设定某个按键对应本规则下各文字序列的一种或多种,相应的结果也是显而易见的,这里不再赘述。以此类推,其他语言输入法中确定查询词的过程与汉语拼音输入法的方法类似,在此不再赘述。
如图4,为本发明实施例提供的一种保存一次处理输入(用户的输入信息)的流程示意图,所述确定查询词包括以下步骤:
步骤401:记录每个一次处理输入在编辑过程中用户触按键盘按键输入首个编码文字的第一时刻、用户触按键盘按键将一次处理输入由编辑状态确定为非编辑状态时的第二时刻;
步骤402,在一次处理输入被确定为非编辑状态时,获取一次处理输入并将其与相应的第一时刻、第二时刻对应保存;
步骤403,将当前一次处理输入在编辑过程中,用户触按键盘按键输入首个编码文字的时刻作为当前第一时刻,***判断出当前键盘按键的触按时长超过第一预设时长的时刻作为当前第二时刻。
由于用户的输入习惯往往是分次输入确定而不是同一次编辑处理一个长句,所以就可以将用户最近输入的多个文字序列依次保存,以供用户需要确定查询词时获取,进一步与用户当前正处理编辑的信息组成一个整体作为查询词。具体可以是在用户输入信息过程中,实时检测用户触按某个按键进行信息输入是否是一个一次处理输入的开始或者结尾,如果是则记录对应的时刻,也可以是在用户每一次触按键盘按键时,都记录相应的触按时刻,再根据用户确认编辑内容时,查找出相应于此确认编辑内容触按的文字序列的最前一个和最后一个时刻值,记录为相应的第一时刻、第二时刻。保存的步骤还可以有模式触发开关,或者根据用户最近一段时间内是否进行网址导航,确定开关保存用户输入的信息的功能,这样可以节省电子设备、***的资源消耗。
进一步的,在本实施例中,方法还包括:每隔第五预设时长,删除与当前时刻满足第四预设时长之前保存的第一时刻、第二时刻及对应的一次处理输入以释放存储空间。其中,第五预设时长大于第四预设时长,例如,第四预设时长可以为1分钟,第五预设时长可以为3分钟。
相应的,如图5所示,本发明实施例提供的另一种确定查询词的方法,包括以下步骤:
步骤501,依次统计所对应的第一时刻或第二时刻与当期第一时刻或当前第二时刻的时间间隔小于第二预设时长的不包括当前一次处理输入的所有的一次处理输入;
步骤502,将统计得到的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
通常的,用户输入的查询词的字数有限,用户输入的查询词所用总时长较短,且用户在查询相应信息后会浏览一会,这样就会与再次查询之间产生时间间隔,这样通过统计用户输入当前信息之前一设定时间段内的输入信息,与用户输入的当前信息拼接来查询词,可以提高查询词确定的准确率,并且方便用户的操作。在本步骤中将所确定的查询词称为第二查询词是为了与用户通过当前一次处理输入确定的查询词进行区分,而不是说明先后顺序,更不是同时以第一查询词和第二查询词进行导航。
本实施例中的统计可以是在当前键盘按键的触按时长超过第一预设时长时进行统计,也可以是实时进行统计以减小用户确定查询词的等待时间。实时统计,可以是以每个一次处理输入的相应设定时间点开始计时,如果在设定第二预设时长内未收到确定查询词的命令,则可以将相应的一次处理输入从保存的信息中删除;实时统计,还可以是在每个一次处理输入的相应设定时间点统计之前保存的所有一次处理输入,统计在第二预设时长内的所有的一次处理输入,同时可以将保存的所有一次处理输入中不在第二预设时长内的一次处理输入及其对应的时间信息从保存的信息中删除。其中,第二预设时长可以在实际应用中根据需要自行设定,也可由***统计用户多次输入查询词所用时长,去除明显偏大的数值,再以剩余数值的最大值作为第二预设时长。
例如,第二预设时长是5秒,用户依次输入“中国”“我的”“手机是”“华为品牌”,“华为品牌”为当前一次处理输入,对应保存的第一时刻包括13时15分20秒、13时15分25秒、13时15分27秒、13时15分32秒,对应于“华为品牌”的当前第二时刻为13时15分30秒,统计所有一次处理输入的第一时刻与当前第二时刻之间的间隔,根据得到“我的”“手机是”,与当前一次处理输入整合后,得到查询词为“我的手机是华为品牌”。根据本发明,还可以统计其他时刻,与此方法类似,在此不再一一举例。
相应的,如图6所示,本发明实施例提供的另一种确定查询词的方法,包括以下步骤:
步骤601,依次计算前一个一次处理输入的第二时刻与后一个一次处理输入的第一时刻之间的时间间隔,按照时间逆序的方式,以当前一次处理输入为起点统计所述时间间隔小于第三预设时长的连续的不包括当前一次处理输入的所有的一次处理输入。
步骤602,将统计得到的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
考虑到用户会将查询词切分为几个短语后输入,但是任意相邻的两个短语之间的输入时间间隔会很小;在本实施例中,通过依次计算相邻的两个一次处理输入之间的时间间隔,来确定用户输入的连续性,从而确定多个一次处理输入是否是用户输入的一个查询词的不同部分,这样就比较符合用户的输入习惯,提高了查询词确定的准确率。在本步骤中将所确定的查询词称为第三查询词是为了与用户通过当前一次处理输入确定的查询词进行区分,而不是说明先后顺序,更不是同时以第一查询词、第二查询词、第三查询词进行导航。
本实施例中的统计可以是在当前键盘按键的触按时长超过第一预设时长时进行统计,也可以是实时进行统计以减小用户确定查询词的等待时间。实时统计,可以是实时相邻的前一个一次处理输入的第二时刻的第一时刻之间的时间间隔,如果时间间隔大于第三预设时长,则可以将前一个一次处理输入从保存的信息中删除。其中,第三预设时长可以在实际应用中根据需要自行设定,也可由***统计用户输入信息的前一个一次处理输入的第二时刻与后一一次处理输入的第一时刻之间的时间间隔,并根据相应多个间隔之间的分布情况,去除明显偏大的时间间隔,归类出用户的连续输入信息的时间间隔的平均值和输入信息明显间断的时间间隔的平均值,并以此两个数据为基准进行适应性推荐设定。
例如,第三预设时长为1.5秒,在当前一次处理输入中确定的(第一查询词)查询词为“华为品牌”,按照时间逆序依次保存的多个一次处理输入是“手机是”“我的”“中国”,任意相邻的前一个一次处理输入的第二时刻与后一个一次处理输入的第一时刻之间的时间间隔依次为1.2秒、1.4秒、2秒,小于1.5秒的连续的时间间隔为1.2秒和1.4秒,则统计得到的保存的一次处理输入为“手机号是”“我的”,按顺序与第一查询词整合后,得到查询词(第二查询词)为“我的手机是华为品牌”。
如图7所示,在本发明的另一个确定查询词方法,包括以下步骤:
步骤701:采集当前一次处理输入的输入位置前方和/或后方满足预设要求的输入信息;
所述采集,可以是实时采集,也可以是在当前键盘按键的触按时长超过第一预设时长时再采集。具体的,在当前一次处理输入处于编辑状态时,可以自当前第一光标的位置向前,确定与第一光标最近的第一个前向特征信息,以及,自当前第一光标的位置向后,确定与第一光标最近的第一个后向特征信息,将前向特征信息与后向特征信息之间的输入信息作为当前第一光标前后满足预设要求的输入信息;其中,特征信息可以包括标点符号、预设数量的空格等;例如,逗号、分号、句号、两个及以上的空格等。
例如,用户已确定的在屏幕上显示的信息为“旅游。北京天气。我打算”,第一光标位于北京和天气之间,则光标前后满足预设要求的输入信息分别是“北京”、“天气”。
步骤702:将所述满足预设要求的输入信息与第一查询词按相应输入位置前后顺序拼接,确定为第三查询词。
具体的,将前向特征信息与当前第一光标之间的输入信息、当前键盘按键对应的一次处理输入、第一光标与后向特征信息之间的输入信息顺序拼接,得到第三查询词。也就是说用户有可能是要在现有的一句话后面或者一段话中间加上自己输入的一次处理输入中的第一查询词作为第三查询词。如触按当前键盘按键使得当前一次处理输入上屏确定,则可以以相应首尾位置开始统计。
例如,屏上信息为“旅游。北京天气。我打算”,当前键盘按键对应的当前一次处理输入所确定的第一查询词为“未来一周”,第一光标位于空格之后天气之前,则将“北京未来一周天气”作为查询词(第三查询词)。其他语言或者输入法据此实施例所示方法确定查询词的方法与此类似,在此不再详述。
步骤S24:根据所确定的查询词获取相应的网址,根据所获取的网址进行导航。
如图8所示,在本发明的一个实施例中,包括以下几种方式:
步骤801,根据所确定的查询词从本地网址数据库、服务器端网址数据库或搜索引擎中获取相应的网址;
具体的,可以预先将查询词与网站网址的对应关系保存至本地网址数据库或者服务器端网址数据库中。保存在本地的网址数据库可以是常用数据库,方便用户查找,而不至于使得输入法***雍肿。本地数据库可以在由用户自行设定查询词与网址的对应关系,也可以在用户使用过程中将用户常用的查询词与网址对应关系保存在本地,还可以将相应的网址数据库同步至用户账号中,使得用户在不同客户端使用输入法进行网址导航时,都可以便捷地使用自己最习惯最常用的查询词找到自己想要的网址。还可以根据所确定的查询词生成查询指令,发送所述查询指令给搜索引擎服务器,接收所述搜索引擎服务器返回的网址。所述查询指令包含该查询词的url地址,并将该查询指令发送给搜索引擎,输入法根据该查询词查询相关的网站信息,并反馈给输入法客户端,提供给用户。接收用户查询指令的可以是针对互联网上所有内容进行搜索的通用搜索引擎如Google,也可以是专门互联网上针对某一个类别内容进行搜索的垂直搜索引擎如天猫购物。
步骤802,输入法直接调用浏览器打开所获取的网址,或者将所获取的网址信息进行排序,弹框展示并接收用户的选择指令后调用浏览器打开所获取的网址。
在接收到网址信息为一个时,输入法平台可以直接通过后台调用浏览器打开该网址,当网址信息为多个时,由输入法弹窗打开相应的网址列表,弹窗的窗体可以是与输入法侯选栏连成一体的也可以单独建立一个窗体。其中,网址信息可以包括网址名称标题、网址图标、链接地址、信息摘要等内容中的一项或多项。对应有多个网址的情况时,还可以根据服务器收集到的互联网上用户点击各网址的频率或者根据当前用户的使用频率对所述网址进行排序和调整,再展现给用户。当接收到用户的点击或者快捷操作时调用浏览器打开用户所选择的网址,从而将用户导航至所需网站。用户还可以通过网址后的勾选按钮选中某个网址,以在今后查询时***直接打开该网址。
例如,用户以“t”或者“淘宝”为查询词,通过本地网址数据库或者服务器网址数据库中直接得到,或者在数据库的购物类别下得到“www.taobao.com”,此时可以在输入法侯选栏中显示或者弹窗显示淘宝网的网址信息,由用户通过鼠标点选或者快捷键进入淘宝网址,也可以获取淘宝网址时调用浏览器直接打开淘宝网址。
如图9a、9b所示,用户在任意输入焦点处,在中文输入模式下,触按字母按键“t”,此时触按“t”按键的时长超过第一预设时长后,以“t”作为查询词,***在不需要选择相应导航类别的模式下,直接从网址数据库获取淘宝网网址,弹框显示在输入法窗口旁,当然也可以直接调用浏览器打开淘宝网。
再如,用户输入“jiuzg”后触按某个按键在预设的取词规则下确定候选项中的“九寨沟”为查询词,通过搜索引擎服务器,直接在默认的网页查询类别下得到或者在相应的旅游类别下得到一系列返回结果,此时可以通过调用浏览器直接打开第一个网址或者打开网页展示相应的搜索结果列表,或者在输入法侯选栏中、弹窗显示相应网址信息,用户再通过鼠标点选或者快捷键进入相关网址或者输出至输入区域。
本方法还可以包括,记录用户对相关网址的选择信息,以对网址数据库中的网址的排序进行调整,还可以包括定时连接服务器端,接受服务器端的数据对本地网址数据库或者服务器端存放的网址数据库进行更新。
如图10,基于上述任一实施例,在本发明的一个实施例中,方法还包括:
构建含有查询词与网址对应关系的网址数据库。可以通过以下方式构建网址网址数据库:
具体的,可以是手动添加的网址数据库,也可以是通过服务器收集的网址数据库,也可以是任意第三方提供的网址数据库,只要可以向用户提供与查询词对应的网址,实现网址导航,这里对数据库的大小、形式及数据结构等不做特别规定,以下为一种自动化的网址导航网址建立方式。
步骤1001,收集各个网址的属性信息;
步骤1002,提取所述属性信息中的特征词作为查询词,将提取得到的查询词与相应网站的网址建立映射关系,得到第一数据库;
步骤1003,对所述第一数据库进行优化,得到用于导航的网址数据库;将所述网址数据库保存至本地或者服务器中。
具体的,预先通过搜索引擎等各种服务器中获取各个网站的名称、网址、网址摘要、图标等信息,以及根据各网站的查询日志、搜索引擎统计数据或相关方提供的网址访问历史数据,统计各个网址的热度点击率、通过各查询词查找并进入网址的次数等信息;将收集的各个网址的名称、网址域名、名称和网址对应的全拼、声母简拼等切分为多个特征词作为查询词,将查询词与相应网站的网址建立起映射,得到第一数据库;需要指出的,在第一数据库中,一个查询词至少映射一个网址,一个网址可以映射多个查询词。
例如,对于腾讯网,www.qq.com,进行切分得到“腾、讯、网、腾讯、讯网、腾讯网、t、tx、xw、txw、tengxunwang、tengx、tengxw、q、qq”等查询词,这些查询词均与腾讯网建立映射关系;其中,查询词“t”与天涯、淘宝、腾讯、土豆等网址也均可有映射关系。
统计第一数据库中通过同一查询词进行网址导航进入不同网址的导航次数,根据统计的导航次数对相应的网址进行排序,得到第二预设数量的导航次数高的网址,将查询词与所述导航次数高的网址的映射关系作为第二数据库;
考虑到在第一数据库中,一个查询词映射的网址数量过多,因此,可以对用户群体使用输入法***进行网址导航时通过同一查询词进行网址导航进入各个网址的导航次数进行统计,得到用户通过该查询词常用导航的网址,并将该查询词与该常导航的网址的映射关系作为第二数据库,以去除人们不常用的查询词与网址的映射关系。
考虑到第二数据库中有些网址映射过多的查询词,因此可以对用户通过不同的查询词进行网址导航进入同一网址的导航次数进行统计,从而对相应的查询词进行排序,得到用户针对特定网址的常用的查询词,并将该常用的查询词与网址的映射关系作为最终的进行网址导航的网址数据库。
基于上述实施例,在本发明的一个实施例中,确定网址之前,还包括:显示第一预设数量的导航类别;接收用户选择的导航类别;根据查询词在用户选择的导航类别中查找相应的网址。
在本实施例中,所述导航类别可以是由***设定常用类别,也可以是用户设置的第四预设数量的导航类别;其中,第四预设数量可以在实际应用中根据需求自行设定。例如,用户可以通过鼠标、快捷键,以及确定查询词后,如果用户不弹起当前键盘按键,***自动在各导航类别之间不断跳转并伴随提示信息,当用户弹起相应按键时,以对应的正指示的导航类别查询相应的网址。可以根据查询词在本地数据库中相应类别下查找网址,也可以是根据查询词发送查询指令给网址服务器或者搜索引擎服务器,在相应类别下查找网址。
如图11a~图11c所示,用户输入“sdmb”,长按空格键后,确定的查询词为候选项中的首选项“四大名捕”,确定查询词之后弹框显示的导航类别有网页、视频、百科,用户可以选择视频类别下进行搜索导航得到网址列表结果。
在本发明的一个实施例中,方法还包括:每隔预设时间间隔更新各导航类别的排序位置。
具体的,可以统计用户在预设时间间隔内选择各个导航类别的频次,根据所统计的频次对相应的导航类别进行排序,根据排序结果更新个性化导航类别表中各导航类别的排序位置。由此,根据每个用户的个人数据,有针对性的更新相应的个性化导航类别表,以在后续准确便捷地为用户提供网址进行导航。
例如,当前显示的相应的导航类别为“网页”、“视频”、“音乐”、“百科”,用户在6分钟内选择各导航类别的频次依次为2次、3次、19次、10次,则将相应的导航类别显示顺序更新为“音乐”、“百科”、“视频”、“网页”。
在本发明的一个实施例中,方法还可以包括:接收用户设定的查询词及对应的网址信息并保存;当根据当前键盘按键的信息、用户的输入信息确定的查询词为用户设定的查询词时,将用户设置的该查询词对应的网址信息靠前显示,或者直接打开该查询词对应的网址。
由此,考虑到用户在正常输入时触按键盘按键的速度(通常在10-30毫秒之间)会比需要进行网址导航时触按键盘按键的速度(通常为300毫秒以上)快;在上述各实施例中,通过获取用户触按当前键盘按键的触按时长,并根据当前键盘按键的信息、用户的输入信息确定查询词进行网址导航,该过程中,第一方面,不会对用户的输入过程造成干扰;第二方面,提升了查询词确定的准确性;第三方面,将进行网址导航的触发按键设置在编码文字序列输入键、数字选择键、空格键、回车键等用户熟悉的按键上,绝大部分用户可以实现盲打,不必须点击鼠标或触按某个特定快捷键即可进行网址导航,也不需要常规的先打开浏览器在密布的页面上遴选自己想要的网址,而是仅仅长按某个按键即可,提高了网址导航的便捷性;第四方面,通过建立个性化导航类别表并更新该表,使网址导航更具针对性,提升了导航的准确性。
以上是本发明实施例提供的一种网址导航方法,与上述网址导航方法相对应的,本发明还提供一种网址导航装置,用于实现前述网址导航的方法,因此与方法部分相应的内容,可以参考上述方法实施例的详细描述,后续不做赘述。可以理解的是,本发明提供的装置可以包括能够执行上述方法示例中各个步骤的单元或模块,这些单元或模块可以通过硬件、软件或软硬结合的方式来实现,本发明并不限定。下面结合图12、图13、图14做具体描述。
具体的,如图12所示,是本发明实施例提供的一种网址导航装置的模块结构示意图,所述网址导航装置包括:
计时模块1201,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;
判断模块1202,用于判断计时模块1201统计的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;
获取模块1203,用于获取用户的输入信息;
确定模块1204,用于根据获取模块1203获取的用户的输入信息确定查询词;
导航模块1205,用于根据确定模块1204确定的查询词获取相应的网址,根据所获取的网址进行导航;
本地网址数据库或服务器1206,用于保存查询词与网址的映射关系,接收导航模块1205发出的查询指令,向导航模块1205反馈网址查询结果;
更新模块1207,用于连接服务器端,定时从服务器端接收数据更新本地网址数据库或服务器1205中存放的网址数据库。
在本发明的一个实施例中,还可以包括类别确定模块1208,用于在用户进行显示第一预设数量的导航类别;接收用户选择的导航类别,并将用户选择的导航类别反馈给导航模块1205。所述类别确定模块具体包括更新子模块12081、提供子模块12082,其中,各子模块的具体作用如下,
更新子模块12081,用于记录用户选择各导航类别的次数,得到选择各导航类别的频率,根据所述频率更新导航类别的排序位置;
提供子模块12082,用于向用户提供导航类别,以供用户选择。
所述计时模块1201,具体包括响应子模块12011、时长统计子模块12012,具体作用如下:
响应子模块12011,用于响应键盘按键的触按操作,当当前键盘按键被触按时,通知时长统计子模块开始统计时长,当当前键盘按键的触按操作结束时,通知时长统计子模块结束统计时长。
时长统计子模块12012,用于统计用户触按当前键盘按键的时长。
在本发明的一个实施例中,判断模块1202,具体用于:
实时将所述当前键盘按键的触按时长与第一预设时长进行比较,并在判断出所述当前键盘按键的触按时长超过第一预设时长后停止比较。
在本发明的另一个实施例中,判断模块1202,具体用于:
在结束对当前键盘按键的触按时长统计时,将所述当前键盘按键的触按时长与第一预设时长进行比较。
如图12a,在本发明的另一个实施例中,所述获取模块1203,用于获取当前一次处理输入,或者从当前一次处理输入中获取符合设定要求的文字序列;
所述确定模块1204,用于从获取模块获取的当前一次处理输入中提取符合设定要求的文字序列作为第一查询词,或者将获取模块获取的符合设定要求的文字序列作为第一查询。
如图12b,在本发明的另一个实施例中,所述获取模块1203,具体包括第一获取子模块12031、第二获取子模块12032,具体作用如下:
第一获取子模块12031,用于在判断模块1202判断出当前键盘按键的触按时长超过第一预设时长时获取当前键盘按键的信息;
第二获取子模块12032,用于在判断模块1202判断出当前键盘按键的触按时长超过第一预设时长时获取当前一次处理输入;
所述确定模块1204,具体包括第一确定子模块12041,第二确定子模块12042,第一确定子模块,具体作用如下:
第一确定子模块12041,用于根据当前键盘按键的信息确定预设取词规则,根据所述预设取词规则在当前一次处理输入中查找符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;
第二确定子模块12042,用于将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
如图12c,在本发明的另一个实施例中,所述获取模块1203,具体包括第一获取子模块12031、第二获取子模块12032,具体作用如下:
第一获取子模块12031,用于在判断模块1202判断出当前键盘按键的触按时长超过第一预设时长时获取当前键盘按键的信息;
第二获取子模块12032,用于根据当前键盘按键的信息匹配预设取词规则,根据所述预设取词规则在当前一次处理输入中查找并获取符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;
所述确定模块1204,与获取模块相连,用于将获取模块获取的的符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
在本发明的一个实施例中,导航模块1205,具体用于,
根据所述查询词在本地网址数据库中查找相应的网址;所述网址数据库中保存有查询词与网址信息的映射关系。
在本发明的另一个实施例中,导航模块1205,具体用于,
根据所述查询词在服务器端网址数据库中查找相应的网址;所述网址数据库中保存有查询词与网址信息的映射关系。
在本发明的另一个实施例中,导航模块1205,具体用于,
根据所述查询词生成查询指令,发送所述查询指令给搜索引擎服务器,接收所述搜索引擎服务器返回的网址;所述搜索引擎服务器是通用搜索引擎服务器或者是提供垂直网址内容搜索服务的服务器。
在本发明的一个实施例中,如图13所示,网址导航装置包括:
保存模块1308,用于在用户输入信息过程中,记录每个一次处理输入在编辑过程中用户触按键盘按键输入首个编码文字的第一时刻、用户触按键盘按键将一次处理输入由编辑状态确定为非编辑状态时的第二时刻,在一次处理输入被确定为非编辑状态时,获取一次处理输入并将其与相应的第一时刻、第二时刻对应保存;并将当前一次处理输入在编辑过程中,用户触按键盘按键输入首个编码文字的时刻作为当前第一时刻,***判断出当前键盘按键的触按时长超过第一预设时长的时刻作为当前第二时刻。
所述保存模块1308具体包括计时子模块13081、保存子模块13082、统计子模块13083,其中各子模块具体作用如下:
计时子模块13081,用于记录每个一次处理输入在编辑过程中用户触按首个键盘按键输入信息的第一时刻、用户触按最后一个键盘按键将每个一次处理输入由编辑状态确定为非编辑状态时的第二时刻;
保存子模块13082,用于在每个一次处理输入被确定为非编辑状态时,获取相应一次处理输入并将其与相应的第一时刻、第二时刻对应保存;
统计子模块13083,用于统计保存子模块13082中保存的与当前一次处理输入满足预设关系的所有的一次处理输入,并发送给确定模块。
图13中,确定模块1304,用于将保存模块1308中与当前一次处理输入满足预设关系的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
图13中计时模块1301、判断模块1302、获取模块1303、确定模块1304,导航模块1305、本地网址数据库或服务器1306、更新模块1307、类别确定模块1309,分别与图12中计时模块1201、判断模块1202、获取模块1203、确定模块1204、导航模块1205、本地网址数据库或服务器1206、更新模块1207、类别确定模块1208相同。
在本发明的一个实施例中,如图14所示,网址导航装置包括:
采集模块1408,具体用于收到判断模块1402的信息后,采集当前一次处理输入的输入位置前方和/或后方满足预设要求的输入信息并发送给确定模块;
确定模块1404,用于将采集模块1408采集的输入信息与第一查询词相应输入位置前后顺序拼接,确定为第三查询词;
图14中计时模块1401、判断模块1402、第一获取子模块14031、第二获取子模块14032、初始确定子模块14041、导航模块1405、本地网址数据库或服务器1406、更新模块1407、类别确定模块1408,分别与图12中计时模块1201、判断模块1202、第一获取子模块12031、第二获取子模块12032、初始确定子模块12041、导航模块1205、本地网址数据库或服务器1206、更新模块1207、类别确定模块1208相同。
本发明实施例提供的网址导航装置,与本发明前述实施例提供网址导航方法出于相同的发明构思,具有相同的有益效果,由于篇幅有限,装置的功能模块可以参照方法中相应的描述,这里不再一一描述。
如图15所示,本发明实施例还提供一种输入法***,包括:输入接口模块、字词转换模块、显示模块及词库,还包括:
计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;确定模块,用于依据当前键盘按键的信息、用户的输入信息确定查询词;导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
需要指出的,输入法***中的输入接口模块、词库、字词转换模块及显示模块等本领域技术人员熟知的组成结构,在本实施例中不再详述。
另外,本发明提供一种基于输入法的网址导航***,包括:计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;获取模块,与输入法***相连,用于当所述当前键盘按键的触按时长超过第一预设时长时,获取当前键盘按键的信息、用户的输入信息;确定模块,与获取模块相连,用于根据获取模块获取的当前键盘按键的信息、用户的输入信息确定查询词;导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
本发明提供的各个设备和***,能够获取用户触按当前键盘按键的触按时长,并根据当前键盘按键的信息、用户的输入信息确定查询词进行网址导航,该过程中,第一方面,不会对用户的输入过程造成干扰;第二方面,提升了查询词确定的准确性;第三方面,将进行网址导航的触发按键设置在编码文字序列输入键、数字选择键、空格键、回车键等用户熟悉的按键上,绝大部分用户可以实现盲打,不必须点击鼠标或触按某个特定快捷键即可进行网址导航,也不需要常规的先打开浏览器在密布的页面上遴选自己想要的网址,而是仅仅长按某个按键即可,提高了网址导航的便捷性;第四方面,通过建立个性化导航类别表并更新该表,使网址导航更具针对性,提升了导航的准确性。
需要说明的是,在本发明中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括如果干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (18)

1.一种网址导航的方法,其特征在于,包括:
在用户通过键盘按键输入信息的过程中,响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;
判断所述当前键盘按键的触按时长是否超过第一预设时长;
当所述当前键盘按键的触按时长超过第一预设时长时,获取用户的输入信息,根据用户的输入信息确定查询词;
根据所确定的查询词获取相应的网址,根据所获取的网址进行导航;
其中,在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,所述当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列,所述获取用户的输入信息,根据用户的输入信息确定查询词,包括:
获取当前一次处理输入,从所获取的当前一次处理输入中提取符合设定要求的文字序列作为第一查询词;
或者,
从当前一次处理输入中获取符合设定要求的文字序列,将所获取的所述符合设定要求的文字序列作为第一查询词。
2.根据权利要求1所述的方法,其特征在于,在用户输入信息过程中,所述当前一次处理输入中还包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列及对应关系,所述当前键盘按键的触按时长超过第一预设时长时,还包括获取当前键盘按键的信息,所述获取当前一次处理输入,从所获取的当前一次处理输入中提取符合设定要求的文字序列作为第一查询词,包括:
获取当前一次处理输入;根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合预设取词规则的文字序列有多个时,将所有所述符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词;
所述从当前一次处理输入中获取符合设定要求的文字序列,将所获取的所述符合设定要求的文字序列作为第一查询词,包括:
根据所述当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则,在当前一次处理输入中查找并获取符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有所述符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
3.根据权利要求1或2所述的方法,其特征在于,方法还包括:在用户输入信息过程中,记录每个一次处理输入在编辑过程中用户触按键盘按键输入首个编码文字的第一时刻、用户触按键盘按键将一次处理输入由编辑状态确定为非编辑状态时的第二时刻,在一次处理输入被确定为非编辑状态时,获取一次处理输入并将其与相应的第一时刻、第二时刻对应保存;并将当前一次处理输入在编辑过程中,用户触按键盘按键输入首个编码文字的时刻作为当前第一时刻,***判断出当前键盘按键的触按时长超过第一预设时长的时刻作为当前第二时刻;
所述根据用户的输入信息确定查询词,包括:
根据保存的所有的一次处理输入及对应的第一时刻、第二时刻,统计与当前一次处理输入满足预设关系的所有的一次处理输入;
将统计得到的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
4.根据权利要求3所述的方法,其特征在于,所述统计与当前一次处理输入满足预设关系的所有的一次处理输入,包括:
统计所对应的第一时刻或第二时刻与当前第一时刻或当前第二时刻的时间间隔小于第二预设时长的不包含当前一次处理输入的所有的一次处理输入;
或者,
依次计算前一个一次处理输入的第二时刻与后一个一次处理输入的第一时刻之间的时间间隔,按照时间逆序的方式,以当前一次处理输入为起点统计所述时间间隔小于第三预设时长的连续的不包含当前一次处理输入的所有的一次处理输入。
5.根据权利要求1或2所述的方法,其特征在于,方法还包括:
采集当前一次处理输入的输入位置前方和/或后方满足预设要求的输入信息;
所述根据用户的输入信息确定查询词,包括:
将所述满足预设要求的输入信息与第一查询词按相应输入位置前后顺序拼接,确定为第三查询词。
6.根据权利要求5所述的方法,其特征在于,所述满足预设要求的输入信息,包括:
按照从当前一次处理的输入位置向前和/或向后查找特征信息;将所述特征信息与当前一次处理的输入位置之间的信息作为满足预设要求的输入信息。
7.根据权利要求1、2、4、6任一项所述的方法,其特征在于,所述根据所确定的查询词获取相应的网址,包括:
根据所确定的查询词从网址数据库中获取相应的网址,所述网址数据库中保存有查询词与网址的映射关系,所述网址数据库为本地的数据库或远程服务器端的数据库;
或者,
根据所确定的查询词生成查询指令,发送所述查询指令给搜索引擎服务器,接收所述搜索引擎服务器返回的网址,所述搜索引擎服务器是通用搜索引擎服务器,或者是提供垂直搜索服务的服务器。
8.根据权利要求 1、2、4、6任一项所述的方法,其特征在于,所述根据所确定的查询词获取相应的网址之前,还包括:
显示第一预设数量的导航类别;
接收用户选择的导航类别;
所述根据所确定的查询词获取相应的网址,包括:
根据所确定的查询词及用户选择的导航类别获取相应的网址。
9.根据权利要求8所述的方法,其特征在于,方法还包括:
每隔预设时间间隔自动更新各导航类别的排序位置。
10.根据权利要求9所述的方法,其特征在于,所述每隔预设时间间隔自动更新各导航类别的排序位置,包括:
统计用户在所述预设时间间隔内选择各个导航类别的频次,根据所统计的频次对各导航类别进行排序,根据排序结果更新所述各导航类别的排序位置。
11.一种网址导航装置,其特征在于,包括:
计时模块,用于在用户通过键盘按键输入信息的过程中,响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;
判断模块,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;
获取模块,用于获取用户的输入信息;
确定模块,用于根据获取模块获取的用户的输入信息确定查询词;
导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航;
其中,在用户输入信息过程中,将用户输入的同时由编辑状态确定为非编辑状态的信息作为一次处理输入,将当前键盘按键对应的用户所编辑的信息作为当前一次处理输入,所述当前一次处理输入包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列,
所述获取模块,具体用于获取当前一次处理输入;所述确定模块,具体用于从所获取的当前一次处理输入中提取符合设定要求的文字序列作为第一查询词;
或者,
所述获取模块,具体用于从当前一次处理输入中获取符合设定要求的文字序列;所述确定模块,具体用于将所获取的所述符合设定要求的文字序列作为第一查询词。
12.根据权利要求11所述的装置,其特征在于,在用户输入信息过程中,所述当前一次处理输入还包括用户输入的编码文字序列、候选项中的转换文字序列、用户已确认替换相应编码文字序列的转换文字序列及对应关系,
所述获取模块包括:第一获取子模块,用于获取当前键盘按键的信息;第二获取子模块,用于获取当前一次处理输入;
所述确定模块,与获取模块相连,包括:第一确定子模块,用于根据当前键盘按键的信息确定预设取词规则,根据所述预设取词规则在当前一次处理输入中查找符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;第二确定子模块,用于将所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词;
或者,
所述获取模块包括:第一获取子模块,用于获取当前键盘按键的信息;第二获取子模块,用于根据当前键盘按键的信息,确定预设取词规则,根据所述预设取词规则在当前一次处理输入中查找并获取符合所述预设取词规则的文字序列,将未查找到的与所述预设取词规则相应的部分取空值;
所述确定模块,与获取模块相连,用于将获取模块获取的所述符合所述预设取词规则的文字序列作为第一查询词,或者,当所述符合所述预设取词规则的文字序列有多个时,将所有所述符合所述预设取词规则的文字序列按相应顺序组合作为第一查询词。
13.根据权利要求11或12所述的装置,其特征在于,还包括:保存模块,用于在用户输入信息过程中,保存用户的输入信息及相应的时间信息,包括:
保存子模块,用于在用户输入信息过程中,记录每个一次处理输入在编辑过程中用户触按键盘按键输入首个编码文字的第一时刻、用户触按键盘按键将一次处理输入由编辑状态确定为非编辑状态时的第二时刻,在一次处理输入被确定为非编辑状态时,获取一次处理输入并将其与相应的第一时刻、第二时刻对应保存;并将当前一次处理输入在编辑过程中,用户触按键盘按键输入首个编码文字的时刻作为当前第一时刻,***判断出当前键盘按键的触按时长超过第一预设时长的时刻作为当前第二时刻;
统计子模块,用于根据保存的所有的一次处理输入及对应的第一时刻、第二时刻,统计与当前一次处理输入满足预设关系的所有的一次处理输入;
所述确定模块,用于将统计得到的所有的一次处理输入与第一查询词,按输入的先后顺序拼接,确定为第二查询词。
14.根据权利要求13所述的装置,其特征在于,统计子模块具体用于:
统计所对应的第一时刻或第二时刻与当前第一时刻或当期第二时刻的时间间隔小于第二预设时长的不包含当前一次处理输入的所有的一次处理输入;
或者,
依次计算前一个一次处理输入的第二时刻与后一个一次处理输入的第一时刻之间的时间间隔,按照时间逆序的方式,以当前一次处理输入为起点统计所述时间间隔小于第三预设时长的连续的不包含当前一次处理输入的所有的一次处理输入。
15.根据权利要求11或12所述的装置,其特征在于,还包括:
采集模块,用于采集当前一次处理输入的输入位置前方和/或后方满足预设要求的输入信息;
所述确定模块,用于将所述满足预设要求的输入信息与第一查询词按相应输入位置前后顺序拼接,确定为第三查询词。
16.根据权利要求15所述的装置,其特征在于,采集模块具体用于:
按照从当前一次处理的输入位置向前和/或向后查找特征信息;将所述特征信息与当前一次处理的输入位置之间的信息作为满足预设要求的输入信息。
17.一种基于输入法的网址导航***,其特征在于,包括:
计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;判断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;
获取模块,与输入法***相连,用于当所述当前键盘按键的触按时长超过第一预设时长时,获取当前键盘按键的信息、用户的输入信息;
确定模块,与获取模块相连,用于根据获取模块获取的当前键盘按键的信息、用户的输入信息确定查询词;
导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
18.一种输入法***,包括输入接口模块、字词转换模块、显示模块及词库,其特征在于,还包括:
计时模块,用于响应于用户对当前键盘按键的触按操作,开始统计当前键盘按键的触按时长;
判断模块,与计时模块相连,用于判断所述当前键盘按键的触按时长是否超过第一预设时长,是则通知获取模块,否则返回继续判断;
确定模块,用于依据当前键盘按键的信息、用户的输入信息确定查询词;
导航模块,用于根据所述确定模块确定的查询词获取相应的网址,根据所获取的网址进行导航。
CN201910245671.7A 2019-03-28 2019-03-28 一种网址导航方法、装置及输入法*** Active CN110008416B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910245671.7A CN110008416B (zh) 2019-03-28 2019-03-28 一种网址导航方法、装置及输入法***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910245671.7A CN110008416B (zh) 2019-03-28 2019-03-28 一种网址导航方法、装置及输入法***

Publications (2)

Publication Number Publication Date
CN110008416A CN110008416A (zh) 2019-07-12
CN110008416B true CN110008416B (zh) 2022-04-29

Family

ID=67168669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910245671.7A Active CN110008416B (zh) 2019-03-28 2019-03-28 一种网址导航方法、装置及输入法***

Country Status (1)

Country Link
CN (1) CN110008416B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345927A (zh) * 2008-08-25 2009-01-14 深圳华为通信技术有限公司 信息的发送方法和用户终端
CN101996049A (zh) * 2010-11-24 2011-03-30 广州市久邦数码科技有限公司 一种用于嵌入式触摸屏设备上的虚拟键盘输入方法
CN102999250A (zh) * 2012-10-20 2013-03-27 魏新成 通过移动鼠标指针访问显示导航页进行网址导航的方法
CN103336836A (zh) * 2013-07-12 2013-10-02 贝壳网际(北京)安全技术有限公司 一种页面搜索方法和页面搜索装置
CN105426717A (zh) * 2015-11-11 2016-03-23 广东欧珀移动通信有限公司 一种展示界面的方法及装置
CN106814964A (zh) * 2016-12-19 2017-06-09 广东小天才科技有限公司 一种在移动终端进行内容搜索的方法及内容搜索装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100365549C (zh) * 2000-11-17 2008-01-30 英华达股份有限公司 智能型字典输入法
CN1499347A (zh) * 2002-11-06 2004-05-26 谭永诗 鼠标汉字输入法
CN101452453B (zh) * 2007-11-29 2016-02-17 北京搜狗科技发展有限公司 一种输入法网址导航的方法和一种输入法***
US20120166526A1 (en) * 2010-12-27 2012-06-28 Amit Ashok Ambardekar Request forwarding and result aggregating systems, methods and computer readable media
CN102222082A (zh) * 2011-04-24 2011-10-19 魏新成 通过鼠标右键和鼠标中键进行浏览器搜索导航的方法
US20150302103A1 (en) * 2012-05-17 2015-10-22 Leo Jeremias Computer system and methods for chat enabled online search
CN103177081A (zh) * 2013-02-16 2013-06-26 魏新成 左键选词鼠标悬停后通过搜索浏览器显示搜索结果网页
CN104142991A (zh) * 2014-07-29 2014-11-12 北京奇虎科技有限公司 一种搜索方法和搜索客户端以及电子设备
CN105786976A (zh) * 2016-02-04 2016-07-20 上海卓易科技股份有限公司 一种移动终端及其应用程序搜索方法
CN107832330B (zh) * 2017-09-27 2021-06-15 华为技术有限公司 一种搜索方法及终端设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345927A (zh) * 2008-08-25 2009-01-14 深圳华为通信技术有限公司 信息的发送方法和用户终端
CN101996049A (zh) * 2010-11-24 2011-03-30 广州市久邦数码科技有限公司 一种用于嵌入式触摸屏设备上的虚拟键盘输入方法
CN102999250A (zh) * 2012-10-20 2013-03-27 魏新成 通过移动鼠标指针访问显示导航页进行网址导航的方法
CN103336836A (zh) * 2013-07-12 2013-10-02 贝壳网际(北京)安全技术有限公司 一种页面搜索方法和页面搜索装置
CN105426717A (zh) * 2015-11-11 2016-03-23 广东欧珀移动通信有限公司 一种展示界面的方法及装置
CN106814964A (zh) * 2016-12-19 2017-06-09 广东小天才科技有限公司 一种在移动终端进行内容搜索的方法及内容搜索装置

Also Published As

Publication number Publication date
CN110008416A (zh) 2019-07-12

Similar Documents

Publication Publication Date Title
CN109800352B (zh) 基于剪贴板进行信息推送的方法、***及终端设备
US8745051B2 (en) Resource locator suggestions from input character sequence
US7840579B2 (en) Mobile device retrieval and navigation
TWI418999B (zh) 預測資訊檢索
CN100409241C (zh) 一种基于搜索引擎的信息检索方法及检索***
US20030146939A1 (en) Methods and apparatus for mouse-over preview of contextually relevant information
US8589417B2 (en) Inquiry-oriented user input apparatus and method
CN105872213A (zh) 一种信息显示方法及电子设备
CN106708905B (zh) 视频内容搜索方法和装置
CN102314439A (zh) 与应用接口相结合的输入方法和设备
CN108763579A (zh) 搜索内容推荐方法、装置、终端设备及存储介质
WO2009152469A1 (en) Systems and methods for classifying search queries
CN112269475A (zh) 文字显示方法、装置和电子设备
CN112631437A (zh) 信息推荐方法、装置及电子设备
CN103888799B (zh) 控制方法和控制装置
CN105988704B (zh) 高效的触摸屏文本输入***及方法
CN113743102A (zh) 识别字符的方法、装置以及电子设备
CN110008416B (zh) 一种网址导航方法、装置及输入法***
CN111666417A (zh) 生成同义词的方法、装置、电子设备以及可读存储介质
CN113127653B (zh) 信息显示方法、装置
CN115292462A (zh) 文字生成方法和装置、移动终端、可读存储介质和芯片
CN114595391A (zh) 基于信息搜索的数据处理方法、装置和电子设备
CN103324625A (zh) ***网络资源的方法及其通信终端
CN110737817A (zh) 浏览器的信息处理方法、装置、智能设备及存储介质
Crestani et al. User interface

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
OL01 Intention to license declared
OL01 Intention to license declared