候选字排序方法、装置和文字输入方法、设备的制作方法

文档序号:6627097阅读:124来源:国知局
候选字排序方法、装置和文字输入方法、设备的制作方法
【专利摘要】本发明公开了一种候选字排序方法、装置和文字输入方法、设备,其中,所述一种候选字排序方法包括:根据文字输入的地址信息,获取输入场景信息;将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及如果所述匹配成功,则从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示所述优先显示候选字信息。本发明通过识别输入场景信息和调用场景数据库,向输入者优先展示特定类别高频输入的候选字信息,从而实现根据输入场景对候选字的优化排序,有效地提高文字输入效率。
【专利说明】候选字排序方法、装置和文字输入方法、设备

【技术领域】
[0001]本发明涉及计算机文字输入技术,更为具体而言,涉及一种候选字排序方法、装置和文字输入方法、设备。

【背景技术】
[0002]在日常生活中,将文字进行电子输入已经十分普及。如今,各类文字输入法(如:拼音输入法、笔画输入法、手写输入法等)和相关软件发展迅速,这不仅方便了各类不同人群,同时也使得输入效率不断提高。
[0003]目前,众多的文字输入法通常都采用先输入再选择的输入模式,具体而言,这种输入模块先根据输入的拼音或笔画等信息得到相关候选字,输入者再通过选取候选字的方式确定最终输入的文字。然而,通常由于候选字的数量众多,在选取候选字的时候,如果没有一定的规则,将可能占用输入者较长的选择时间,从而大大降低文字的输入效率。尽管当前已出现一些改善文字输入的方式,但是针对候选字的优化排序,这些改善方式也仅仅提供当前输入设备内已输入文字中较高输入频率的候选字优化排序。面对一些输入频率和重复度较高的表格类文字输入,其包含可识别的输入场景(如:性别、城市、职业等),而这些输入场景往往对待输入的文字范围具有较高的指向性,因此,如果可以对这些可识别的输入场景进行分析和利用,将可有效地提高文字输入效率。


【发明内容】

[0004]为了减少输入者选择候选字的时间,提高文字输入的输入效率,本发明实施方式提供了一种候选字排序方法、装置和文字输入方法、设备。
[0005]—方面,本发明实施方式提供了一种候选字排序方法,包括:
[0006]根据文字输入的地址信息,获取输入场景信息;
[0007]将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及
[0008]如果所述匹配成功,则从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示所述优先显示候选字信息。
[0009]另一方面,本发明实施方式提供了一种候选字排序装置,所述装置包括:
[0010]获取模块,用于根据文字输入的地址信息,获取输入场景信息;
[0011]匹配模块,用于将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及
[0012]展示模块,用于在所述匹配成功时,从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示所述优先显示候选字信息。
[0013]再一方面,本发明实施方式提供了一种文字输入方法,包括:
[0014]在输入文字的地址内输入可检索候选字的基本字符;
[0015]按照如上所述的一种候选字排序方法排列和展示优先显示候选字信息;以及
[0016]从所述优先显示候选字信息中选定输入的文字,并将所述选定的文字输入到所述地址。
[0017]又一方面,本发明实施方式提供了一种文字输入设备,包括:
[0018]输入装置,用于在输入文字的地址内输入可检索候选字的基本字符;
[0019]如上所述的一种候选字排序装置;以及
[0020]选定装置,用于从所述根据输入场景排序候选字的装置所优先显示候选字信息中选定输入的文字,并将所述选定的文字输入到所述地址。
[0021]实施本发明的各种实施方式具有以下有益效果:通过识别的输入场景信息和调用场景数据库,向输入者优先展示特定类别高频输入的候选字信息,从而实现根据输入场景对候选字的优化排序,有效地提高文字输入效率。

【专利附图】

【附图说明】
[0022]图1是根据本发明实施方式的一种候选字排序方法的流程图;
[0023]图2示出了图1所示的方法的实施例;
[0024]图3示出了图1中步骤S200的具体流程图;
[0025]图4示出了图3中步骤S220的具体流程图;
[0026]图5示出了根据本发明实施方式的一种候选字排序方法的另一流程图;
[0027]图6是根据本发明实施方式的一种候选字排序装置的架构图;
[0028]图7示出了图6所示的匹配模块200的框图;
[0029]图8示出了图7所示的二级子匹配模块220的框图;
[0030]图9是根据本发明实施方式的文字输入方法的流程图;
[0031]图10是根据本发明实施方式的文字输入设备的架构图。

【具体实施方式】
[0032]以下结合附图和【具体实施方式】对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
[0033]图1是根据本发明实施方式的一种候选字排序方法的流程图。参见图1,在本发明的实施方式中,所述方法包括:
[0034]步骤S100,根据文字输入的地址信息,获取输入场景信息;
[0035]步骤S200,将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及
[0036]步骤S300,如果所述匹配成功,则从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示优先显示候选字信息。
[0037]在本实施方式中,所述方法还包括:如果所述匹配失败,则向优化升级模块上传匹配失败的所述输入场景信息用于优化分析。
[0038]其中,场景数据库是一个技术人员预设的数据库,包括两级匹配标志和显示方案,包含mdb、mdf、aCCdb等后缀的数据库格式的文本信息。匹配失败时,根据上传匹配失败的所述输入场景信息可以对所述场景数据库进行动态更新和维护,从而不断提高候选字的优化水平。所述优先显示候选字信息包括一组在一般候选字前优先显示的候选字列表;所述优化顺序是指按照在某个类别或领域内,使用频率或知名度较高的排序。
[0039]例如,图2示出了图1所示的方法的实施例,从图2可知,当输入场景信息21为“姓名”时,输入者在地址栏输入文字的拼音“liu”,输入场景信息与场景数据库的匹配标志进行匹配后,显示出一组候选字22,其中“刘”即为优先显示候选字,它排序在一般候选字之前。当输入场景信息23为“正文”时,输入者同样在地址栏输入文字的拼音“liu”,输入场景信息与场景数据库的匹配标志进行匹配后,没有得到优先显示候选字,则按照一般候选字进行显示,然后可向优化升级模块上传匹配失败的场景信息“正文”用于对场景数据库的优化分析和更新维护。需要说明的是,关于对匹配失败的场景信息的上传,输入者可以选择“自动上传”或者“从不上传”的选择性处理方式。
[0040]图3示出了图1中步骤S200的具体流程图。参见图3,在本发明的实施方式中,所述步骤S200包括:
[0041]步骤S210,将所述输入场景信息中的窗口信息与所述场景数据库中的一级匹配标志进行一级匹配处理,若所述一级匹配成功,则筛选得到一级条目信息;
[0042]步骤S220,在所述一级条目信息中,将所述输入场景信息中的二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理,如果所述二级匹配处理成功,则执行所述从所述场景数据库中得到优先显示候选字信息的步骤。
[0043]在本实施方式中,所述方法应用于WINDOWS系统条件下,因此,可以通过WINDOWS应用程序接口(API)的开发函数(例如:wingettitle、wingettext、wingetclass 和wingetprocess等)方法获取当前处于激活状态窗口的基本信息,将其与一级匹配标志进行一级匹配处理。在所述一级匹配成功的情况下,可筛选得到一级条目信息,所述二级匹配处理,将仅在所述一级条目信息中进行再次匹配。一级匹配标志包括且不限于窗口名、窗口文本、窗口类名和进程名,二级标志包括且不限于控件名、控件文本、控件类名、控件对应的label名和控件信息文本(包括客户端和web端的控件信息文本)。
[0044]图4示出了图3中步骤S220的具体流程图。参见图4,在本发明的实施方式中,所述步骤S220包括:
[0045]步骤S221,根据所述输入场景信息中的进程名判断所述输入场景信息是否为浏览器格式信息;如果判断为是,则通过获得当前页面的页面内容信息,获取表单元素信息;如果判断为否,则获取所述输入场景信息中的所述控件信息;以及
[0046]步骤S222,在所述一级条目信息中,将所述表单元素信息或所述控件信息作为所述二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理。
[0047]在本实施方式中,如果判断所述输入场景信息是浏览器格式,则可通过WINDOWS应用程序接口(API)的开发函数(例如:gethtml、readhtml等方法获得当前页面的html内容,然后通过getobjname等)的方式获取当前要输入的表单元素信息和标签文本;如果判断所述输入场景信息不是浏览器格式,则可利用controlgettext、controlgetfocus等开发函数的方式获取当前控件以及相邻的label控件的信息。然后,在所述一级条目信息中,对获取的上述信息与所述场景数据库中的二级匹配标志进行二级匹配处理,从而完成全部匹配过程。
[0048]图5示出了根据本发明实施方式的一种候选字排序方法的另一流程图。参见图5,在本发明的实施方式中,所述方法包括如下步骤:
[0049]步骤SOl,通过WINDOWS应用程序接口(API)的开发函数(例如:wingettitle、wingettext、wingetclass和wingetprocess等)方法获取当前处于激活状态窗口的基本信息;
[0050]步骤S02,从场景数据库的一级匹配表项中搜索步骤SOl获取的基本信息,所述搜索为一级匹配处理;
[0051]步骤S03,判断一级匹配处理是否成功,如果判断为成功则执行步骤S04 ;如果判断为失败则执行步骤S10;
[0052]步骤S04,根据步骤SOl获取的基本信息中的进程名判断其是否为浏览器格式信息,如果判断是则执行步骤S05 ;如果判断不是则执行步骤S06 ;
[0053]步骤S05,通过gethtml、readhtml等开发函数的方式获得当前页面的html内容,然后通过getobjname等开发函数的方式获取当前要输入的表单元素信息和标签文本;
[0054]步骤S06,通过controlgettext、controlgetfocus等开发函数的方式获取当前控件以及相邻的静态文本控件(label控件)的信息;
[0055]步骤S07,将一级匹配处理成功时从场景数据库中搜索到的条目范围内的二级匹配标志与步骤S05或步骤S06中获取的信息进行再次搜索,所述再次搜索为二级匹配处理;
[0056]步骤S08,判断二级匹配处理是否成功,如果判断为成功则执行步骤S09 ;如果判断为失败则执行步骤S10;
[0057]步骤S09,从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示优先显示候选字信息;
[0058]步骤S10,向优化升级模块上传匹配失败的所述输入场景信息,用于对所述场景数据库进行优化分析和更新维护。
[0059]图6是根据本发明实施方式的一种候选字排序装置的架构图。参见图6,在本发明的实施方式中,所述装置包括:
[0060]获取模块100,用于根据文字输入的地址信息,获取输入场景信息;
[0061]匹配模块200,用于将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及
[0062]展示模块300,用于在所述匹配成功时,从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示所述优先显示候选字信息。
[0063]另外,所述装置还包括:优化升级模块,用于在所述匹配模块的所述匹配失败时,接收上传的所述匹配失败的输入场景信息。
[0064]在本实施方式中,所述装置应用于WINDOWS系统条件下,因此,获取模块100可以通WINDOWS应用程序接口(API)的开发函数(例如:wingettitle、wingettext、wingetclass和wingetprocess等)方法获取当前处于激活状态窗口的基本信息。所述场景数据库是一个技术人员预设的数据库,包括两级匹配标志和显示方案,包含mdb、mdf、accdb等后缀的数据库格式的文本信息。优化升级模块是在所述匹配失败时,根据上传匹配失败的所述输入场景信息可以对所述场景数据库进行动态更新和维护,从而不断提高候选字的优化水平。同时,输入者可以选择“开启”或者“关闭”的功能自设定该功能的运行方式。
[0065]图7示出了图6所示的匹配模块200的框图。参见图7,在本发明的实施方式中,所述匹配模块200包括:
[0066]一级匹配子模块210,用于对所述输入场景信息中的窗口信息与所述场景数据库中的一级匹配标志进行一级匹配处理;以及
[0067]二级匹配子模块220,用于在所述一级匹配子模块210的一级匹配处理成功的情况下,对所述输入场景信息中的二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理。
[0068]在本实施方式中,在一级匹配子模块210的一级匹配处理成功的情况下,可筛选得到一级条目信息,然后二级匹配子模块220才进行二级匹配处理,并仅在所述一级条目信息中进行二级匹配处理。一级匹配标志包括且不限于窗口名、窗口文本、窗口类名和进程名,二级标志包括且不限于控件名、控件文本、控件类名、控件对应的label名和控件信息文本(包括客户端和web端的控件信息文本)。
[0069]图8示出了图7所示的二级匹配子模块220的框图。参见图8,在本发明的实施方式中,所述二级匹配子模块220包括:
[0070]二级匹配判断单元221,用于根据所述输入场景信息中的进程名判断所述输入场景信息是否为浏览器格式信息;
[0071]二级匹配获取单元222,用于根据所述二级匹配判断单元221的判断结果,获取表单元素信息或控件信息;以及
[0072]二级匹配处理单元223,用于将所述表单元素信息或所述控件信息作为所述二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理。
[0073]在本实施方式中,如果二级匹配判断单元221判断所述输入场景信息是浏览器格式,则二级匹配获取单元222可通过WINDOWS应用程序接口(API)的开发函数(例如:gethtml、readhtml等方法获得当前页面的html内容,然后通过getobjname等)的方式获取当前要输入的表单元素信息和标签文本;如果二级匹配判断单元221判断所述输入场景信息不是浏览器格式,则二级匹配获取单元222可利用controlgettext, controlgetfocus等开发函数的方式获取当前控件以及相邻的label控件的信息。然后,在所述一级条目信息中,二级匹配处理单元223对获取的上述信息与所述场景数据库中的二级匹配标志进行二级匹配处理,从而完成全部匹配过程。
[0074]图9是根据本发明实施方式的文字输入方法的流程图。参见图9,在本发明的实施方式中,所述方法包括:
[0075]步骤SI,在输入文字的地址内输入可检索候选字的基本字符;
[0076]步骤S2,按照如上所述的一种候选字排序方法排列和展示优先显示候选字信息;以及
[0077]步骤S3,从所述优先显示候选字信息中选定输入的文字,并将所述选定的文字输入到所述地址。
[0078]在本实施方式中,所述文字输入方法可应用于各种计算机、手机等各种具有文字输入的终端设备。所述可组成候选字的基本字符包括且不限于拼音、笔画、手写字等。输入者将所述选定输入的文字输入到所述地址的方式可包括:选择“选定输入的文字”前的数字代码,或者触屏点选所述文字。
[0079]图10是根据本发明实施方式的文字输入设备的架构图。参见图10,在本发明的实施方式中,所述设备包括:
[0080]输入装置10,用于在输入文字的地址内输入可组成候选字的基本字符;
[0081]如上所述的一种候选字排序装置20 ;以及
[0082]选定装置30,用于从所述根据输入场景排序候选字的装置所优先显示候选字信息中选定输入的文字,并将所述选定的文字输入到所述地址。
[0083]在本实施方式中,所述文字输入设备可应用于各种计算机、手机等各种可具有文字输入设备的终端系统。输入模块10中,所述可检索候选字的基本字符包括且不限于拼音、笔画、手写字等。选定模块30中,输入者将所述选定输入的文字输入到所述地址的方式可包括:选择“选定输入的文字”前的数字代码,或者触屏直接选择所述文字。
[0084]采用本发明提供的方案,可以准确、高效和全面地监控全网所有的链路,同时解决非对称链路带来的时延问题,以及快速地定位出现故障的链路。
[0085]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0086]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【权利要求】
1.一种候选字排序方法,其特征在于,所述方法包括: 根据文字输入的地址信息,获取输入场景信息; 将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及如果所述匹配成功,则从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示所述优先显示候选字信息。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述匹配失败,则向优化升级模块上传匹配失败的所述输入场景信息用于优化分析。
3.如权利要求所述I的方法,其特征在于,所述将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理包括: 将所述输入场景信息中的窗口信息与所述场景数据库中的一级匹配标志进行一级匹配处理,若所述一级匹配成功,则筛选得到一级条目信息; 在所述一级条目信息中,将所述输入场景信息中的二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理,如果所述二级匹配处理成功,则执行所述从所述场景数据库中得到优先显示候选字信息的步骤。
4.如权利要求3所述的方法,其特征在于,所述在所述一级条目信息中将所述输入场景信息中的二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理包括: 根据所述输入场景信息中的进程名判断所述输入场景信息是否为浏览器格式信息; 如果判断为是时,则通过获得当前页面的页面内容信息,获取表单元素信息; 如果判断为否时,则获取所述输入场景信息中的所述控件信息;以及在所述一级条目信息中,将所述表单元素信息或所述控件信息作为所述二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理。
5.一种候选字排序装置,其特征在于,所述装置包括: 获取模块,用于根据文字输入的地址信息,获取输入场景信息; 匹配模块,用于将所述输入场景信息与预设置的场景数据库中的匹配标志进行匹配处理;以及 展示模块,用于在所述匹配成功时,从所述场景数据库中得到优先显示候选字信息,并按照优化顺序排列和展示所述优先展示候选字信息。
6.如权利要求5所述的装置,其特征在于,所述装置还包括: 优化升级模块,用于在所述匹配模块的所述匹配失败时,接收上传的所述匹配失败的输入场景信息。
7.如权利要求5所述的装置,其特征在于,所述匹配模块包括: 一级匹配子模块,用于对所述输入场景信息中的窗口信息与所述场景数据库中的一级匹配标志进行一级匹配处理;以及 二级匹配子模块,用于在所述一级匹配子模块的所述一级匹配处理成功的情况下,对所述输入场景信息中的二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理。
8.如权利要求5所述的装置,其特征在于,所述二级匹配子模块包括: 二级匹配判断单元,用于根据所述输入场景信息中的进程名判断所述输入场景信息是否为浏览器格式信息; 二级匹配获取单元,用于根据所述二级匹配判断单元的判断结果,获取表单元素信息或控件信息;以及 二级匹配处理单元,用于将所述表单元素信息或所述控件信息作为所述二级匹配信息与所述场景数据库中的二级匹配标志进行二级匹配处理。
9.一种文字输入方法,其特征在于,所述方法包括: 在输入文字的地址内输入可检索候选字的基本字符; 按照权利要求1至4中任意一项所述的一种候选字排序方法排列和展示优先显示候选字信息;以及 从所述优先显示候选字信息中选定输入的文字,并将所述选定的文字输入到所述地址。
10.一种文字输入设备,其特征在于,所述设备包括: 输入装置,用于在输入文字的地址内输入可组成候选字的基本字符; 如权利要求5至8中任意一项所述的一种候选字排序装置;以及选定装置,用于从所述根据输入场景排序候选字的装置所优先显示候选字信息中选定输入的文字,并将所述选定的文字输入到所述地址。
【文档编号】G06F17/30GK104268182SQ201410472017
【公开日】2015年1月7日 申请日期:2014年9月16日 优先权日:2014年9月16日
【发明者】彭云鹏 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1