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