一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种汉字输入显示方法及装置与流程

2022-06-17 23:40:17 来源:中国专利 TAG:


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.附图是用来提供对本技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本技术,但并不构成对本技术的限制。
40.图1为本技术实施例提供的一种汉字输入显示方法的应用场景示意图;
41.图2为本技术实施例一提供的一种汉字输入显示方法的流程图;
42.图3为本技术实施例二提供的一种汉字输入显示方法的流程图;
43.图4为本技术实施例三提供的一种汉字输入显示方法的流程图;
44.图5为本技术实施例提供的一种汉字输入显示装置的组成方框图。
45.在附图中:
46.11:第一终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
12:第二终端
47.1n:第n终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
21:输入法服务器
48.501:配置模块
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
502:设置模块
49.503:排序模块
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
504:显示模块
具体实施方式
50.以下结合附图对本技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。
51.输入法是用户与终端进行交互的重要手段之一。早期的输入法采用固定字序、固定词序的方式实现输入,用户在输入不常用汉字时通常需要进行连续翻页操作才能选取目标汉字,从而导致输入效率极低。随着输入法向智能化方向发展,其可根据用户的历史输入信息“智能化”调整输入法的汉字候选区的汉字排列位置。例如,在用户输入一个生僻字之后,输入法“智能地”将该生僻字停留在汉字候选区前列,以便用户需要再次输入该生僻字时,能快速定位该生僻字并执行输入操作。但是在实际应用中,输入生僻字经常为偶发性事件,将偶发性输入的生僻字长期停留在汉字候选区前列将占用常用字的位置,缩小常用字的展示数量,从而导致用户需通过翻页等操作才能输入目标汉字,导致输入效率低下。
52.有鉴于此,本技术提供一种汉字输入显示方法及装置,根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息,并根据用户需求设置汉字白名单,在用户输入汉字之后,根据输入汉字的汉字类型、汉字白名单属性和对应的当前字符配置信息,确定输入汉字在汉字候选区的排序,并按照输入汉字在汉字候选区的排序为用户显示汉字,从而可以合理设置并显示输入法中的汉字排序,提高输入效率,提升用户输入体验。
53.图1为本技术实施例提供的一种汉字输入显示方法的应用场景示意图。如图1所示,第一终端11、第二终端12至第n终端1n均安装有输入法客户端(如,输入法应用程序),且上述终端分别与输入法服务器21信号连接。其中,n为大于或等于1的整数,终端包括但不限于智能手机、个人电脑、平板电脑和可穿戴设备。若第一终端11的归属用户为第一用户,则第一用户可通过输入法客户端在第一终端11执行输入操作。其他终端类似,在此不再赘述。
54.在一个实施例中,第一终端11、第二终端12至第n终端1n以及输入法服务器21均与区块链网络连接(图1中未示出区块链网络)。第一用户可根据自身个性化需求设置字符的字符配置信息和汉字白名单,输入法服务器21接收并保存用户的字符配置信息以及汉字白名单。在第一用户执行输入操作时,输入法服务器21根据用户设置的字符配置信息输入汉字,并在输入汉字之后,根据输入汉字的汉字类型、汉字白名单属性、字符配置信息调整输入汉字在汉字候选区的排序,然后按照输入汉字在汉字候选区的排序显示汉字。
55.另外,第一用户还可在区块链网络中广播其设置的字符配置信息。区块链网络中的其他用户在设置字符配置信息时,可参考第一用户的字符配置信息。可以理解的是,第一用户在设置其字符配置信息时,同样可以参考区块链网络中其它用户广播的字符配置信息。
56.本技术的第一方面提供一种汉字输入显示方法。图2是本技术实施例一提供的一种汉字输入显示方法的流程图。如图2所示,该汉字输入显示方法包括如下步骤:
57.步骤s201,根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息。
58.其中,历史字符配置信息为待配置字符对应的字符配置信息的历史集合,字符配置信息包括字符、字符对应的汉字、汉字分界位置和配置时间,汉字包括第一类汉字和第二类汉字,汉字分界位置用于表征第一类汉字和第二类汉字在汉字候选区的分界线,汉字候选区为放置第一类汉字和第二类汉字的区域。
59.可以理解的是,一个待配置字符通常对应多个汉字,且待配置字符是与输入法类型相匹配的字符。例如,输入法类型为拼音输入法时,待配置字符即为汉字的拼音;又如,输入法类型为五笔输入法时,待配置字符即为汉字的笔画。
60.需要说明的是,在输入法类型为拼音输入法时,待配置字符可以是汉字的完整拼音(例如,zhuan),也可以是词组的完整拼音(例如,zhuan li),还可以是词组的拼音的一部分(例如,zl)。
61.在一些实施例中,第一类汉字为常用汉字,第二类汉字为非常用汉字,且第一类汉字位于汉字候选区的第一候选区,第二类汉字位于汉字候选区的第二候选区,其中,第一候选区的排序在第二候选区之前。需要说明的是,汉字的类型可能随着时间发生变化。在界定某一汉字属于常用汉字还是非常用汉字时,可参考用户使用该汉字的频率,而用户使用某一汉字的频率可能与特定的时间或环境相关。例如,随着新兴网络文化的发展,汉字“囧”从非常用汉字变为常用汉字。
62.在一个实施方式中,输入法服务器根据历史字符配置信息中的汉字分界位置,计算待配置字符的平均汉字分界位置,并根据平均汉字分界位置,设置待配置字符的当前汉字分界位置;最后根据当前汉字分界位置和当前配置时间,生成待配置字符的当前字符配置信息。其中,在平均汉字分界位置不是整数时,取其整数部分作为当前汉字分界位置。
63.例如,若干数量用户的终端均接入区块链网络中。当前用户需要设置或更新字符配置信息时,可以指示输入法服务器从区块链网络获取待配置字符的历史字符配置信息,其中,历史字符配置信息为区块链网络中其他用户针对待配置字符设置的字符配置信息。假设,历史字符配置信息包括6条记录,其中的汉字分界位置分别为7、9、5、5、8、4。输入法服务器通过计算可获得平均汉字分界位置为6.3,取其整数部分6作为当前汉字分界位置,并结合当前配置时间生成待配置字符的当前字符配置信息。在该用户的当前字符配置信息中,汉字候选区的前6位汉字为常用汉字,第6位之后的汉字为非常用汉字。
64.还需要说明的是,用户除了采用上述方式确定字符配置信息之外,还可直接使用输入法默认的字符配置信息作为当前字符配置信息,或者根据用户个性化需求直接修改默认的字符配置信息以获得当前字符配置信息。
65.步骤s202,根据用户需求设置汉字白名单。
66.其中,汉字白名单包括一个或多个第二类汉字。第二类汉字通常为大部分用户使用频率较低的汉字,但是对于当前用户而言,可能存在某些第二类汉字属于当前用户的常用汉字,因此,当前用户可将这些汉字放入汉字白名单中,以便在调整汉字位置时结合用户的个性化需求,从而提升用户输入体验。
67.例如,用户本人或亲属好友的名字中包括生僻字时,用户可将该生僻字放入汉字白名单中;又如,用户由于工作性质经常使用某些生僻字时,用户可将这些生僻字放入汉字白名单中。
68.步骤s203,在接收到输入汉字的情况下,根据输入汉字的汉字类型、汉字白名单属性和对应的当前字符配置信息,确定输入汉字在汉字候选区的排序。
69.其中,汉字类型包括第一类汉字和第二类汉字,汉字白名单属性可以表征汉字是否属于汉字白名单。
70.在一个实施方式中,在接收到输入汉字之后,在输入汉字为第一类汉字的情况下,提升输入汉字在汉字候选区的排序;在输入汉字为第二类汉字,且输入汉字在汉字白名单的情况下,提升输入汉字在汉字候选区的排序;在输入汉字为第二类汉字,且输入汉字不在汉字白名单的情况下,保持输入汉字在汉字候选区的排序。其中,提升汉字排序时可以采取一一递进的方式进行提升,也可采取其他方式(例如,向前递进两位)进行提升。
71.例如,用户配置“yi”对应的字符配置信息,并设置汉字白名单。假设,汉字分界线为6,即位于汉字候选区前6位的属于第一类汉字,位于汉字候选区第6位之后的汉字属于第二类汉字;汉字白名单包括“伊”。
72.在用户输入“一”时(一的拼音为yi),用户通过输入法客户端在终端输入“yi”,汉字候选区显示“yi”对应的汉字。假设“一”在汉字候选区的排序为3,则用户通过鼠标直接点选或者键盘输入“3”的方式完成“一”的初次输入(初次输入是指在用户设置“yi”的字符配置信息之后首次输入“一”)。在用户完成“一”的初次输入之后,输入法服务器调整“一”在汉字候选区的排序。具体地,由于“一”在汉字候选区的排序和汉字分界线可知,“一”属于第一类汉字,因此,将“一”在汉字候选区的位置向前提升一位,即将“一”设置为汉字候选区的第2位。
73.在用户输入“伊”时(伊的拼音为yi),用户通过输入法客户端在终端输入“yi”,汉字候选区显示“yi”对应的汉字。假设“伊”在汉字候选区的排序为8,则用户通过鼠标直接点
选或者键盘输入“8”的方式完成“伊”的初次输入。在用户完成“伊”的初次输入之后,输入法服务器调整“伊”在汉字候选区的排序。具体地,由于“伊”在汉字候选区的排序和汉字分界线可知,“伊”属于第二类汉字,又由于“伊”在汉字白名单中,因此,将“伊”在汉字候选区的位置向前提升一位,即将“伊”设置为汉字候选区的第7位。
74.在用户输入“燚”时(燚的拼音为yi),用户通过输入法客户端在终端输入“yi”,汉字候选区显示“yi”对应的汉字。假设“燚”在汉字候选区的排序为9,则用户通过鼠标直接点选或者键盘输入“9”完成“燚”的初次输入。在用户完成“燚”的初次输入之后,输入法服务器调整“燚”在汉字候选区的排序。具体地,由于“燚”在汉字候选区的排序和汉字分界线可知,“燚”属于第二类汉字,且“燚”不在汉字白名单中,因此,保持“燚”在汉字候选区的位置不变。
75.步骤s204,按照输入汉字在汉字候选区的排序显示汉字。
76.在一个实施方式中,当用户再次输入该字符时,该字符当前对应的汉字排序为调整过的汉字排序,并在用户终端的汉字候选区按照当前的排序显示汉字。
77.以步骤s203中“伊”为例进行说明。在用户想再次输入“伊”时,当用户输入字符“yi”之后,汉字候选区中“伊”位于第7位(初始位置为第8位),较之前在汉字候选区的位置靠前,更易被用户选取并输入。
78.在本实施例中,根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息,根据用户需求设置汉字白名单,在接收到输入汉字的情况下,根据输入汉字的汉字类型、汉字白名单属性和对应的当前字符配置信息,确定输入汉字在汉字候选区的排序,并按照输入汉字在汉字候选区的排序为用户显示汉字,从而可以合理设置并显示输入法中的汉字排序,提高输入效率,提升用户输入体验。
79.图3是本技术实施例二提供的一种汉字输入显示方法的流程图。如图3所示,该汉字输入显示方法包括如下步骤:
80.步骤s301,接收用户发送的字符配置要求。
81.其中,字符配置要求包括待配置字符和配置时间要求。
82.例如,用户需要对“yi”进行字符配置,且希望根据2020年的历史字符配置信息进行配置。用户的字符配置要求中,待配置字符为“yi”,配置时间要求为从2020年1月1日至今。
83.步骤s302,从历史字符配置信息中选取待配置字符对应的历史字符配置信息。
84.历史字符配置信息包括所有用户在所有时间针对不同字符的字符配置信息,输入法服务器需根据用户的字符配置要求选取合适的历史字符配置信息。
85.例如,用户的字符配置要求中待配置字符为“yi”。历史字符配置信息包括“yi”、“zhuan”“shen”等字符的历史字符配置信息。输入法服务器根据用户的字符配置要求从历史字符配置信息中选取“yi”对应的历史字符配置信息。
86.步骤s303,从待配置字符对应的历史字符配置信息中,选取符合配置时间要求的历史字符配置信息。
87.不同时间段用户的常用汉字存在差异,对应的字符配置信息也不同。输入法服务器根据用户的配置时间要求,进一步从待配置字符对应的历史字符配置信息中,选取符合配置时间要求的历史字符配置信息。
88.步骤s304,根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息。
89.步骤s305,根据用户需求设置汉字白名单。
90.步骤s306,在接收到输入汉字的情况下,根据输入汉字的汉字类型、汉字白名单属性和对应的当前字符配置信息,确定输入汉字在汉字候选区的排序。
91.步骤s307,按照输入汉字在汉字候选区的排序显示汉字。
92.本实施例中的步骤s304~步骤s307与本技术实施例一中步骤s201~步骤s204的内容相同,在此不再赘述。
93.图4是本技术实施例三提供的一种汉字输入显示方法的流程图。如图4所示,该汉字输入显示方法包括如下步骤:
94.步骤s401,根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息。
95.步骤s402,根据用户需求设置汉字白名单。
96.步骤s403,在接收到输入汉字的情况下,根据输入汉字的汉字类型、汉字白名单属性和对应的当前字符配置信息,确定输入汉字在汉字候选区的排序。
97.步骤s404,按照输入汉字在汉字候选区的排序显示汉字。
98.本实施例中的步骤s401~步骤s404与本技术实施例一中步骤s201~步骤s204的内容相同,在此不再赘述。
99.步骤s405,设置输入间隔阈值。
100.其中,输入间隔为用户相继输入同一汉字的间隔时间。输入间隔阈值为根据用户需求针对输入间隔设置的阈值。
101.在一些实施例中,输入法服务器根据用户需求设置输入间隔阈值,或者通过分析用户的输入习惯设置输入间隔阈值。
102.需要说明的是,以上对于输入间隔阈值的设置方法仅是举例说明,本领域技术人员可根据实际情况进行具体设定,其他未说明的阈值设置方法也在本技术的保护范围之内,在此不再赘述。
103.步骤s406,在再次接收到输入汉字的情况下,根据输入汉字的汉字类型、汉字白名单、对应的当前字符配置信息和输入间隔阈值,确定输入汉字在汉字候选区的排序。
104.用户的输入操作可能由偶发因素导致,通过一次输入操作无法准确全面地调整汉字在汉字候选区的排序。因此,通过用户的多次输入操作来综合调整汉字在汉字候选区的排序,可以获得更加符合用户需求的汉字排序,提高输入效率,从而提升用户的输入体验。
105.在一个实施方式中,在用户第二次输入该汉字时,在输入汉字为第二类汉字,且汉字不在汉字白名单中,且输入汉字的输入间隔时间小于或等于输入间隔阈值,提升输入汉字在汉字候选区的排序;在输入汉字为第二类汉字,且汉字在汉字白名单中,且输入汉字的输入间隔时间大于输入间隔阈值的情况下,恢复输入汉字在汉字候选区的排序。
106.例如,用户配置“yi”对应的字符配置信息,设置汉字白名单,并设置输入间隔阈值。假设,汉字分界线为6,即在汉字候选区前6位的属于第一类汉字,在汉字候选区第6位之后的汉字属于第二类汉字;汉字白名单包括“伊”;输入间隔阈值为2分钟;“yi”对应的汉字包括“一”、“伊”和“燚”等,且“一”在汉字候选区的排序为3,“伊”在汉字候选区的排序为8,“燚”在汉字候选区的排序为9。
107.当用户完成一次“一”、“伊”和“燚”的输入操作之后,汉字在汉字候选区中的排序发生了变化,具体为:“一”在汉字候选区的排序提升为2,“伊”在汉字候选区的排序提升为7,“燚”在汉字候选区的排序保持9不变。
108.对于“一”而言,其输入间隔不会影响其在汉字候选区的排序。当用户再次输入“一”之后,不论两次输入间隔是否大于2分钟,均提升“一”在汉字候选区的排序,即将“一”在汉字候选区的排序从2提升至1。
109.对于“伊”而言,其输入间隔会影响其在汉字候选区的排序。具体地,当在输入间隔阈值内用户未再次输入“伊”时,说明“伊”虽然位于汉字白名单,但是用户使用“伊”的频率较低,因此,将“伊”在汉字候选区的排序由7恢复为8;当在输入间隔阈值内用户再次输入“伊”时,说明用户使用“伊”的频率较高,而且考虑到“伊”位于汉字白名单,因此,将“伊”在汉字候选区的排序从7进一步提升至6。
110.对于“燚”而言,其输入间隔会影响其在汉字候选区的排序。具体地,当在输入间隔阈值内用户再次输入“燚”时,说明虽然“燚”为第二类汉字,但是用户使用“燚”的频率较高,因此,将“燚”在汉字候选区的排序从9提升至8;当在输入间隔阈值内用户未再次输入“燚”时,说明用户使用“燚”的频率较低,保持“燚”在汉字候选区的排序保持9不变。
111.在本实施例中,设置输入间隔阈值,并通过比较汉字两次输入间隔时长与输入间隔阈值的大小,提升或恢复汉字在汉字候选区的排序,从而获得更符合用户需求的汉字排序,同时还可进一步提高输入效率。
112.上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
113.本技术的第二方面提供一种汉字输入显示装置。图5是本技术实施例提供的一种汉字输入显示装置的组成方框图。如图5所示,该汉字输入显示装置包括:配置模块501、设置模块502、排序模块503和显示模块504。
114.配置模块501,用于根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息。
115.其中,历史字符配置信息为待配置字符对应的字符配置信息的历史集合,字符配置信息包括字符、字符对应的汉字、汉字分界位置和配置时间,汉字包括第一类汉字和第二类汉字,汉字分界位置用于表征第一类汉字和第二类汉字在汉字候选区的分界线,汉字候选区为放置第一类汉字和第二类汉字的区域。
116.在一个实施方式中,配置模块501根据待配置字符的历史字符配置信息,确定待配置字符的当前字符配置信息,包括:
117.首先,根据历史字符配置信息中的汉字分界位置,计算待配置字符的平均汉字分界位置,并根据平均汉字分界位置,设置待配置字符的当前汉字分界位置;最后根据当前汉字分界位置和当前配置时间,生成待配置字符的当前字符配置信息。其中,在平均汉字分界位置不是整数时,取其整数部分作为当前汉字分界位置。
118.设置模块502,用于根据用户需求设置汉字白名单。
119.例如,用户本人或亲属好友的名字中包括生僻字时,可通过设置模块502将该生僻字放入汉字白名单中;又如,用户由于工作性质经常使用某些生僻字时,亦可通过设置模块502将这些生僻字放入汉字白名单中。
120.排序模块503,用于在接收到输入汉字的情况下,根据输入汉字的汉字类型、汉字白名单属性和对应的当前字符配置信息,确定输入汉字在汉字候选区的排序。
121.在一个实施方式中,排序模块503确定输入汉字在汉字候选区的排序,包括:
122.当接收到输入汉字之后,在输入汉字为第一类汉字的情况下,提升输入汉字在汉字候选区的排序;在输入汉字为第二类汉字,且输入汉字在汉字白名单的情况下,提升输入汉字在汉字候选区的排序;在输入汉字为第二类汉字,且输入汉字不在汉字白名单的情况下,保持输入汉字在汉字候选区的排序。其中,提升汉字排序时可以采取一一递进的方式进行提升,也可采取其他方式(例如,向前递进两位)进行提升。
123.显示模块504,用于按照输入汉字在汉字候选区的排序显示汉字。
124.在一个实施方式中,当用户再次输入该字符时,该字符当前对应的汉字排序为调整过的汉字排序,并通过显示模块504在用户终端的汉字候选区按照当前的排序显示汉字。
125.值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本技术的创新部分,本实施方式中并没有将与解决本技术所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
126.可以理解的是,以上实施方式仅仅是为了说明本技术的原理而采用的示例性实施方式,然而本技术并不局限于此。对于本领域内的普通技术人员而言,在不脱离本技术的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献