在计算机中进行文字输入的方法及装置制造方法及图纸

技术编号:2915503 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种在计算机中进行文字输入的方法及装置。所述方法包括步骤:设定至少两个输入模式,根据所述输入模式构造对应的主词库;切换当前输入模式;根据输入信息在当前输入模式中对应的主词库中获取备选词语;将所述备选词语在备选词列表中进行排序,输入在所述备选词列表中选择的词语。本发明专利技术方法在构建词库时就根据不同的输入模式构建不同的主词库,各个输入模式对应的主词库采用不同的选词策略,用户可以根据自己的实际需要选择合适的输入模式,使用户在不同的输入操作中使用不同的选词策略,提高首选词的命中概率,提高了文字输入速度。

【技术实现步骤摘要】

本专利技术涉及计算机信息输入
,尤其涉及一种在计算机中进行文字输入的方法及装置
技术介绍
汉字字符在计算机中一般保存为一个特定的编码,计算机提供一个接口让用户通过可视化的界面来选择字符,当计算机接收用户拼音形式的输入后产生一个字符的编码作为输出。但是,由于汉语本身的特点,拼音和词不是一一对应的,因此如何从词库中众多匹配的词中选择最合适的,并按照合适的程度给出一些备选词是提高输入速度的关键。影响输入速度的两个重要技术包括:建立词库和备选词排序。目前,现有技术一般是在建立词库技术上进行改进。词库是存储汉语中所有可能的字、词和一部分句子的数据库。现有技术一般通过搜索技术和信息资源的积累,根据用户的行为,构建了大量的、不同类别的词库。另外,搜索引擎还能按照用户对特定词语的感兴趣程度对词语进行排序,从而能够表达词语排序随时间变化的特性。但是目前这些方案的备选词排序还是基于一个统一的算法,即没有区分用户的当前使用输入法的场景。对于备选词排序算法来说,这是一个十分重要的信息,可以极大的压缩词库的查找范围。现有技术中有一种自动识别用户输入场景的输入方案,其基本步骤是:首先通过调用系统函数来获取用户当前在哪个应用程序内进行文字输入,例如微软文字处理软件(MS Word),因特网浏览器(IE)等,称之为输入场景;然后根据-->识别出来场景,通过场景映射表找到该场景下的各种参数,例如合适的词库和词频调整配置文件,然后利用这些参数执行场景化设置,从而提高用户的输入效率。上述方案的不足之处在于,该方案是根据用户当前使用的软件来区分场景模式的,但事实上在同一个软件中,例如微软文字处理软件(MS Word),可以是写文学类文章、日记、实验报告、花名册和报表等,如果把这些都归入一类显然不能区分各自的特点。另一方面,用户可以在写字板(Notepad)、微软文字处理软件(MS Word)、因特网浏览器(IE)、宏编辑器(EMACS)等软件中写花名册,如果把它区分为不同类型也是不合理的。因此,上述方案对用户场景模式的划分是不合理的,实用性不高,不能有效地提高文字输入的速度。
技术实现思路
有鉴于此,有必要提供一种在计算机中进行文字输入的方法,以达到提高文字输入速度的目的。此外,还提供一种在计算机中进行文字输入的装置,以达到提高文字输入速度的目的。为达到上述目的,提出以下的技术方案:一种在计算机中进行文字输入的方法,包括:A、设定至少两个输入模式,根据所述输入模式构造对应的主词库;B、切换当前输入模式;C、根据输入信息在当前输入模式对应的主词库中获取备选词语;D、将所述备选词语在备选词列表中进行排序,输入在所述备选词列表中选择的词语。优选地,所述步骤C之后、步骤D之前还包括:根据相关性程度的排列顺序依次对其他输入模式对应的主词库进行访问,-->获取备选词语。优选地,所述步骤D之后还包括:E、记录用户输入的历史信息。优选地,所述步骤E之后还包括:根据所述历史信息获取用户的输入习惯及对各词库的访问频率,据此创建个性化信息数据,将所述数据上传到服务器。优选地,所述步骤D之后还包括:判断是否有新的输入信息,若没有则根据所述输入的词语在当前输入模式对应的主词库选择后续匹配词语;若有则返回执行步骤C。其中,根据所述输入的词语在当前输入模式对应的主词库进行匹配具体包括:根据词语联想策略在当前输入模式对应的主词库中匹配出后续词语。其中,所述步骤A还包括:在所述输入模式下设定至少两个子输入模式;根据所述子输入模式构造对应的主词库。其中,所述步骤B中切换当前输入模式具体包括:接收用户输入的输入模式选择信息;将所述选择信息中的输入模式设置为当前输入模式。其中,所述步骤B中切换当前输入模式具体包括:将默认输入模式或上次设定的输入模式设为当前输入模式;根据所述历史信息计算用户命中各输入模式对应的主词库中词语的数量,获得词语被命中数量达到设定值的主词库对应的输入模式;将所述获得的输入模式设置为当前输入模式。其中,所述步骤C具体包括:C1、输入字母串;C2、根据所述字母串在当前输入模式对应的主词库中进行分词、匹配。-->一种在计算机中进行文字输入的装置,包括:词库,用于根据设定的至少两个输入模式构造对应的主词库;切换模块,用于切换当前输入模式;选词模块,用于根据输入信息在当前输入模式对应的主词库中获取备选词语;还用于将所述备选词语在备选词列表中进行排序,输入在所述备选词列表中选择的词语。优选地,该装置还包括:记录模块,用于记录用户输入的历史信息。优选地,该装置还包括:上报模块,用于根据所述记录模块记录的历史信息获取用户的输入习惯及对各词库的访问频率,据此创建个性化信息数据,将所述个性化信息数据上传到服务器。其中,所述切换模块具体为手动切换模块:所述手动切换模块用于接收用户输入的输入模式选择信息;还用于将所述选择信息中的输入模式设置为当前输入模式。其中,所述切换模块具体为自动切换模块,所述自动切换模块包括:初始化模块,用于将默认输入模式或上次设定的输入模式设置为当前输入模式;匹配模块,用于根据所述记录模块的历史信息计算用户命中各输入模式对应的主词库中词语的数量,获得词语被命中数量达到设定值的主词库对应的输入模式;调整模块,将所述初始化模块设置的当前输入模式调整为所述匹配模块获得的输入模式。从以上技术方案可以看出,首先,本专利技术方法在构建词库时就根据不同的输入模式构建不同的主词库,各个输入模式对应的主词库采用不同的选词策略。然后,用户可以根据自已的实际需要选择合适的输入模式,可以使得用户能在-->不同的输入操作中使用不同的选词策略,提高首选词的命中概率,提高了文字输入速度。【附图说明】图1为本专利技术实施例方法的流程图;图2为本专利技术实施例装置的结构图。【具体实施方式】下面结合具体的实施例及说明书附图进行详细的描述。一种在计算机中进行文字输入的方法,如图1所示,包括以下步骤:S101、设定至少两个输入模式,根据所述输入模式构造对应的主词库。根据不同的输入需求设定不同的输入模式,例如“花名册模式”、“科学模式”、“聊天模式”等等。每一输入模块下面还可以设定子输入模式,例如在“科学模式”下,可以设定“数学模式”和“物理模式”等等。根据输入模式,对应地构造相应的主词库,例如对应于“花名册模式”构造“姓名词库”,对应于“科学模式”构造“科学词库”等等。S102、切换当前输入模式。其中,当前输入模式为用户当前正在使用着的输入模式,例如,如果用户正在使用“花名册模式”,则“花名册模式”即为当前输入模式,如果用户正在使用“数学模式”,则“数学模式”即为当前输入模式。对于不同输入场景选择不同的输入模式。例如当创建一个花名册时,不管是在哪一个应用程序中写花名册,都切换进入“花名册模式”,在这个模式下使用对应主词库“姓名词库”及其配套的选词算法,优先选择“姓名词库”中的词,“姓名词库”中采用的选词策略会优先常用的姓、名以及姓名的组合,可以提高首选词的命中概率。选用合适的输入模式,可以使得用户能根据实际工作的输入需要使用不同的-->选词策略,提高首选词的命中概率,提高了文字输入速度。S103、根据输入信息在当前输入模式对应的主词库中获取备选词语。该输入信息可以是以拼音形式输入本文档来自技高网
...

【技术保护点】
一种在计算机中进行文字输入的方法,其特征在于,包括: A、设定至少两个输入模式,根据所述输入模式构造对应的主词库; B、切换当前输入模式; C、根据输入信息在当前输入模式对应的主词库中获取备选词语; D、将所述备选词 语在备选词列表中进行排序,输入在所述备选词列表中选择的词语。

【技术特征摘要】
1、一种在计算机中进行文字输入的方法,其特征在于,包括:A、设定至少两个输入模式,根据所述输入模式构造对应的主词库;B、切换当前输入模式;C、根据输入信息在当前输入模式对应的主词库中获取备选词语;D、将所述备选词语在备选词列表中进行排序,输入在所述备选词列表中选择的词语。2、根据权利要求1所述的在计算机中进行文字输入的方法,其特征在于,所述步骤C之后、步骤D之前还包括:根据相关性程度的排列顺序依次对其他输入模式对应的主词库进行访问,获取备选词语。3、根据权利要求1所述的在计算机中进行文字输入的方法,其特征在于,所述步骤D之后还包括:E、记录用户输入的历史信息。4、根据权利要求3所述的在计算机中进行文字输入的方法,其特征在于,所述步骤E之后还包括:根据所述历史信息获取用户的输入习惯及对各词库的访问频率,据此创建个性化信息数据,将所述数据上传到服务器。5、根据权利要求1所述的在计算机中进行文字输入的方法,其特征在于,所述步骤D之后还包括:判断是否有新的输入信息,若没有则根据所述输入的词语在当前输入模式对应的主词库选择后续匹配词语;若有则返回执行步骤C。6、根据权利要求5所述的在计算机中进行文字输入的方法,其特征在于,根据所述输入的词语在当前输入模式对应的主词库进行匹配具体包括:根据词语联想策略在当前输入模式对应的主词库中匹配出后续词语。7、根据权利要求1所述的在计算机中进行文字输入的方法,其特征在于,所述步骤A还包括:在所述输入模式下设定至少两个子输入模式;根据所述子输入模式构造对应的主词库。8、根据权利要求1所述的在计算机中进行文字输入的方法,其特征在于,所述步骤B中切换当前输入模式具体包括:接收用户输入的输入模式选择信息;将所述选择信息中的输入模式设置为当前输入模式。9、根据权利要求3所述的在计算机中进行文字输入的方法,其特征在于,所述步骤B中切换当前输入模式具体包括:将默认输入模式或上...

【专利技术属性】
技术研发人员:周晓波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1