一种文本输入方法及装置制造方法及图纸

技术编号:16587526 阅读:52 留言:0更新日期:2017-11-18 15:08
本发明专利技术实施例公开一种文本输入方法及装置,该方法中,获取网页的历史浏览数据,并据此创建字典树,字典树中,从根节点到每个终端节点所经过的节点包含的字符构成一个完整的名称;确定名称的排序分数;接收到用户输入的字符后,确定字符在字典树中对应的目标节点,确定目标节点对应的目标名称;确定各个目标名称的排序分数,按照排序分数由大到小的顺序在推荐栏显示目标名称,接收到针对某一目标名称的选择操作后,在文本框中输入被选择的目标名称。本发明专利技术公开的方案根据用户输入的字符以及创建的字典树,在推荐栏中显示目标名称,用户选择其中一个目标名称,在文本框中输入被选择的目标名称,不再需要用户输入目标名称中的全部字符,操作简化。

Text input method and device

The embodiment of the invention discloses a device and a text input method, the method of data access to web browsing history, and then create a dictionary dictionary tree, the tree, the node from the root node to each terminal node through which contains characters that constitute a complete name; to determine the ranking score of receiving the user name; the input character, determine the target node in the tree corresponds to the character dictionary, determine the target node corresponding to the target name; to determine the ranking score of each target name, according to the ranking score of the sequence from big to small in the recommended column shows the target name, receiving the selection operation for a target name, in the input text the box is selected the target name. The invention discloses a scheme based on user input characters and create the dictionary tree, displays the object name in the recommended column, select one of the target user name, name in the input text box is selected, no longer need all the characters in the name of the target user input, simple operation.

【技术实现步骤摘要】
一种文本输入方法及装置
本申请涉及输入法
,尤其涉及一种文本输入方法及装置。
技术介绍
随着互联网的普及,特别是移动互联网的大规模应用,用户对输入功能的需求日益旺盛。例如,目前用户在浏览网页时,往往需要输入待浏览的域名,以便网页跳转至用户所需的网页,或者,在进行网上购物时,需要输入自身感兴趣的产品名称。为了满足用户的需求,现有技术提供了各种输入方法,通过现有技术提供的各种输入方法,用户可以在文本框中输入文字、表情符号、颜文字和桌面便签等内容,从而能够实现文本输入。但是,专利技术人在本申请的研究过程中发现,采用现有技术提供的输入方法进行文本输入时,往往需要输入全部字符,才能使文本框确定本次需要输入的内容,操作繁琐。例如,当用户想要访问某一网站时,需要在地址栏中输入该网站的域名所包含的多个或全部字符,才能使浏览器跳转至该网站,而域名往往包含较多的字符,导致输入过程极为繁琐。
技术实现思路
本专利技术实施例公开一种文本输入方法及装置,以解决通过现有技术进行文本输入时,需要输入全部字符,才能使文本框确定本次需要输入的内容,从而导致的操作繁琐的问题。本专利技术实施例的第一方面,公开一种文本输入方法,包括:获取网页的历史浏览数据,并根据所述历史浏览数据创建字典树,其中,所述字典树除根节点以外的各个节点中包括一个或多个字符,并且从所述字典树的根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的名称;根据所述历史浏览数据确定所述名称的浏览次数,并根据所述浏览次数确定所述名称的排序分数;在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点,并根据所述字典树确定所述目标节点对应的目标名称,其中,所述目标名称为所述目标节点所在路径上的各个节点中包含的字符构成的名称;确定各个目标名称的排序分数,按照排序分数由大到小的顺序在推荐栏中显示所述目标名称,并在接收到针对其中一个目标名称的选择操作后,在文本框中输入被选择的目标名称。可选的,还包括:预先获取并存储包含目标浏览器的浏览器名单;在所述文本框根据接收的触发操作进入输入模式之后,判断本次需要进行文本输入的浏览器是否在所述浏览器名单中;若确定本次需要进行文本输入的浏览器在所述浏览器名单中,再执行所述在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点的操作。可选的,还包括:预先对各个名称进行分类,并存储各个名称的分类结果;在按照排序分数由大到小的顺序在推荐栏中显示所述目标名称之后,根据所述分类结果,查询与所述目标名称属于同一类的其他名称;在所述推荐栏的下方显示与所述目标名称属于同一类的其他名称。可选的,还包括:预先存储名称与其别称之间的对应关系;在接收到用户输入的字符后,若所述字符为别称,查询所述对应关系,确定与所述用户输入的字符对应的名称,并在所述文本框中输入所述名称。可选的,所述根据所述浏览次数确定所述名称的排序分数,包括:根据所述浏览次数,获取所述名称对应的权重;根据各个名称对应的权重的最大值和权重的最小值,确定各个名称的系数;根据所述名称对应的权重、浏览次数和所述名称对应的系数,计算所述名称的排序分数。可选的,所述字典树包括:域名字典树和/或产品名称字典树;在所述域名字典树中,从根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的域名;在所述产品名称字典树中,从根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的产品名称。可选的,还包括:在所述文本框根据接收的触发操作进入输入模式之后,确定所述文本框的属性;若所述文本框为地址栏,所述确定所述字符在所述字典树中对应的目标节点包括:查找所述域名字典树,确定所述字符在所述域名字典树中对应的目标节点;若所述文本框为搜索栏,所述确定所述字符在所述字典树中对应的目标节点包括:查找所述产品名称字典树,确定所述字符在所述产品名称字典树中对应的目标节点。可选的,还包括:在所述文本框根据接收的触发操作进入输入模式之后,且在接收到用户输入的字符之前,按照排序分数由大到小的顺序对各个名称进行排序,并在所述推荐栏中显示前n个名称;和/或,若在接收到用户输入的字符后,确定所述字典树中未包含所述字符对应的目标节点,按照排序分数由大到小的顺序对各个名称进行排序,并在所述推荐栏中显示前n个名称;其中,n为预设的正整数。本专利技术实施例的第二方面,公开一种文本输入装置,包括:字典树创建模块,用于获取网页的历史浏览数据,并根据所述历史浏览数据创建字典树,其中,所述字典树除根节点以外的各个节点中包括一个或多个字符,并且从所述字典树的根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的名称;排序分数确定模块,用于根据所述历史浏览数据确定所述名称的浏览次数,并根据所述浏览次数确定所述名称的排序分数;目标名称确定模块,用于在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点,并根据所述字典树确定所述目标节点对应的目标名称,其中,所述目标名称为所述目标节点所在路径上的各个节点中包含的字符构成的名称;目标名称输入模块,用于确定各个目标名称的排序分数,按照排序分数由大到小的顺序在推荐栏中显示所述目标名称,并在接收到针对其中一个目标名称的选择操作后,在文本框中输入被选择的目标名称。可选的,还包括:名单获取模块,用于预先获取并存储包含目标浏览器的浏览器名单;名单判断模块,用于在所述文本框根据接收的触发操作进入输入模式之后,判断本次需要进行文本输入的浏览器是否在所述浏览器名单中;若所述名单判断模块确定本次需要进行文本输入的浏览器在所述浏览器名单中,再触发所述目标名称确定模块执行所述在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点的操作。可选的,还包括:名称分类模块,用于预先对各个名称进行分类,并存储各个名称的分类结果;名称查询模块,用于在按照排序分数由大到小的顺序在推荐栏中显示所述目标名称之后,根据所述分类结果,查询与所述目标名称属于同一类的其他名称;名称显示模块,用于在所述推荐栏的下方显示与所述目标名称属于同一类的其他名称。可选的,还包括:对应关系存储模块,用于预先存储名称与其别称之间的对应关系;对应关系查询模块,用于在接收到用户输入的字符后,若所述字符为别称,查询所述对应关系,确定与所述用户输入的字符对应的名称,并在所述文本框中输入所述名称。可选的,所述排序分数确定模块包括:权重确定单元,用于根据所述浏览次数,获取所述名称对应的权重;系数确定单元,用于根据各个名称对应的权重的最大值和权重的最小值,确定各个名称的系数;排序分数计算单元,用于根据所述名称对应的权重、浏览次数和所述名称对应的系数,计算所述名称的排序分数。可选的,所述字典树包括:域名字典树和/或产品名称字典树;在所述域名字典树中,从根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的域名;在所述产品名称字典树中,从根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的产品名称。可选的,还包括:属性确定模块,用于在所述文本框根据接收的触发操作进入输入模式之后,确定所述文本框的属性;若所述文本框为地址栏,所述目标名称确定模块用于,查找所述域名字典树,确定所述字符在所述域名字典树中对应的目标节点本文档来自技高网...
一种文本输入方法及装置

【技术保护点】
一种文本输入方法,其特征在于,包括:获取网页的历史浏览数据,并根据所述历史浏览数据创建字典树,其中,所述字典树除根节点以外的各个节点中包括一个或多个字符,并且从所述字典树的根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的名称;根据所述历史浏览数据确定所述名称的浏览次数,并根据所述浏览次数确定所述名称的排序分数;在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点,并根据所述字典树确定所述目标节点对应的目标名称,其中,所述目标名称为所述目标节点所在路径上的各个节点中包含的字符构成的名称;确定各个目标名称的排序分数,按照排序分数由大到小的顺序在推荐栏中显示所述目标名称,并在接收到针对其中一个目标名称的选择操作后,在文本框中输入被选择的目标名称。

【技术特征摘要】
1.一种文本输入方法,其特征在于,包括:获取网页的历史浏览数据,并根据所述历史浏览数据创建字典树,其中,所述字典树除根节点以外的各个节点中包括一个或多个字符,并且从所述字典树的根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的名称;根据所述历史浏览数据确定所述名称的浏览次数,并根据所述浏览次数确定所述名称的排序分数;在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点,并根据所述字典树确定所述目标节点对应的目标名称,其中,所述目标名称为所述目标节点所在路径上的各个节点中包含的字符构成的名称;确定各个目标名称的排序分数,按照排序分数由大到小的顺序在推荐栏中显示所述目标名称,并在接收到针对其中一个目标名称的选择操作后,在文本框中输入被选择的目标名称。2.根据权利要求1所述的文本输入方法,其特征在于,还包括:预先获取并存储包含目标浏览器的浏览器名单;在所述文本框根据接收的触发操作进入输入模式之后,判断本次需要进行文本输入的浏览器是否在所述浏览器名单中;若确定本次需要进行文本输入的浏览器在所述浏览器名单中,再执行所述在接收到用户输入的字符后,确定所述字符在所述字典树中对应的目标节点的操作。3.根据权利要求1所述的文本输入方法,其特征在于,还包括:预先对各个名称进行分类,并存储各个名称的分类结果;在按照排序分数由大到小的顺序在推荐栏中显示所述目标名称之后,根据所述分类结果,查询与所述目标名称属于同一类的其他名称;在所述推荐栏的下方显示与所述目标名称属于同一类的其他名称。4.根据权利要求1所述的文本输入方法,其特征在于,还包括:预先存储名称与其别称之间的对应关系;在接收到用户输入的字符后,若所述字符为别称,查询所述对应关系,确定与所述用户输入的字符对应的名称,并在所述文本框中输入所述名称。5.根据权利要求1所述的文本输入方法,其特征在于,所述根据所述浏览次数确定所述名称的排序分数,包括:根据所述浏览次数,获取所述名称对应的权重;根据各个名称对应的权重的最大值和权重的最小值,确定各个名称的系数;根据所述名称对应的权重、浏览次数和所述名称对应的系数,计算所述名称的排序分数。6.根据权利要求1所述的文本输入方法,其特征在于,所述字典树包括:域名字典树和/或产品名称字典树;在所述域名字典树中,从根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的域名;在所述产品名称字典树中,从根节点到每个终端节点的路径所经过的节点中包含的字符构成一个完整的产品名称。7.根据权利要求6所述的文本输入方法,其特征在于,还包括:在所述文本框根据接收的触发操作进入输入模式之后,确定所述文本框的属性;若所述文本框为地址栏,所述确定所述字符在所述字典树中对应的目标节点包括:查找所述域名字典树,确定所述字符在所述域名字典树中对应的目标节点;若所述文本框为搜索栏,所述确定所述字符在所述字典树中对应的目标节点包括:查找所述产品名称字典树,确定所述字符在所述产品名称字典树中对应的目标节点。8.根据权利要求1所述的文本输入方法,其特征在于,还包括:在所述文本框根据接收的触发操作进入输入模式之后,且在接收到用户输入的字符之前,按照排序分数由大到小的顺序对各个名称进行排序,并在所述推荐栏中显示前n个名称;和/或,若在接收到用户输入的字符后,确定所述字典树中未包含所述字符对应的目标节点,按照排序分数由大到小的顺序对各个名称进行排序,并在所述推荐栏中显示前n个名称;其中,n为预设的正整数。9.一种文本输入装置,其特征在于,包括:字典树创建模块,用于获取网页的历史浏览数据,并根据所述历史浏览数据创建字典树,其中,所述字典树除根节点以外的各个节点中...

【专利技术属性】
技术研发人员:姚峣
申请(专利权)人:北京新美互通科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1