一种对输入法候选项进行调频排序的控制方法及控制装置的制造方法

文档序号:9374844阅读:231来源:国知局
一种对输入法候选项进行调频排序的控制方法及控制装置的制造方法
【技术领域】
[0001] 本发明涉及计算机软件处理系统,尤其是输入法系统,具体地涉及输入法软件中 对候选项进行调频排序的控制方法以及相应的控制装置。
【背景技术】
[0002] 随着计算机的普及,人们的工作和生活、娱乐与计算机系统的紧密程度越来越高。 移动设备的出现,更加锁定了人们与移动设备的关系,我们在饭后茶余都会与朋友通过移 动设备进行网络聊天、书写邮件等。
[0003] 不论是计算机,还是移动设备,输入问题都是需要解决的首要问题。对于英文输入 而言,不论是硬键盘还是软键盘,一旦键盘确定后,就基本确定了输入的方式,其可选择性 并不大。但对于中文输入而言,则是一个非常好复杂的问题,中文输入历来是一个很大的系 统工程。
[0004] 为了解决中文输入难的问题,很多输入法已经被开发,比如拼音输入法、五笔输入 法等。拼音输入法由于便于学习、上手快,所以成为了开发的重点,也出现了各种各样的输 入法,例如双拼输入法等。而在日常生活中,用户通过传统输入法软件向计算机或其他设备 输入文字时,经常会发生无法第一时间获取希望输入的字或词的情况,例如,用户希望输入 "问话"一词,在一输入法软件中键入拼音"wenhua",则该输入法软件跳出的第一候选词可 能是"文化",而非用户希望输入的"问话"。这是由于用户通过输入法进行输入时,输入法 软件无法对相同读音的字符进行智能排序,而仅能根据已有的排序顺序固定输出某一字符 对应的所有候选项的集合。
[0005] 目前,市场上比较流行的输入法软件主要有:搜狗拼音输入法、百度拼音输入法、 谷歌拼音输入法、智能ABC输入法等。这些软件根据用户向计算机或其他设备(例如手机) 发送的各种字符来获取字符对应的候选项并提示给用户以便用户选择相应的候选项来完 成输入,但这些输入法软件无法对相同读音的字符对应的候选项合集进行智能排序,以现 有的一款智能ABC输入法软件为例,软件对于用户输入的相同读音的字符对应的候选项集 合,在提示给用户的候选项词条中各候选项的排序是固定的,例如,对于拼音"fuze",该拼 音对应的候选项包括"负责"、"福泽"、"附则"等多个,智能ABC输入法软件向用户推送的候 选项排序基本是按照"负责"、"附则"、"福泽"的顺序排列,则当用户希望输入"福泽"一词 时就无法直接从候选项词条的第一位获得需要的字词,当候选项数量较多时,可能还需翻 页才能查找到需要的字词,加大了用户的工作量,用户体验相对较差。另一方面,现有的输 入法软件中的语料库通常都是基于对网页语料的智能分析后获得的,很大程度上必须依托 互联网才能实现,软件需要定期对语料库进行更新,如果用户处在一个信号较差甚至断网 的环境下,软件就无法对语料库进行更新。
[0006] 又例如,在申请号为201210531852. 4的专利申请文件中,提出了一种解决方案, 其根据每个候选项的第一权值计算每个候选项的第一累积值的大小对输入信息的候选项 进行排序,当两个候选项的第一累积值相同时再基于第一累积值计算对应的第二累积值、 第三累积值等等,以此类推,直至获得所有候选项的排序,最终将排序结果提示给用户以供 选择。这种排序方法虽然允许软件根据一定的算法对相同读音的字符对应的候选项合集进 行高频排序,将相同读音的字符中网络出现最频繁的字词排在第一位展示给用户,但无法 将用户最近突然高频输入的字词快速排序到候选项词条的前几位,而且,这种算法需要用 到大量的加权求和公式,计算量大,无形中加重了计算机操作系统的运行负担。
[0007] 现在的用户对于操作的便利性是有很高的要求的,尤其在用户体验上。用户体验 的细微变化往往决定了一个软件被接受的程度,这对于存在着充分竞争的计算机软件市 场、计算机服务市场上构成了强大的竞争差别。以上述情况为例,在很多时候,用户需要一 种即能根据用户习惯智能排序候选项又具有内置语料库的输入法软件。例如,用户输入一 串字符后,输入法软件基于内置语料库获得输入字符对应的候选项的集合,并根据一定算 法将最常输入的字词相对固定地排列在候选项词条的前几位提示给用户,同时用户最近突 然高频输入的字词也能相对快速的排到前面。
[0008] 在现阶段,没有一个非常好的方法能够解决上述提到的问题。大多数情况下,用户 都只能在一系列候选项的集合中手动查找需要的字词,完成输入,没有提供一种有效的输 入法软件,使最常输入的字词相对固定地排在候选项词条前几位的同时用户最近突然高频 输入的字词能相对快速的排到前面。

【发明内容】

[0009] 为了克服现有技术中没有提供对基于用户输入习惯对输入法候选项进行排序的 技术方案的技术问题,本发明的目的是提供一种在输入法编辑器中调整输入法候选项排序 的控制方法以及相应的控制装置。
[0010] 根据本发明的一个方面,提供一种在输入法编辑器中调整输入法候选项排序的控 制方法,所述候选项被显示在输入界面上以待用户选择,其特征在于,包括如下步骤:
[0011] a.基于用户输入信息在语料库中确定与所述用户输入信息对应的N个候选编码, 其中N彡1 ;
[0012] b.通过如下公式计算每个所述候选编码的总频率F :
[0013]
[0014] 其中,X为所述候选编码被输入的次数,y为语料库中所述候选编码的频率,k为所 述候选编码在单位时间内的输入次数;
[0015] c.基于所述总频率F确定所述N个候选编码的排列顺序,从而生成与所述用户输 入信息对应的候选项列表。
[0016] 优选地,所述k为0。
[0017] 优选地,所述y通过如下公式计算:
[0018] y = Yi+H
[0019] 其中,yi为基础频率,H为单位时间下的修正参数。
[0020] 优选地,所述yi通过如下步骤获得:
[0021] -分析所述词在第一阈值时间内在一个或多个历史语料库中出现的频率,并将所 述频率作为所述yi。
[0022] 优选地,所述H通过如下公式计算获得:
[0023] H = h*f (C1, Y1)
[0024] 其中,h为基准参数,f函数通过如下公式计算:
[0025]
[0026] 其中,所述C1通过如下步骤获得:
[0027] -分析所述词在第二阈值时间内在一个或多个历史语料库中出现的频率,并将所 述频率作为所述C1。
[0028] 优选地,所述历史语料库包括如下中的任一种:
[0029] -词库;
[0030] -句库;
[0031] -互联网上的全部文章组成的集合。
[0032] 优选地,所述语料库被预置在输入法软件客户端内。
[0033] 优选地,所述语料库预置在输入法软件客户端所在的计算机系统内,其中,所述语 料库以单独文件形式存储在所述输入法编辑器客户端根目录中。
[0034] 优选地,所述语料库包括核心词库以及核心字库,其中,所述核心词库包括词编码 和所述词编码对应的频率,所述核心字库包括字编码和所述字编码对应的频率。
[0035] 优选地,所述步骤a包括如下步骤:
[0036] al.若所述用户输入信息为多个字编码组成的词编码,则在所述核心词库中查找 对应的N个候选词编码;否则,
[0037] a2.若所述用户输入信息为单个字编码,则在所述核心字库中查找对应的N个候 选字编码。
[0038] 优选地,所述步骤al还包括如下步骤:
[0039] all.若所述用户输入信息在所述核心词库中未查找到对应候选项,则根据用户选 择在核心字库中逐字确定新编码。
[0040] 优选地,所述语料库还包括候选编码列表,其用于保存同一拼音下用户最近M次 确定输入的候选编码信息,其中,M多1。
[0041 ] 优选地,在所述步骤c后还包括如下步骤:
[0042] -基于用户本次确定输入的候选编码信息更新所述候选编码列表。
[0043] 优选地,所述候选编码信息包括所述候选编码的编码信息、频率信息或用户确定 输入的时间信息中的任一种或任多种。
[0044] 根据本发明的另一个方面,还提供一种在输入法编辑器中调整输入法候选项排序 的控制装置,优选地,所述候选项被显示在输入界面上以待用户选择,包括:
[0045] 第一确定装置,其用于基于用户输入信息在语料库中确定与所述用户输入信息对 应的N个候选编码,其中N多1 ;
[0046] 第一处理装置,其用于通过如下公式计算每个所述候选编码的总频率F :
[0047]
[0048] 其中,x为所述候选编码被输入的次数,y为语料库中所述候选编码的频率,k为所 述候选编码在单位时间内的输入次数;
[0049] 第一生成装置,基于所述总频率F确定所述N个候选编码的排列顺序,从而生成与 所述用户输入信息对应的候选项列表。
[0050] 优选地,所述k为0。
[0051] 优选地,所述y通过如下公式计算:
[0052] y = Yi+H
[0053] 其中,yi为基础频率,H为单位时间下的修正参数。
[0054] 优选地,所述yi通过如下装置获得:
[0055] 第一分析装置,其用于分析所述词在第一阈值时间内在一个或多个历史语料库中 出现的频率,并将所述频率作为所述 yi。
[0056] 优选地,所述H通过如下公式计算获得:
[0057] H = h*f (C1, Y1)
[0058] 其中,h为基准参数,f函数通过如下公式计算:
[0059]
[0060] 其中,所述C1通过如下装置获得:
[0061] 第二分析装置,其用于分析所述词在第二阈值时间内在一个或多个历史语料库中 出现的频率,并将所述频率作为所述C 1。
[0062] 优选地,所述语料库被预置在输入法软件客户端内。
[0063] 优选地,所述语料库预置在输入法软件客户端所在的计算机系统内,其中,所述语 料库以单独文件形式存储在所述输入法编辑器客户端根目录中。
[0064] 优选地,所述语料库包括核心词库以及核心字库,其中,所述核心词库包括词编码 和所述词编码对应的频率,所述核心字库包括字编码和所述字编码对应的频率。
[0065] 优选地,所述第一确定装置包括:
[0066] 第一查找装置,其用于在所述用户输入信息为多个字编码组成的词编码时在所述 核心词库中查找对应的N个候选词编码;或者,第二查找装置,其用于在所述用户输入信息 为单个字编码时在所述核心字库中查找对应的N个候选字编码。
[0067] 优选地,所述第一查找装置包括:
[0068] 第二确定装置,其用于若所述用户输入信息在所述核心词库中未查找到对应候选 项,则根据用户选择在核心字库中逐字确定新编码。
[0069] 优选地,所述语料库还包括候选编码列表,其用于保存同一拼音下用户最近M次 确定输入的候选编码信息,其中,M多1。
[0070] 优选地,所述第一生成装置还包括:
[0071] 第二处理装置,其用于基于用户本次确定输入的候选编码信息更新所述候选编码 列表。
[0072] 优选地,所述候选编码信息包括所述候选编码的编码信息、频率信息或用户确定 输入的时间信息中的任一种或任多种。
[0073] 通过本发明提供的技术内容,可以有效地解决用户无法在所述输入法候选项前几 位找到最常输入或最近突然高频输入字词的技术问题,从而给终端用户带来了非常良好的 用户体验,并提高了工作效率。
【附图说明】
[0074] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其他特征、 目的和优点将会变得更明显:
[0075] 图1示出根据本发明的第一实施例的,在输入法编辑器中调整输入法候选项排序 的控制方法的流程图;
[0076] 图2示出根据本发明的第二实施例的,在输入法编辑器中调整输入法候选项排序 的控制方法的流程图;
[0077] 图3示出根据本发明的第三实施例的,在输入法编辑器中调整输入法候选项排序 的控制方法的流程图;
[0078] 图4示出根据本发明的第四实施例的,在输入法编辑器中调整输入法候选项排序 的控制方法的流程图;
[0079] 图5示出根据本发明的第五实施例的,在输入法编辑器中调整输入法候选项排序 的控制方法的时序图;以及
[0080] 图6示出根据本发明的第六实施例的,在输入法编辑器中调整输入法候选项排序 的控制装置的结构图。
【具体实施方式】
[0081] 为了更好的使本发明的技术方案清晰的表示出来,下面结合附图对本发明作进一 步说明。
[0082] 本领域技术人员理解,本发明的技术方案在于提供一种可以调整输入法候选项排 序的解决方案。解决了目前现有的输入法编辑器中,无法根据用户使用习惯智能调整候选 项排序的技术问题,大大优化了用户体验,提高了终端用户的办公效率。
[0083] 图1示出根据本发明的第一具体实施例的,在输入法编辑器中调整输入法候选项 排序的控制方法的流程图,所述候选项被显示在输入界面上以待用户选择。具体地,在本实 施例中,首先执行步骤S101,基于用户输入信息在核心词库中
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1