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

在线更新输入法字序的方法、装置、设备及存储介质与流程

2022-06-18 03:35:03 来源:中国专利 TAG:


1.本公开涉及汉字输入领域,尤其涉及一种在线更新输入法字序的方法、一种在线更新输入法字序的装置、一种计算机设备以及一种计算机可读存储介质。


背景技术:

2.输入法是指为了将各种符号输入电子设备(如计算机、手机、平板电脑等)而采用的编码方法。其中,中文输入法是指为了将汉字输入电子设备而采用的编码方法,是中文信息处理的重要技术。
3.目前,中文输入法采用“常见字排在前面”的策略,即越常见的字越排在前面,而越生僻的字越排在后面。然而,在不同的应用场景下,用户想要的“常见字”是不一样的。例如,用户在地图网站上输入“cd”,很可能想输入的是“承德”或者“成都”,而在当当网站上输入“cd”,很可能想输入的是“词典”(至少比“承德”的可能性大)。但是现有中文输入法在各种应用场景下的字序都相同,无法满足用户需求。


技术实现要素:

4.为了至少部分解决现有技术中存在的技术问题而完成了本公开。
5.根据本公开实施例的一方面,提供一种在线更新输入法字序的方法,所述方法包括:
6.获取拼音或笔划、词语、网址和输入次数的对应关系表;
7.基于用户当前输入焦点确定用户当前浏览的网址;
8.获取用户输入的拼音或笔划,并基于用户输入的拼音或笔划和用户当前浏览的网址在所述对应关系表中查找对应的词语;
9.若查找到对应的词语,则将查找到的词语按照其对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面。
10.根据本公开实施例的另一方面,提供一种在线更新输入法字序的装置,所述装置包括:
11.第一获取模块,其设置为获取拼音或笔划、词语、网址和输入次数的对应关系表;
12.网址确定模块,其设置为基于用户当前输入焦点确定用户当前浏览的网址;
13.第二获取模块,其设置为获取用户输入的拼音或笔划;
14.查找模块,其设置为基于用户输入的拼音或笔划和用户当前浏览的网址在所述对应关系表中查找对应的词语;以及,
15.控制模块,其设置为在所述查找模块查找到对应的词语时,将查找到的词语按照其对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面。
16.根据本公开实施例的又一方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处
理器执行前述在线更新输入法字序的方法。
17.根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述在线更新输入法字序的方法。
18.本公开的实施例提供的技术方案可以包括以下有益效果:
19.本公开实施例提供的在线更新输入法字序的方法及装置,根据用户当前浏览的网址从所述对应关系表中查找与用户输入的拼音或笔划对应的词语,并将查找到的词语按照其在对应关系表中对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面,即根据用户当前浏览的网址对输入法的字序进行重新排序,实现了输入法按照不同应用场景在线更新为不同的字序,从而提高了用户在特定应用场景下使用输入法的输入效率。
20.本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
21.附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
22.图1为本公开实施例提供的在线更新输入法字序的方法的流程示意图;
23.图2为本公开实施例提供的一种输入法的候选词窗口示意图;
24.图3为本公开实施例提供的在线更新输入法字序的装置的结构示意图;
25.图4为本公开实施例提供的计算机设备的结构示意图。
具体实施方式
26.为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
27.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
28.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
29.图1为本公开实施例提供的在线更新输入法字序的方法的流程示意图。如图1所示,所述方法包括如下步骤s101至s104。
30.s101.获取拼音或笔划、词语、网址和输入次数的对应关系表。
31.下面通过一个示例详细描述所述对应关系表。所述对应关系表用于维护网址与词语的对应关系。
32.表1
33.拼音词语网址输入次数shiyan食盐www.jd.com3shiyan十堰www.map.baidu.com4sy食盐www.jd.com2shiy食盐www.jd.com2
34.在表1中,“拼音”即用户录入文字时在输入法中输入的拼音,可以是全拼,可以是双拼,也可以是首字母简拼;该字段还可以为“笔划”。“词语”即输入法实际录入的词语,词语是词和短语的合称,包括词(含单词、合成词)和词组(又称短语)。网址即用户当前浏览的浏览器页面或app(应用程序,application的缩写)的网址。“输入次数”即表1中的“词语”曾经在对应网址内输入的总次数。
35.其中,输入法可以为现有输入法中的一种,例如搜狗输入法、百度输入法、qq输入法、微软输入法和讯飞输入法等。
36.s102.基于用户当前输入焦点确定用户当前浏览的网址。
37.其中,可采用现有通用方式获得用户当前浏览的网址,例如采用各种主流编程语言通过调用相应函数来获得。
38.s103.获取用户输入的拼音或笔划,并基于用户输入的拼音或笔划和用户当前浏览的网址在所述对应关系表中查找对应的词语,若查找到对应的词语,则执行步骤s104。
39.s104.将查找到的词语按照其对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面。
40.具体地,查找到的词语在候选词页面中的具体位置可根据实际需求进行设定与调整,例如可以显示在候选词页面首页靠前的位置,至于原来位于候选词页面首页及其后的候选词,位置需依次后移。
41.而且,为了方便用户获知输入法候选词窗口的候选词页面中的哪些候选词是从所述对应关系表中查找到的,需要将这些候选词突出显示出来,例如通过字体加粗、增加下划线等方式。以增加下划线为例,其实现方式为,分别给候选词页面的各个候选词增加一个属性:是否来自于所述对应关系表,如果是,则增加一条下划线,如果否,正常显示。输入法候选词窗口2和候选词页面21如图2所示。
42.本实施例中,根据用户当前浏览的网址从所述对应关系表中查找与用户输入的拼音或笔划对应的词语,并将查找到的词语按照其在对应关系表中对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面,即根据用户当前浏览的网址对输入法的字序进行重新排序,实现了输入法按照不同应用场景在线更新为不同的字序,从而提高了用户在特定应用场景下使用输入法的输入效率。
43.在一种具体实施方式中,在步骤s104之后,还包括如下步骤s105至s108。
44.s105.根据接收到的第一选择命令输出候选词页面上的相应候选词;
45.s106.判断输出的候选词是否在所述对应关系表中,若在所述对应关系表中,则执行步骤s107;若不在所述对应关系表中,则执行步骤s108;
46.s107.将所述对应关系表中与该候选词对应的输入次数增加第一预设值(例如加1);
47.s108.根据所述第一选择命令确定是否将该候选词及其对应的拼音或笔划、网址
和输入次数的对应关系添加至所述对应关系表中,其中输入次数为预设初始值(初始值可以设置为1)。
48.本实施例中,将从所述对应关系表中查找到的词语作为候选词突出显示在输入法候选词窗口中的候选词页面之后,用户可根据实际需要选择候选词页面上的某个候选词输出。当然,用户可以选择输出之前查找到的词语,即输出的候选词在所述对应关系表中,用户也可以选择输出除之前查找到的词语之外的其他候选词,即输出的候选词不在所述对应关系表中,若输出的候选词在所述对应关系表中,则直接将所述对应关系表中与该候选词对应的输入次数加1;若输出的候选词不在所述对应关系表中,则根据用户选择候选词输出时的具体操作确定是否将该候选词记录在表1中。例如,若用户通过点击鼠标来选择输出某个候选词,则输出该候选词的同时更新表1,具体为将该候选词及其对应的拼音或笔划、网址和输入次数的对应关系添加至所述对应关系表中,其中输入次数记为1;若用户通过点击键盘上的数字键来选择输出某个候选词,则仅输出该候选词而不更新表1。
49.在一种具体实施方式中,如图1所示,若步骤s103判断为未查找到对应的词语,则执行如下步骤s109:
50.s109.在输入法候选词窗口中的候选词页面显示用户输入的拼音或笔划对应的通用候选词。
51.本实施例中,若根据用户当前浏览的网址从所述对应关系表中未能查找到与用户输入的拼音或笔划对应的词语,则无需额外处理,在输入法候选词窗口直接显示通用候选词。
52.在一种具体实施方式中,在步骤s109之后,还包括如下步骤s110至s113。
53.s110.根据接收到的第二选择命令输出候选词页面上的相应候选词;
54.s111.判断输出的候选词是否在所述对应关系表中,若在所述对应关系表中,则执行步骤s112;若不在所述对应关系表中,则执行步骤s113;
55.s112.将所述对应关系表中与该候选词对应的输入次数增加第一预设值(例如加1);
56.s113.根据所述第二选择命令确定是否将该候选词及其对应的拼音或笔划、网址和输入次数的对应关系添加至所述对应关系表中,其中输入次数为预设初始值(初始值可以设置为1)。
57.本实施例中,在输入法候选词窗口中的候选词页面显示用户输入的拼音或笔划对应的通用候选词之后,用户可根据实际需要选择候选词页面上的某个候选词输出。对于用户选择输出的候选词,其可能在所述对应关系表中,也可能不在所述对应关系表中,若输出的候选词在所述对应关系表中,则直接将所述对应关系表中与该候选词对应的输入次数加1;若输出的候选词不在所述对应关系表中,则根据用户选择候选词输出时的具体操作确定是否将该候选词记录在表1中。例如,若用户通过点击鼠标来选择输出某个候选词,则输出该候选词的同时更新表1,具体为将该候选词及其对应的拼音或笔划、网址和输入次数的对应关系添加至所述对应关系表中,其中输入次数记为1;若用户通过点击键盘上的数字键来选择输出某个候选词,则仅输出该候选词而不更新表1。
58.在一种具体实施方式中,步骤s101具体包括如下步骤s1011a:
59.s1011a.根据用户输入法使用历史数据获得用户历史输入的拼音或笔划、词语、网
址和输入次数的对应关系,以形成所述对应关系表。
60.本实施例中,可通过统计用户输入法使用历史数据来获知用户历史输入的拼音或笔划、词语、网址和输入次数的对应关系,以形成所述对应关系表。
61.在一种具体实施方式中,在步骤s101之后,还包括如下步骤s114和s115。
62.s114.根据接收到的第三选择命令从所述对应关系表中选择经用户许可的词语及其对应的拼音或笔划、网址和输入次数,并结合所述用户id生成白名单。
63.结合前述示例,生成的白名单详见下面的表2。
64.表2
65.用户id拼音词语网址输入次数user1shiyan食盐www.jd.com3user1shiyan十堰www.map.baidu.com4user1sy食盐www.jd.com2user1shiy食盐www.jd.com2
66.s115.将所述白名单上传至区块链。
67.本实施例中,设计白名单是为了解决用户数据隐私的问题,对于所述对应关系表中的内容,只有经用户许可的词语及其对应的拼音或笔划、网址和输入次数才制成白名单上传至区块链供他人使用。而且,每个用户都可以将自己的表2(白名单)放在区块链上,其中“用户id”用以区分不同用户,也是表2在区块链上的id,在区块链上是唯一的,不重复。
68.在一种具体实施方式中,步骤s101具体包括如下步骤s1011b和s1012b。
69.s1011b.从区块链上下载各个用户上传的白名单;
70.s1012b.将已下载的各个白名单合并为新的白名单,作为所述拼音或笔划、词语、网址和输入次数的对应关系表。
71.本实施例中,在用户将其制成的白名单上传至区块链后,其他用户均可从区块链上下载并使用。而且,由于每个用户可能多次上传白名单,为避免下载数据重复,可仅下载用户最近一次上传的白名单,具体地,可以从区块链上该用户节点最后一个区块开始查询,以查找到该用户最后一次上传的白名单。将下载的多个用户的白名单合并后得到一个新的白名单,作为所述对应关系表,也是自己输入法的优先级参考标准。
72.本公开实施例提供的在线更新输入法字序的方法,根据用户当前浏览的网址从已获取的对应关系表中查找与用户输入的拼音或笔划对应的词语,并将查找到的词语按照其在对应关系表中对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面,即根据用户当前浏览的网址对输入法的字序进行重新排序,实现了输入法按照不同应用场景在线更新为不同的字序,从而提高了用户在特定应用场景下使用输入法的输入效率。
73.图3为本公开实施例提供的在线更新输入法字序的装置的结构示意图。如图3所示,所述装置3包括:第一获取模块301、网址确定模块302、第二获取模块303、查找模块304和控制模块305。
74.其中,第一获取模块301设置为获取拼音或笔划、词语、网址和输入次数的对应关系表;网址确定模块302设置为基于用户当前输入焦点确定用户当前浏览的网址;第二获取模块303设置为获取用户输入的拼音或笔划;查找模块304设置为基于用户输入的拼音或笔
划和用户当前浏览的网址在所述对应关系表中查找对应的词语;控制模块305设置为在查找模块304查找到对应的词语时,将查找到的词语按照其对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面。
75.在一种具体实施方式中,所述装置3还包括:输出模块306、第一判断模块307和更新模块308。
76.其中,在控制模块305将候选词突出显示在输入法候选词窗口中的候选词页面之后,输出模块306设置为根据接收到的第一选择命令输出候选词页面上的相应候选词;第一判断模块307设置为判断输出的候选词是否在所述对应关系表中;更新模块308设置为,在第一判断模块307判断为输出的候选词在所述对应关系表中时,将所述对应关系表中与该候选词对应的输入次数增加第一预设值,以及在第一判断模块307判断为输出的候选词不在所述对应关系表中时,根据所述第一选择命令确定是否将该候选词及其对应的拼音或笔划、网址和输入次数的对应关系添加至所述对应关系表中,其中输入次数为预设初始值。
77.在一种具体实施方式中,控制模块305还设置为,在查找模块304未查找到对应的词语时,控制输入法候选词窗口中的候选词页面显示用户输入的拼音或笔划对应的通用候选词。
78.在一种具体实施方式中,所述装置3还包括第二判断模块309。
79.在控制模块305控制输入法候选词窗口中的候选词页面显示用户输入的拼音或笔划对应的通用候选词之后,输出模块306还设置为,根据接收到的第二选择命令输出候选词页面上的相应候选词;第二判断模块309设置为判断输出的候选词是否在所述对应关系表中;更新模块308还设置为,在第二判断模块309判断为输出的候选词在所述对应关系表中时,将所述对应关系表中与该候选词对应的输入次数增加第一预设值,以及在第二判断模块309判断为输出的候选词不在所述对应关系表中时,根据所述第二选择命令确定是否将该候选词及其对应的拼音或笔划、网址和输入次数的对应关系添加至所述对应关系表中,其中输入次数为预设初始值。
80.在一种具体实施方式中,第一获取模块301具体设置为:根据用户输入法使用历史数据获得用户历史输入的拼音或笔划、词语、网址和输入次数的对应关系,以形成所述对应关系表。
81.在一种具体实施方式中,所述装置3还包括:选择模块310和上传模块311。
82.其中,选择模块310设置为根据接收到的第三选择命令从所述对应关系表中选择经用户许可的词语及其对应的拼音或笔划、网址和输入次数,并结合所述用户id生成白名单;上传模块311设置为将所述白名单上传至区块链。
83.在一种具体实施方式中,第一获取模块301包括下载单元和合并单元。
84.其中下载单元设置为从区块链上下载各个用户上传的白名单;合并单元设置为将已下载的各个白名单合并为新的白名单,作为所述拼音或笔划、词语、网址和输入次数的对应关系表。
85.本公开实施例提供的在线更新输入法字序的装置,根据用户当前浏览的网址从已获取的对应关系表中查找与用户输入的拼音或笔划对应的词语,并将查找到的词语按照其在对应关系表中对应的输入次数从高至低排序后,作为候选词突出显示在输入法候选词窗口中的候选词页面,即根据用户当前浏览的网址对输入法的字序进行重新排序,实现了输
入法按照不同应用场景在线更新为不同的字序,从而提高了用户在特定应用场景下使用输入法的输入效率。
86.基于相同的技术构思,本公开实施例相应还提供一种计算机设备,如图4所示,所述计算机设备4包括存储器41和处理器42,所述存储器41中存储有计算机程序,当所述处理器42运行所述存储器41存储的计算机程序时,所述处理器42执行前述在线更新输入法字序的方法。
87.基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述在线更新输入法字序的方法。
88.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
89.最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
再多了解一些

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

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

相关文献