词语显示方法、装置、终端及存储介质与流程
未命名
08-13
阅读:91
评论:0
1.本技术涉及计算机技术领域,特别涉及一种词语显示方法、装置、终端及存储介质。
背景技术:
2.目前,对象在终端进行文字输入时,终端能够通过对象输入的字符串,显示多个与字符串对应的拼音相匹配的词语作为候选,对象可以从显示的多个词语中选择希望输入的词语。但是,部分对象因自身需求,经常需要输入一些生僻的词语,终端无法根据字符串自动显示生僻词语,导致输入效率较低。
3.相关技术,终端提供有自定义词语的功能,对象能够将使用频率高的生僻词语设置为自定义词语,将自定义词语与特定字符串相关联,当终端检测到对象输入该特定字符串时,能够显示出关联的自定义词语,以供对象进行输入。
4.上述技术中,终端会同时显示与输入的字符串相匹配的词语以及关联的自定义词语,在对象不需要输入自定义词语的情况下,依然需要在自定义词语和与字符串匹配的词语中,选择需要输入的词语,反而降低了输入效率。
技术实现要素:
5.本技术实施例提供了一种词语显示方法、装置、终端及存储介质,该方法能够提高输入效率。该技术方案如下:
6.一方面,提供了一种词语显示方法,该方法包括:
7.获取目标字符串;
8.在第一候选栏中,显示至少一个第一词语,该第一词语为与该目标字符串匹配的词语;
9.在第二候选栏中,显示至少一个第二词语,该第二词语为与该目标字符串对应的自定义词语。
10.一方面,提供了一种词语显示装置,该装置包括:
11.获取模块,用于获取目标字符串;
12.第一显示模块,用于在第一候选栏中,显示至少一个第一词语,该第一词语为与该目标字符串匹配的词语;
13.第二显示模块,用于在第二候选栏中,显示至少一个第二词语,该第二词语为与该目标字符串对应的自定义词语。
14.在一些实施例中,该第二显示模块,用于执行下述任一项:
15.在该第二候选栏中,显示该至少一个第二词语中目标词语的全部字符;
16.在该第二候选栏中,显示该目标词语的前目标数量的字符,该目标数量为该第二候选栏支持显示的字符数量。
17.在一些实施例中,该目标词语为该至少一个第二词语中排序位于第一位的词语;
或者,该目标词语为该至少一个第二词语中被标记为优先显示的词语;或者,该目标词语为该至少一个第二词语中被选中次数最大的词语。
18.在一些实施例中,该被选中次数为被目标对象在当前登录的终端上选中的次数;或者,该被选中次数为被该目标对象在多个终端上被选中的次数;或者,该被选中次数为被多个对象选中的次数。
19.在一些实施例中,该第二显示模块,用于在该第二候选栏中,显示该至少一个第二词语中除该目标词语以外的第二词语的部分字符。
20.在一些实施例中,该第二显示模块,用于响应于对该第二候选栏的展开选项的触发操作,以列表形式,显示该至少一个第二词语中每个第二词语的全部字符。
21.在一些实施例中,该第二显示模块,用于执行下述任一项:
22.按照该至少一个第二词语的预设顺序,以列表形式,显示该每个第二词语的全部字符;
23.按照该至少一个第二词语的被选中次数从大到小的顺序,以列表形式,显示该每个第二词语的全部字符。
24.在一些实施例中,该获取模块,用于基于输入操作对应的键盘按键,获取与该键盘按键对应的至少一组目标字符串;
25.该第二显示模块,用于基于该至少一组目标字符串,获取至少一个第二词语,该第二词语与该目标字符串之间具有预设映射关系;在该第二候选栏中,显示该至少一个第二词语。
26.在一些实施例中,该第二显示模块,用于基于输入操作对应的键盘按键,获取至少一个第二词语,该第二词语与该键盘按键之间具有预设映射关系;在该第二候选栏中,显示至少一个第二词语。
27.在一些实施例中,该第二显示模块,用于若已启用自定义词语功能,显示该第二候选栏,该自定义词语功能用于提供显示该至少一个第二词语的功能。
28.在一些实施例中,该第二显示模块,用于响应于存在与该目标字符串对应的第二词语,显示该第二候选栏。
29.在一些实施例中,该第二显示模块,用于在该第一候选栏以外,显示该第二候选栏。
30.在一些实施例中,该第一显示模块,用于响应于对该第一候选栏的展开选项的触发操作,收起该第二候选栏,显示该至少一个第一词语中每个第一词语的全部字符。
31.在一些实施例中,该第二候选栏为云候选栏。
32.在一些实施例中,该第二显示模块,用于在该第二候选栏中显示与该目标字符串匹配的第三词语和表情符号中至少一个,该第三词语为与目标字符串匹配的词语中热度信息的增长率大于增长率阈值或该热度信息的增长率位于前目标位数的词语,该热度信息用于表示词语的受欢迎程度。
33.在一些实施例中,该第一词语为与该目标字符串匹配的词语中与目标对象匹配的词语,或者,该第一词语为与该目标字符串匹配的词语中热度信息大于热度阈值或该热度信息位于前目标位数的词语。
34.一方面,提供了一种终端,该终端包括一个或多个处理器和一个或多个存储器,该
一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行以实现该词语显示方法。
35.一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条计算机程序,该至少一条计算机程序由处理器加载并执行以实现该词语显示方法。
36.一方面,提供了一种计算机程序产品,该计算机程序产品包括至少一条计算机程序,该至少一条计算机程序存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该至少一条计算机程序,处理器执行该至少一条计算机程序,使得该终端实现该词语显示方法。
37.本技术实施例提供的技术方案,通过两个不同的候选栏,来对匹配的词语和自定义词语分别显示,由于这两类词语分显示在不同的候选栏中,显示效果直观且互不干扰,使得对象能够基于自身的实际需求,在对应的候选栏中快速地选择需要输入的词语,从而能够提高输入效率。
附图说明
38.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1是本技术实施例提供的一种词语显示方法的实施环境示意图;
40.图2是本技术实施例提供的一种词语显示方法的流程图;
41.图3是本技术实施例提供的一种词语显示方法的流程图;
42.图4是本技术实施例提供的一种输入目标字符串的示意图;
43.图5是本技术实施例提供的一种第一候选栏的示意图;
44.图6是本技术实施例提供的一种第二候选栏的示意图;
45.图7是本技术实施例提供的一种第一候选栏的展开选项的示意图;
46.图8是本技术实施例提供的一种第二候选栏的展开选项的示意图;
47.图9是本技术实施例提供的一种云候选栏的示意图;
48.图10是本技术实施例提供的一种词语显示方法的流程图;
49.图11是本技术实施例提供的一种获取目标字符串的示意图;
50.图12是本技术实施例提供的一种获取目标字符串的示意图;
51.图13是本技术实施例提供的一种词语显示方法的原理性流程图;
52.图14是本技术实施例提供的一种词语显示方法的示意图;
53.图15是本技术实施例提供的一种词语显示方法的示意图;
54.图16是本技术实施例提供的一种选择词语的示意图;
55.图17是本技术实施例提供的一种词语显示装置的结构示意图;
56.图18是本技术实施例提供的一种终端的结构示意图。
具体实施方式
57.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方
式作进一步地详细描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
59.以下对本技术的实施环境进行介绍,图1是本技术实施例提供的一种词语显示方法的实施环境示意图,参见图1,该实施环境包括终端101和服务器102,终端101和服务器102之间通过有线网络或者无线网络相互连接。
60.终端101可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端或智能家电等,本技术实施例对此不作限定。终端101安装和运行有输入法应用,该输入法应用可以是终端101的操作系统自带的应用,也可以是基于操作系统所安装的第三方应用,本技术实施例对此不作限定。
61.服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。该服务器102用于为终端101的输入法应用提供后台服务。可选地,上述终端或服务器的数量可以更多或更少,本技术实施例对此不加以限定。
62.基于图1所示的实施环境,图2是本技术实施例提供的一种词语显示方法的流程图,该方法由终端执行,如图2所示,该实施例包括以下步骤。
63.201、终端获取目标字符串。
64.在一些实施例中,该终端安装和运行有输入法应用,该输入法应用提供有虚拟键盘,目标对象能够通过该虚拟键盘在终端中输入文字。可选地,该虚拟键盘为26键全键盘、九宫格键盘、手写输入键盘、语音转文字输入键盘、韩文输入键盘、日文输入键盘或者其它语种的输入键盘,本技术实施例对虚拟键盘的具体类型不作限定。
65.示例性地,以虚拟键盘为26键全键盘为例。目标字符串是指,虚拟键盘中被点击的键盘按键对应的字符所组成的字符串。可选地,该目标字符串包括字母、数字和符号中的至少一种。
66.可选地,在终端具有实体键盘的情况下,如终端是台式计算机或笔记本电脑,该目标字符串指实体键盘中被点击的按键对应的字符组成的字符串,本技术实施例对此不作限定。
67.202、终端在第一候选栏中,显示至少一个第一词语,该第一词语为与目标字符串匹配的词语。
68.在一些实施例中,该第一词语为基于第一词库检索得到的词语,该第一词库为基础词库。可选地,该第一词库包括常用词语。当然,该第一词语还可以为基于专业词库或者对象词库检索得到的词语,专业词库用于存储特定领域的词语,对象词库用于存储对象的常用词语等。
69.可选地,在语种为中文的情况下,该第一词语为拼音与目标字符串匹配的词语。例
如,该目标字符串为该第一词语的拼音,又例如,该目标字符串为该第一词语中每个文字的拼音的首字母。可以理解的是,该方法还应用于任一种表意文字中,本技术实施例中仅以中文为例进行说明。
70.可选地,在语种为中文以外的语种情况下,第一词语是指词语本身与目标字符串匹配,例如,该目标字符串为第一词语的前几个字母,又例如,该目标字符串中的每个字符为该第一词语中每个单词的首字母。该语种为英语、法语等表音文字,本技术实施例对此不作限定。
71.203、终端在第二候选栏中,显示至少一个第二词语,该第二词语为与目标字符串对应的自定义词语。
72.其中,该自定义词语为通过输入法应用自定义的词语,例如,该自定义词语是目标对象需要频繁输入的生僻词语或者包括较多字符的词语。可选地,该自定义词语包括字母、数字、文字、表情符号、标点符号中的一种或者多种的组合。
73.在一些实施例中,服务器基于该目标字符串,从预先设置的自定义词语中,获取到至少一个第二词语。
74.本技术实施例提供的技术方案,通过两个不同的候选栏,来对匹配的词语和自定义词语分别显示,由于这两类词语分显示在不同的候选栏中,显示效果直观且互不干扰,使得对象能够基于自身的实际需求,在对应的候选栏中快速地选择需要输入的词语,从而能够提高输入效率。
75.上述图2对应的实施例,是对本技术提出的词语显示方法的简要说明。本技术实施例结合图3,以输入法应用提供的虚拟键盘为全输入键盘为例,对该方法进行详细说明。图3是本技术实施例提供的一种词语显示方法的流程图,该方法由终端执行,如图3所示,在一种可能实现方式中,该实施例包括以下步骤。
76.301、终端基于全输入键盘,获取目标字符串。
77.在一些实施例中,终端运行有输入法应用,响应于在终端上触发输入功能,显示该输入法应用提供的全输入键盘。终端响应于在该全输入键盘中对键盘按键的点击操作,获取所输入的目标字符串。示例性地,图4是本技术实施例提供的一种输入目标字符串的示意图,如图4所示,终端显示全输入键盘401,响应于对键盘按键402的点击操作,获取目标字符串403。
78.302、终端基于该目标字符串,获取至少一个第一词语,该第一词语为与该目标字符串匹配的词语。
79.在一些实施例中,终端基于输入操作所输入的目标字符串,通过以下两种获取方式,获取该至少一个第一词语。
80.一种实现方式中,终端基于该目标字符串,通过与服务器进行交互,获取至少一个第一词语。示例性地,终端向服务器发送第一词语获取请求,该第一词语获取请求携带该目标字符串。服务器接收该第一词语获取请求,基于该第一词语获取请求中携带的目标字符串,在第一词库中检索与该目标字符串匹配的词语,将检索得到的词语发送至终端,终端将服务器发送的词语获取为第一词语。
81.另一种实现方式中,终端基于该目标字符串,从终端预先存储的第一词库中获取至少一个第一词语。终端能够预先从服务器下载该第一词库,从而能够在网络故障以及其
他无法与服务器交互的情况下,保证能够获取到第一词语,使目标对象能够正常进行词语输入。
82.当然,终端还可以基于其他方式来进行第一词语的获取,例如,结合服务器上的词库和终端上存储的词库共同进行检索,以得到第一词语,本技术实施例不做限定。
83.在一些实施例中,终端所获取到的至少一个第一词语是与该目标字符串匹配的词语中与目标对象匹配的词语。该匹配是指符合目标对象的输入习惯,也即是,该步骤302通过以下多种方式来获取到该至少一个第一词语。
84.一种实现方式中,在获取到多个候选词后,基于候选词的被选中次数进行筛选,得到被选中次数大于次数阈值或者被选中次数位于前目标位数的第一词语。
85.可选地,被选中次数是指被目标对象在当前登录的终端上选中的次数,或者被目标对象在多个终端上选中的次数。在一些实施例中,对于目标对象来说,输入法应用会维护词语的被选中次数,以便为目标对象提供更符合其输入习惯的词语。示例性地,输入法应用维护词语的被选中次数分为以下2种情况。在目标对象在终端上登录输入法账号的情况下,输入法应用维护目标对象在多个登录终端上对词语的选中总次数,或者,输入法应用维护目标对象在不同登录终端上分别对词语的选中次数,或者,输入法应用维护目标对象在不同登录终端上分别对词语的选中次数,并维护选中总次数,从而能够根据对象实际使用的终端,来区别其使用场景,从而提供更为符合输入习惯的显示。在目标对象未在终端上登录输入法账号的情况下,输入法应用维护目标对象在当前使用的终端上对词语的选中次数。通过这种方式,能够使第一候选栏中展示的第一词语更加符合目标对象的输入习惯,从而使所显示词语被目标对象选中的概率更高,达到提高目标对象输入效率的目的。
86.一种实现方式中,在获取到多个候选词后,基于候选词与目标对象之间的匹配信息进行筛选,得到匹配信息大于信息阈值或者匹配信息位于前目标位数的第一词语,该匹配信息用于表示词语与对象之间的匹配程度。其中,该匹配信息基于目标对象的对象信息或标签以及候选词的词标签确定。其中,对象的标签用于表示对象的输入习惯或基本信息,词标签用于表示候选词的所属类别等。通过匹配信息对候选词进行筛选,使第一候选栏显示的词语能够符合目标对象的输入习惯,从而使所显示的词语被目标对象选中的概率更高,达到提高输入效率的目的。
87.在一些实施例中,终端所获取到的至少一个第一词语是与该目标字符串匹配的词语中热度信息大于热度阈值或热度信息位于前目标位数的词语,该热度信息用于表示词语的受欢迎程度。也即是,在获取到多个候选词后,基于候选词的热度信息进行筛选,得到热度信息大于热度阈值或者热度信息位于前目标位数的第一词语。其中,该热度信息基于词语被多个对象选中的次数和/或词语在多个类型的文本中的出现次数得到。
88.需要说明的是,上述对候选词进行筛选的过程可以由服务器执行,再将筛选得到的第一词语发送给终端进行显示,该筛选的过程还可以由终端执行,也即是,终端基于获取到的候选词进行筛选后再进行显示,该终端所获取的候选词可以是来自于服务器或终端基于本地预先存储的第一词库查询得到。
89.303、终端在第一候选栏中,显示该至少一个第一词语。
90.在一些实施例中,终端按照该至少一个第一词语的词语匹配信息从大到小的顺序,在第一候选栏中,显示该至少一个第一词语。其中,该词语匹配信息用于表示第一词语
与目标字符串之间的匹配程度。该显示可以是从左到右的显示,通过这种方式,能够将与目标字符串匹配程度更高的词语显示在第一候选栏的左侧,也即是,将被目标对象选中概率更高的词语显示在第一候选栏左侧,使目标对象能够更快的选出需要输入的词语,提高了输入效率。当然,在特定键盘模式下,例如左手输入模式下,上述显示还可以是从右到左的显示,从而使得与目标字符串匹配程度更高的词语显示在第一候选栏的右侧,以便于点击。该显示方式可以根据键盘模式进行变化,以呈现最适合使用习惯的词语显示效果。
91.示例性地,如图5所示,图5是本技术实施例提供的一种第一候选栏的示意图,该第一候选栏501位于全输入键盘的上方,终端在该第一候选栏中,显示获取到的第一词语502。
92.在一些实施例中,终端按照至少一个第一词语的被选中次数或者与目标对象之间的匹配信息从大到小的顺序,在第一候选栏中,显示该至少一个第一词语。该显示可以是从左到右,通过这种方式,能够将符合目标对象输入习惯的词语显示在第一候选栏左侧,使目标对象能够更快的选出需要输入的词语,提高了输入效率。当然,在特定键盘模式下,例如左手输入模式下,上述显示还可以是从右到左的显示,从而使得更符合目标对象的词语显示在第一候选栏的右侧,以便于点击。该显示方式可以根据键盘模式进行变化,以呈现最适合使用习惯的词语显示效果。
93.在一些实施例中,终端按照至少一个第一词语的热度信息从大到小的顺序,在第一候选栏中,显示该至少一个第一词语。该显示可以是从左到右的显示,通过这种方式,将热度更高的词语显示在第一候选栏左侧,从而使目标对象能够更快的选择需要输入的词语,提高了输入效率。当然,在特定键盘模式下,例如左手输入模式下,上述显示还可以是从右到左的显示,从而使得热度更高的词语显示在第一候选栏的右侧,以便于点击。该显示方式可以根据键盘模式进行变化,以呈现最适合使用习惯的词语显示效果。
94.304、终端基于该目标字符串,获取至少一个第二词语,该第二词语为与该目标字符串对应的自定义词语。
95.在一些实施例中,终端基于目标字符串,从终端预先存储的第二词库中,获取与目标字符串具有预设映射关系的至少一个第二词语。其中,该第二词库包括通过输入法应用设置的自定义词语以及与自定义词语具有预设映射关系的字符串。
96.在一些实施例中,服务器存储有目标对象的第二词库,终端通过与服务器进行交互,从该第二词库中获取该至少一个第二词语。终端与服务器交互的过程,与上述获取第一词语的过程同理,在此不再赘述。
97.需要说明的是,在目标对象在终端上登录输入法账号的情况下,终端能够基于目标对象在输入法应用中所设置的自定义词语和对应的字符串上传到服务器,以更新服务器中的第二词库,不同终端均能够基于该目标对象来同步该第二词库,从而使用该第二词库中的自定义词语,来执行输入操作,提升了输入效率。
98.在一些实施例中,终端确定是否已启用自定义词语功能,该自定义词语功能用于提供显示该至少一个第二词语的功能。若已启用该自定义词语功能,则终端执行获取第二词语以及步骤305的过程,若未启用该自定义词语功能,则终端不执行获取第二词语以及步骤305的过程。
99.305、终端在第二候选栏中,显示该至少一个第二词语。
100.在一些实施例中,终端显示第二候选栏,在该第二候选栏中,显示该至少一个第二
词语。可选地,终端在第一候选栏以外,显示该第二候选栏。可选地,终端以上升显示的方式,在第一候选栏的上方,显示该第二候选栏。可选地,终端以下拉显示的方式,在第一候选栏的下方,显示该第二候选栏。
101.在一些实施例中,终端能够通过以下2种方式,在第二候选栏中,显示该至少一个第二词语。
102.一种实现方式中,在至少一个第二词语中目标词语的字符数量小于目标数量的情况下,终端在第二候选栏中,显示该目标词语的全部字符,该目标数量为第二候选栏支持显示的字符数量。可选地,在存在多个第二词语的情况下,终端在该第二候选栏中,显示至少一个第二词语中除目标词语以外的第二词语的部分字符。示例性地,图6是本技术实施例提供的一种第二候选栏的示意图,如图6所示,终端在第二候选栏601中,显示目标词语602的全部字符,显示除目标词语以外的第二词语603的部分字符。
103.另一种实现方式中,在目标词语的字符数量大于或等于目标数量的情况下,终端在该第二候选栏中,显示该目标词语的前目标数量的字符。
104.通过上述2种方式,能够使目标词语尽可能完整的显示在第二候选栏中,从而能够避免因显示的词语不完整,导致目标对象无法选择需要输入的词语的情况发生,提高了输入效率。在一些实施例中,终端还能够在第二候选栏中将第二词语分行显示,从而使得第二词语能够完整显示在候选栏中。
105.在一些实施例中,该目标词语为该至少一个第二词语中排序位于第一位的词语;或者,该目标词语为该至少一个第二词语中被标记为优先显示的词语。其中,第二词语的顺序或优先显示的标记为通过输入法应用预先设定的,例如,目标对象可以将某个自定义词语设置为优先显示。由于该目标词语是设定需要优先显示的词语,因此该目标词语被目标对象选中的概率更高,终端通过在第二候选栏完整的显示该目标词语,能够提升目标对象的输入效率。
106.在一些实施例中,该目标词语为该至少一个第二词语中被选中次数最大的词语。可选地,该被选中次数为被目标对象在当前登录的终端上选中的次数;或者,该被选中次数为被目标对象在多个终端上选中的次数;或者,该被选中次数为被多个对象选中的次数。
107.示例性地,对于目标对象,输入法应用通过维护第一词库中词语的被选中次数同理的方法,维护第二词库中自定义词语的被选中次数,从而使终端能够确定符合目标对象的输入习惯的目标词语,通过在第二候选栏完整显示该目标词语,能够使显示的词语被目标对象选中的概率更高,从而提高输入效率。
108.示例性地,输入法应用还可以针对某个自定义词语,维护该自定义词语在输入法应用中的被选中次数,该输入法应用中的被选中次数可以是指被多个对象在登录场景下的选中次数,还可以是指被使用输入法应用的对象所选中的次数。例如,在该多个对象在所使用的终端上登录了输入法账号的情况下,以某个作为候选词语的自定义词语为例,输入法应用首先确定目标对象对该自定义词语的选中次数,确定与目标对象设置了相同自定义词语的对象,然后获取该自定义词语被该对象选中的次数,通过对上述次数进行求和,得到该自定义词语在输入法应用中被选中总次数,从而使终端能够确定被选中总次数最大的目标词语,由于被多个对象选中的次数越大,表示词语的使用频率越高,也即是,词语的受欢迎程度越高,因此,通过完整显示该目标词语,增大了第二候选栏显示的词语被目标对象选中
的概率,提高了输入效率。
109.需要说明的是,本技术实施例涉及的输入法应用对被选中次数的维护,可以是指输入法应用的客户端也即是终端来维护,还可以是指输入法应用的服务器来维护,还可以是输入法应用的客户端和服务器共同维护,本技术实施例不做限定。
110.在一些实施例中,该第一候选栏和第二候选栏均包括展开选项,第一候选栏的展开选项用于基于触发显示每个第一词语的全部字符,第二候选栏的展开选项用于基于触发显示每个第二词语的全部字符。相应地,该方法还包括:终端响应于对该第一候选栏的展开选项的触发操作,收起该第二候选栏,显示该至少一个第一词语中每个第一词语的全部字符。终端响应于对该第二候选栏的展开选项的触发操作,以列表形式,显示该至少一个第二词语中每个第二词语的全部字符。通过触发该第一候选栏或第二候选栏的展开选项,能够显示更多的第一词语或第二词语供目标对象进行选择,增大了显示的词语被目标对象选中的概率,从而提高输入效率。
111.示例性地,图7是本技术实施例提供的一种第一候选栏的展开选项的示意图,如图7所示,终端响应于对第一候选栏的展开选项701的触发操作,收起第二候选栏702,显示每个第一词语的全部字符。
112.示例性地,图8是本技术实施例提供的一种第二候选栏的展开选项的示意图,如图8所示,终端响应于对第二候选栏的展开选项801的触发操作,在区域802中,以列表形式,显示每个第二词语的全部字符。
113.在一些实施例中,终端能够通过以下2种方式,以列表形式显示每个第二词语的全部字符。一种实现方式中,终端按照该至少一个第二词语的预设顺序,以列表形式,显示该每个第二词语的全部字符。其中,该预设顺序为通过输入法应用预先设定的顺序,例如,排在靠前位置的第二词语为目标对象使用频率更高的词语。通过按预设顺序显示第二词语,能够将目标对象使用频率较高的自定义词语显示在列表前面,使目标对象能够更快的找到需要输入的内容,从而提高了输入效率。
114.另一种实现方式中,终端按照该至少一个第二词语的被选中次数从大到小的顺序,以列表形式,显示该每个第二词语的全部字符。可选地,终端按照第二词语被目标对象在当前登录的终端上或者在多个终端上的被选中次数从大到小的顺序,显示每个第二词语的全部字符。通过这种方式,能够将更加符合目标对象输入习惯的第二词语显示在前面,使目标对象能够更快的找到需要输入的词语,从而提高了输入效率。
115.可选地,终端按照第二词语被多个对象选中的次数从大到小的顺序,显示每个第二词语的全部字符。通过这种方式,能够将使用频率更高的第二词语显示在前面,也即是,将被目标对象选中的概率更高的第二词语显示在前面,从而提高了输入效率。
116.在一些实施例中,该第二候选栏为云候选栏。示例性地,图9是本技术实施例提供的一种云候选栏的示意图,如图9所示,区域901为云候选栏,终端能够在该云候选栏中,显示至少一个第二词语,响应于对云候选栏的展开选项902的触发操作,以列表形式,显示每个第二词语的全部字符。
117.在第二候选栏是云候选栏的情况下,该方法还包括:终端获取与该目标字符串匹配的第三词语和表情符号中至少一项,在该第二候选栏中显示与该目标字符串匹配的第三词语和表情符号中至少一项,该第三词语为与目标字符串匹配的词语中热度信息的增长率
大于增长率阈值或者热度信息的增长率位于前目标位数的词语。
118.示例性地,对获取第三词语的过程进行说明。基于目标字符串,从第一词库获取到多个匹配的候选词后,基于热度信息的增长率对候选词进行筛选,得到热度信息的增长率大于增长率阈值或者热度信息的增长率位于前目标位数的第三词语。其中,热度信息的增长率基于词语在历史时间段内的热度信息得到,相应地,输入法应用会维护词语在历史时间段内的热度信息,例如,输入法应用维护词语在一周内每天的热度信息。通过热度信息的增长率对候选词进行筛选,能够在第二候选栏中显示热度增长较快的词语,从而为目标对象显示更多被选中概率较大的词语,提高了输入效率。
119.可选地,基于目标字符串,从第三词库中获取多个匹配的候选词,基于热度信息的增长率对候选词进行筛选,得到热度信息的增长率大于增长率阈值或者热度信息的增长率位于前目标位数的第三词语。其中,该第三词库为网络词库,该第三词库包括多个网络用语。通过获取热度增长较快的网络用语,能够为目标对象提供更多不同类型的词语,从而使目标对象更有可能在显示的词语中找到需要输入的内容,提高了输入效率。
120.示例性地,对获取与目标字符串匹配的表情符号的过程进行说明。获取目标字符串的语义信息,该语义信息用于表示与目标字符串匹配的词语,基于目标字符串的语义信息,从表情库中获取与该语义信息相匹配的表情符号,该表情库包括多个表情符号。例如,目标字符串为“kaixin”,与该目标字符串匹配的词语可以是“开心”,则获取的表情符号为表示开心的表情符号。通过获取表情符号,能够为目标对象提供更多可选内容,从而使目标对象更有可能在显示的词语和表情符号中找到需要输入的内容,进一步提高了输入效率。
121.需要说明的是,上述获取第三词语和表情符号的过程,可以由服务器执行,再将获取到的第三词语和表情符号发送给终端,获取过程也可以由终端执行,也即是,终端从预先存储的第一词库、第三词库和表情库中,获取第三词语和表情符号。
122.在一些实施例中,终端响应于存在与该目标字符串对应的第二词语,也即是,在上述步骤304中,终端获取到第二词语,显示该第二候选栏,执行步骤305中显示第二词语的过程。若不存在与目标字符串对应的第二词语,则终端不显示第二候选栏,不执行该步骤305中显示第二词语的过程。
123.本技术实施例提供的技术方案,通过两个不同的候选栏,来对匹配的词语和自定义词语进行分别显示,由于这两类词语显示在不同的候选栏中,显示效果直观且互不干扰,使得对象能够基于自身的实际需求,在对应的候选栏中快速地选择需要输入的词语,从而能够提高输入效率。
124.下面结合图10,以输入法应用提供的虚拟键盘是九宫格键盘为例,对该词语显示方法进行说明。图10是本技术实施例提供的一种词语显示方法的流程图,如图10所示,该方法由终端执行,该实施例包括以下步骤。
125.1001、终端基于九宫格键盘,获取至少一组目标字符串。
126.在一些实施例中,终端基于输入操作对应的键盘按键,获取与该键盘按键对应的至少一组目标字符串。其中,该输入操作指在对键盘按键的点击操作。示例性地,终端运行有输入法应用,响应于在终端上触发输入功能,显示该输入法应用提供的九宫格键盘。终端响应于在该九宫格键盘中对键盘按键的点击操作,基于被点击的键盘按键,获取至少一组目标字符串。
127.在一些实施例中,终端通过以下2种方式,获取该至少一组字符串。
128.一种实现方式中,在目标对象仅对九宫格键盘的按键进行点击的情况下,终端基于输入操作对应的九宫格键盘的按键,确定每个被点击九宫格键盘的按键对应的多个字符。例如,如图11所示,被点击的九宫格键盘的按键为1101和1102,九宫格键盘的按键1101对应的字符为“abc”,九宫格键盘的按键1102对应的字符为“jkl”。进一步地,终端基于点击顺序,将被点击的九宫格键盘的按键对应的字符组合成多组目标字符串。例如,被点击的九宫格键盘的按键对应的字符依次为“abc”和“jkl”,则该多组字符串为“aj”、“ak”、“bl”等。
129.另一种实现方式中,在目标对象对九宫格键盘的按键以及导航按键进行点击的情况下,终端基于被点击的导航按键,从每个被点击的九宫格键盘的按键对应的多个字符中,确定该被点击的导航按键对应的字符,以得到该目标字符串。可以理解的是,由于每个九宫格键盘的按键对应多个字符,因此,在输入目标字符串的过程中,目标对象首先点击需要输入的字符对应九宫格键盘的按键,然后通过点击导航按键,从九宫格键盘的按键对应的多个字符中选择需要输入的字符。例如,如图12所示,终端检测到对九宫格键盘的按键1201和1202的点击操作以及导航按键1203和1204的点击操作,九宫格键盘的按键1201对应的字母为“abc”,九宫格键盘的按键1202对应的字母为“def”,通过导航按键1203和1204对应的字符,从“abc”中确定字母“a”,从“def”中确定字母“d”,从而得到一组目标字符串“ad”。
130.1002、终端基于该至少一组目标字符串,获取至少一个第一词语,该第一词语为与该目标字符串匹配的词语。
131.在一些实施例中,对于上述步骤1001中的2种情况,终端通过以下2种方式,获取该至少一个第一词语。
132.一种实现方式中,在目标对象仅对九宫格键盘的按键进行点击的情况下,终端从获取到的多组目标字符串中,确定显示在界面中的目标字符串,例如,如图11所示,终端从获取到的多组目标字符串中,确定显示在界面中的目标字符串1103。进一步地,终端基于该显示在界面中的目标字符串,通过与步骤302同理的方法,获取该至少一个第一词语。可选地,显示在界面中的目标字符串是多组字符串中的任一组字符串,或者,是每个被点击九宫格键盘的按键对应的第一个字符所组成的字符串。
133.另一种实现方式中,在目标对象对九宫格键盘的按键以及导航按键进行点击的情况下,终端基于获取到的一组目标字符串,通过与步骤302同理的方法,获取该至少一个第一词语,本技术实施例对此不再赘述。
134.1003、终端在第一候选栏中,显示该至少一个第一词语。
135.在一些实施例中,该步骤1003与步骤303同理,在此不再赘述。
136.1004、终端基于该至少一组目标字符串,获取至少一个第二词语,该第二词语与该目标字符串之间具有预设映射关系。
137.示例性地,以上述步骤1001中的第一种情况为例,对获取第二词语的过程进行说明。例如,终端获取的多组目标字符串为“ad”和“ae”,在第二词库中,与目标字符串“ad”具有预设映射关系的词语为“a市d街道东区”,与目标字符串“ae”具有映射关系的词语为“a市e街道西区”,则终端基于获取到的多组目标字符串,从第二词库种获取“a市d街道东区”和“a市e街道西区”这2个第二词语。
138.示例性地,以上述步骤1001中的第二种情况为例,对获取第二词语的过程进行说
明。例如,终端获取的目标字符串为“ad”,在第二词库中,与目标字符串“ad”具有预设映射关系的词语为“a市d街道东区”,则终端通过该目标字符串,从第二词库中获取“a市d街道东区”。
139.需要说明的是,上述步骤1004,是以第二词库包括自定义词语以及与自定义词语具有预设映射关系的字符串为例,对获取第二词语的过程进行说明。在一些实施例中,该第二词库还包括与自定义词语具有预设映射关系的键盘按键,则该步骤1004能够替换为:终端基于输入操作对应的键盘按键,获取至少一个第二词语,该第二词语与键盘按键具有预设映射关系。可选地,终端通过在第二词库中记录与自定义词语具有预设映射关系的字符串对应的按键信息,来记录与自定义词语具有预设映射关系的键盘按键,该按键信息用于表示键盘按键,例如,该按键信息为键盘按键对应的数字,或者键盘按键的标识。
140.1005、终端在第二候选栏中,显示该至少一个第二词语。
141.在一些实施例中,该步骤1005与步骤305同理,在此不再赘述。
142.本技术实施例提供的技术方案,通过两个不同的候选栏,来对匹配的词语和自定义词语分别显示,由于这两类词语分显示在不同的候选栏中,显示效果直观且互不干扰,使得对象能够基于自身的实际需求,在对应的候选栏中快速地选择需要输入的词语,从而能够提高输入效率。
143.上述图3和图10对应的实施例,对在第一候选栏和第二候选栏分别显示第一词语和第二词语的过程进行了说明。本技术实施例结合图13,对通过本技术提供的词语显示方法进行词语输入的过程进行说明,包括以下几个步骤。
144.(1)终端响应于目标对象在虚拟键盘上的点击操作,获取目标字符串。
145.(2)终端通过输入法应用的第一词语功能模块,基于该目标字符串、目标对象的输入习惯以及多个词语的被选中次数,获取与目标字符串匹配的至少一个第一词语。
146.(3)终端在第一候选栏,显示该至少一个第一词语。
147.(4)终端通过输入法应用的第二词语功能模块,确定是否已启用自定义词语功能,若未启用该自定义词语功能,则不执行后续步骤,如图14所示,终端仅显示第一候选栏和第一词语。
148.(5)若已启用该自定义词语功能,则终端通过第二词语功能模块,获取与该目标字符串对应的至少一个第二词语,若不存在与目标字符串对应的第二词语,则不执行后续步骤。
149.(6)响应于获取到至少一个第二词语,终端显示第二候选栏,在第二候选栏中显示至少一个第二词语。
150.需要说明的是,如图15所示,终端能够并行执行显示第一词语的过程和显示第二词语的过程,而不限于当前的时序。
151.需要说明的是,上述第一词语功能模块和第二词语功能模块相互独立,相当于目前的将两类词语显示于同一个候选栏中的方式,第一词语功能模块和第二词语功能模块无需通过交互,将两类词语显示到同一个候选栏中,从而能够降低功能实现的复杂度,而且,由于两个功能模块没有耦合关系,从而减少了两个功能模块在后续迭代更新过程中的干扰因素。
152.(7)如图16所示,目标对象基于输入需求,从第一候选栏或第二候选栏中,选择词
语进行输入。
153.在一些实施例中,终端响应于对任一候选栏中词语的点击操作,将被点击的词语展示在显示界面中,收起两个候选栏,目标对象可以通过输入另一个字符串,执行下一次词语输入的操作。
154.在一些实施例中,终端响应于对任一候选栏中词语的点击操作,将被点击的词语展示在显示界面中,收起该候选栏,继续显示另一个候选栏以及另一个候选栏中的词语,目标对象可以继续在另一个候选栏中选择词语进行输入,也可以通过输入另一个字符串,执行下一次词语输入的操作。
155.图17是本技术实施例提供的一种词语显示装置的结构示意图,如图17所示,该装置包括获取模块1701、第一显示模块1702和第二显示模块1703。
156.获取模块1701,用于获取目标字符串;
157.第一显示模块1702,用于在第一候选栏中,显示至少一个第一词语,该第一词语为与该目标字符串匹配的词语;
158.第二显示模块1703,用于在第二候选栏中,显示至少一个第二词语,该第二词语为与该目标字符串对应的自定义词语。
159.在一些实施例中,该第二显示模块1703,用于执行下述任一项:
160.在该第二候选栏中,显示该至少一个第二词语中目标词语的全部字符;
161.在该第二候选栏中,显示该目标词语的前目标数量的字符,该目标数量为该第二候选栏支持显示的字符数量。
162.在一些实施例中,该目标词语为该至少一个第二词语中排序位于第一位的词语;或者,该目标词语为该至少一个第二词语中被标记为优先显示的词语;或者,该目标词语为该至少一个第二词语中被选中次数最大的词语。
163.在一些实施例中,该被选中次数为被目标对象在当前登录的终端上选中的次数;或者,该被选中次数为被该目标对象在多个终端上选中的次数;或者,该被选中次数为被多个对象选中的次数。
164.在一些实施例中,该第二显示模块1703,用于在该第二候选栏中,显示该至少一个第二词语中除该目标词语以外的第二词语的部分字符。
165.在一些实施例中,该第二显示模块1703,用于响应于对该第二候选栏的展开选项的触发操作,以列表形式,显示该至少一个第二词语中每个第二词语的全部字符。
166.在一些实施例中,该第二显示模块1703,用于执行下述任一项:
167.按照该至少一个第二词语的预设顺序,以列表形式,显示该每个第二词语的全部字符;
168.按照该至少一个第二词语的被选中次数从大到小的顺序,以列表形式,显示该每个第二词语的全部字符。
169.在一些实施例中,该获取模块1701,用于基于输入操作对应的键盘按键,获取与该键盘按键对应的至少一组目标字符串;
170.该第二显示模块1703,用于基于该至少一组目标字符串,获取至少一个第二词语,该第二词语与该目标字符串之间具有预设映射关系;在该第二候选栏中,显示该至少一个第二词语。
171.在一些实施例中,该第二显示模块1703,用于基于输入操作对应的键盘按键,获取至少一个第二词语,该第二词语与该键盘按键之间具有预设映射关系;在该第二候选栏中,显示至少一个第二词语。
172.在一些实施例中,该第二显示模块1703,用于若已启用自定义词语功能,显示该第二候选栏,该自定义词语功能用于提供显示该至少一个第二词语的功能。
173.在一些实施例中,该第二显示模块1703,用于响应于存在与该目标字符串对应的第二词语,显示该第二候选栏。
174.在一些实施例中,该第二显示模块1703,用于在该第一候选栏以外,显示该第二候选栏。
175.在一些实施例中,该第一显示模块1702,用于响应于对该第一候选栏的展开选项的触发操作,收起该第二候选栏,显示该至少一个第一词语中每个第一词语的全部字符。
176.在一些实施例中,该第二候选栏为云候选栏。
177.在一些实施例中,该第二显示模块1703,用于在该第二候选栏中显示与该目标字符串匹配的第三词语和表情符号中至少一个,该第三词语为与目标字符串匹配的词语中热度信息的增长率大于增长率阈值或热度信息的增长率位于前目标位数的词语,该热度信息用于表示词语的受欢迎程度。
178.在一些实施例中,该第一词语为与该目标字符串匹配的词语中与目标对象匹配的词语,或者,该第一词语为与该目标字符串匹配的词语中热度信息大于热度阈值或热度信息位于前目标位数的词语。
179.需要说明的是:上述实施例提供的词语显示装置在显示词语时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的词语显示装置与词语显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
180.本公开实施例提供了一种用于执行上述词语显示方法的终端,图18是本技术实施例提供的一种终端的结构示意图。该终端1800可以是:智能手机、平板电脑、笔记本电脑、台式电脑、车载终端或智能家电。终端1800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
181.通常,终端1800包括有:一个或多个处理器1801和一个或多个存储器1802。
182.处理器1801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1801可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1801可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1801还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
183.存储器1802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1802中的非暂态的计算机可读存储介质用于存储至少一条程序代码,该至少一条程序代码用于被处理器1801所执行以实现本技术中方法实施例提供的词语显示方法。
184.在一些实施例中,终端1800还可选包括有:外围设备接口1803和至少一个外围设备。处理器1801、存储器1802和外围设备接口1803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1803相连。具体地,外围设备包括:射频电路1804、显示屏1805、摄像头组件1806、音频电路1807和电源1808中的至少一种。
185.外围设备接口1803可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1801和存储器1802。在一些实施例中,处理器1801、存储器1802和外围设备接口1803被集成在同一芯片或电路板上;在一些其他实施例中,处理器1801、存储器1802和外围设备接口1803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
186.射频电路1804用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1804包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1804还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
187.显示屏1805用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1805是触摸显示屏时,显示屏1805还具有采集在显示屏1805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1801进行处理。此时,显示屏1805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1805可以为一个,设置终端1800的前面板;在另一些实施例中,显示屏1805可以为至少两个,分别设置在终端1800的不同表面或呈折叠设计;在一些实施例中,显示屏1805可以是柔性显示屏,设置在终端1800的弯曲表面上或折叠面上。甚至,显示屏1805还可以设置成非矩形的不规则图形,也即异形屏。显示屏1805可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
188.摄像头组件1806用于采集图像或视频。可选地,摄像头组件1806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1806还可以包括闪光灯。闪光灯可以是单色温闪光
灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
189.音频电路1807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1801进行处理,或者输入至射频电路1804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1801或射频电路1804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1807还可以包括耳机插孔。
190.电源1808用于为终端1800中的各个组件进行供电。电源1808可以是交流电、直流电、一次性电池或可充电电池。当电源1808包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
191.在一些实施例中,终端1800还包括有一个或多个传感器1810。该一个或多个传感器1810包括但不限于:加速度传感器1811、陀螺仪传感器1812、压力传感器1813、光学传感器1814以及接近传感器1815。
192.加速度传感器1811可以检测以终端1800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1811可以用于检测重力加速度在三个坐标轴上的分量。处理器1801可以根据加速度传感器1811采集的重力加速度信号,控制显示屏1805以横向视图或纵向视图进行用户界面的显示。加速度传感器1811还可以用于游戏或者用户的运动数据的采集。
193.陀螺仪传感器1812可以检测终端1800的机体方向及转动角度,陀螺仪传感器1812可以与加速度传感器1811协同采集用户对终端1800的3d动作。处理器1801根据陀螺仪传感器1812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
194.压力传感器1813可以设置在终端1800的侧边框和/或显示屏1805的下层。当压力传感器1813设置在终端1800的侧边框时,可以检测用户对终端1800的握持信号,由处理器1801根据压力传感器1813采集的握持信号进行左右手识别或快捷操作。当压力传感器1813设置在显示屏1805的下层时,由处理器1801根据用户对显示屏1805的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
195.光学传感器1814用于采集环境光强度。在一个实施例中,处理器1801可以根据光学传感器1814采集的环境光强度,控制显示屏1805的显示亮度。具体地,当环境光强度较高时,调高显示屏1805的显示亮度;当环境光强度较低时,调低显示屏1805的显示亮度。在另一个实施例中,处理器1801还可以根据光学传感器1814采集的环境光强度,动态调整摄像头组件1806的拍摄参数。
196.接近传感器1815,也称距离传感器,通常设置在终端1800的前面板。接近传感器1815用于采集用户与终端1800的正面之间的距离。在一个实施例中,当接近传感器1815检测到用户与终端1800的正面之间的距离逐渐变小时,由处理器1801控制显示屏1805从亮屏
状态切换为息屏状态;当接近传感器1815检测到用户与终端1800的正面之间的距离逐渐变大时,由处理器1801控制显示屏1805从息屏状态切换为亮屏状态。
197.本领域技术人员可以理解,图18中示出的结构并不构成对终端1800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
198.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括至少一条程序代码的存储器,上述至少一条程序代码可由处理器执行以完成上述实施例中的词语显示方法。例如,该计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、只读光盘(compact disc read-only memory,cd-rom)、磁带、软盘和光数据存储设备等。
199.在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括至少一条计算机程序,该至少一条计算机程序存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该至少一条计算机程序,处理器执行该至少一条计算机程序,使得该终端执行上述词语显示方法所执行的操作。
200.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
201.上述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种词语显示方法,其特征在于,所述方法包括:获取目标字符串;在第一候选栏中,显示至少一个第一词语,所述第一词语为与所述目标字符串匹配的词语;在第二候选栏中,显示至少一个第二词语,所述第二词语为与所述目标字符串对应的自定义词语。2.根据权利要求1所述的方法,其特征在于,所述在第二候选栏中,显示至少一个第二词语包括下述任一项:在所述第二候选栏中,显示所述至少一个第二词语中目标词语的全部字符;在所述第二候选栏中,显示所述目标词语的前目标数量的字符,所述目标数量为所述第二候选栏支持显示的字符数量。3.根据权利要求2所述的方法,其特征在于,所述目标词语为所述至少一个第二词语中排序位于第一位的词语;或者,所述目标词语为所述至少一个第二词语中被标记为优先显示的词语;或者,所述目标词语为所述至少一个第二词语中被选中次数最大的词语。4.根据权利要求3所述的方法,其特征在于,所述被选中次数为被目标对象在当前登录的终端上选中的次数;或者,所述被选中次数为被所述目标对象在多个终端上选中的次数;或者,所述被选中次数为被多个对象选中的次数。5.根据权利要求2所述的方法,其特征在于,所述在第二候选栏中,显示至少一个第二词语包括:在所述第二候选栏中,显示所述至少一个第二词语中除所述目标词语以外的第二词语的部分字符。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于对所述第二候选栏的展开选项的触发操作,以列表形式,显示所述至少一个第二词语中每个第二词语的全部字符。7.根据权利要求6所述的方法,其特征在于,所述以列表形式,显示所述至少一个第二词语中每个第二词语的全部字符包括下述任一项:按照所述至少一个第二词语的预设顺序,以列表形式,显示所述每个第二词语的全部字符;按照所述至少一个第二词语的被选中次数从大到小的顺序,以列表形式,显示所述每个第二词语的全部字符。8.根据权利要求1所述的方法,其特征在于,所述获取目标字符串包括:基于输入操作对应的键盘按键,获取与所述键盘按键对应的至少一组目标字符串;所述在第二候选栏中,显示至少一个第二词语包括:基于所述至少一组目标字符串,获取至少一个第二词语,所述第二词语与所述目标字符串之间具有预设映射关系;在所述第二候选栏中,显示所述至少一个第二词语。9.根据权利要求1所述的方法,其特征在于,所述在第二候选栏中,显示至少一个第二词语包括:基于输入操作对应的键盘按键,获取至少一个第二词语,所述第二词语与所述键盘按
键之间具有预设映射关系;在所述第二候选栏中,显示至少一个第二词语。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:若已启用自定义词语功能,显示所述第二候选栏,所述自定义词语功能用于提供显示所述至少一个第二词语的功能。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:响应于存在与所述目标字符串对应的第二词语,显示所述第二候选栏。12.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一候选栏以外,显示所述第二候选栏。13.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于对所述第一候选栏的展开选项的触发操作,收起所述第二候选栏,显示所述至少一个第一词语中每个第一词语的全部字符。14.根据权利要求1所述的方法,其特征在于,所述第二候选栏为云候选栏。15.根据权利要求14所述的方法,其特征在于,所述方法还包括:在所述第二候选栏中显示与所述目标字符串匹配的第三词语和表情符号中至少一项,所述第三词语为与所述目标字符串匹配的词语中热度信息的增长率大于增长率阈值或所述热度信息的增长率位于前目标位数的词语,所述热度信息用于表示所述词语的受欢迎程度。16.根据权利要求1-15任一项所述的方法,其特征在于,所述第一词语为与所述目标字符串匹配的词语中与所述目标对象匹配的词语,或者,所述第一词语为与所述目标字符串匹配的词语中所述热度信息大于热度阈值或所述热度信息位于前目标位数的词语。17.一种词语显示装置,其特征在于,所述装置包括:获取模块,用于获取目标字符串的输入操作;第一显示模块,用于基于所述输入操作,在第一候选栏中,显示至少一个第一词语,所述第一词语为与所述目标字符串匹配的词语;第二显示模块,用于基于所述输入操作,在第二候选栏中,显示至少一个第二词语,所述第二词语为与所述输入操作对应的自定义词语。18.一种终端,其特征在于,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求16任一项所述的词语显示方法。19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行以实现如权利要求1至权利要求16任一项所述的词语显示方法。20.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至权利要求16任一项所述的词语显示方法。
技术总结
本申请公开了一种词语显示方法、装置、终端及存储介质,属于计算机技术领域。本申请通过两个不同的候选栏,来对匹配的词语和自定义词语进行分别显示,由于这两类词语显示在不同的候选栏中,显示效果直观且互不干扰,使得对象能够基于自身的实际需求,在对应的候选栏中快速地选择需要输入的词语,从而能够提高输入效率。效率。效率。
技术研发人员:姜盛禄 侯毅 高攀
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.01.29
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
