一种处理打字信息的方法和装置制造方法及图纸

技术编号:2915849 阅读:190 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种处理打字信息的方法和装置。该方法包括:接收当前次打字的开始触发和结束触发,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息以及当前次打字打出的字数信息并存储;根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。应用本发明专利技术能够提高打字速度信息的准确性,真实地反映用户的打字速度。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种处理打字信息的方法和装置
技术介绍
计算机用户如果要将汉字输入到计算机中,则需要使用中文输入软件。目前,中文输入软件可分为键盘输入软件和非键盘输入软件,前者应用较广。用户在使用键盘输入软件向计算机输入汉字的过程中,常常需要了解自己的打字速度等打字信息。目前,只有少数键盘输入软件能够对用户的打字信息进行处理,进而得到用户的打字速度信息,其对打字信息的处理方法具体为:键盘输入软件的输入法内核模块记录最近一分钟内的打字字数,将该字数作为当前打字速度信息发给打字统计显示模块,打字统计显示模块显示该当前打字速度信息。其中的输入法内核模块用于接收用户开始当前次打字的触发,根据用户输入的字符串产生候选词列表,接收用户从候选词列表中选定候选词的触发,接收到用户结束当前次打字的触发后,输出用户选定的候选词。可见,现有这种对打字信息进行处理的方法,直接将用户最近一分钟内的打字字数信息作为当前打字速度信息,其并没有考虑用户各次打字之间的间隔对计算出的当前打字速度信息的影响,因此,该当前打字速度信息准确度较差。例如,如果用户在当前一分钟内打了3个字之后去处理其他事情,则采用现有处理打字信息的方法得到的当前打字信息将是3字/分钟,这显然没有反映用户的真实打字速度。-->
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种处理打字信息的方法和装置,以提高打字速度信息的准确性,真实地反映用户的打字速度。为达到上述目的,本专利技术实施例的技术方案具体是这样实现的:一种处理打字信息的方法,该方法包括:接收当前次打字的开始触发和结束触发,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息以及当前次打字打出的字数信息并存储;根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。一种处理打字信息的装置,该装置包括输入法内核模块和打字统计模块;所述输入法内核模块,用于接收当前次打字的开始触发和结束触发,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息和当前次打字打出的字数信息,将当前次打字的持续时间信息和字数信息发给打字统计模块;所述打字统计模块,用于接收输入法内核模块发来的当前次打字的持续时间信息和字数信息并存储,根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。可见,由于本专利技术的技术方案根据接收的当前次打字的开始触发和结束触发,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息以及当前次打字打出的字数信息,再根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息、根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息,充分考虑了-->各次打字之间的时间间隔对打字速度信息的影响,即,通过当前次打字的开始触发和结束触发确定当前次打字的持续时间信息,将各次打字的持续时间信息相加,将所得结果作为该各次打字的持续时间总和信息,而各次打字之间的间隔、即从接收到前一次打字的结束触发到接收到当前次打字的开始触发的持续时间则不计入该各次打字的持续时间总和信息中,因此,能够提高计算出的打字速度信息的准确性,从而真实地反映用户的打字速度。附图说明图1是本专利技术处理打字信息的方法流程图。图2是本专利技术打字统计文件的存储结构图。图3是本专利技术处理打字信息的第一装置结构图。图4是本专利技术处理打字信息的第二装置结构图。图5是本专利技术处理打字信息的第三装置结构图。图6是图5所示装置处理打字信息的方法流程图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术进一步详细说明。图1是本专利技术处理打字信息的方法流程图,应用该方法的键盘输入软件包括输入法内核模块和打字统计模块。如图1所示,该方法包括:步骤101,接收当前次打字的开始触发,开始记录当前次打字的持续时间信息以及当前次打字打出的字数信息。步骤102,接收当前次打字的结束触发,停止记录当前次打字的持续时间信息以及当前次打字打出的字数信息。步骤101~102中,输入法内核模块接收当前次打字的开始触发和结束触发,将接收到开始触发的时间点记录为开始时间点信息、将接收到结束触发的时间点记录为结束时间点信息。输入法内核模块可以直接以所述开始时间点信息和-->结束时间点信息的形式将当前次打字的持续时间信息发给打字统计模块,也可以用所述结束时间点信息减去所述开始时间点信息,将所得结果作为当前次打字的持续时间信息发给打字统计模块。所述结束触发是输入法内核模块根据接收用户输入的字符串显示与该字符串匹配的候选词列表、接收用户选定候选的操作之后,接收到的用户将选定候选词进行输出的操作,也就是说,该结束触发是输入用于将当前次打字的候选词列表中选定的候选词输出到当前编辑的文件中的触发。所述开始触发是输入法内核模块接收到的用户每次打字时输入第一个字符的操作,也就是说,输入法内核模块将接收到前一次打字的结束触发之后、用户再次输入第一个字符的操作作为当前次打字的开始触发,即,所述开始触发是输入用于产生当前次打字的候选词列表的第一个字符的触发。例如,当用户采用汉语拼音输入软件打字时,前一次输入该拼音输入软件的字符是“jieshu”,并从候选词列表中选择了“结束”作为选定的候选词,通过回车操作将“结束”一词输入到当前编辑的文档中,则该回车操作即为当前次打字的结束触发,输入法内核模块将接收到该回车操作的时间点记录为接收到该前一次打字的结束触发的时间点。之后,用户向该拼音输入软件输入字符串“kaishi”,则,用户输入第一个字符“k”的操作即为当前次打字的开始触发,输入法内核模块将接收到用户输入的第一个字符“k”的时间点记录为接收到当前次打字的开始触发的时间点。输入法内核模块接收到当前次打字的开始触发后,根据用户输入的字符串产生候选词列表,统计用户选定的候选词长度,将该候选词长度作为当前次打字的字数信息发给打字统计模块。步骤103,根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。本步骤中,打字统计模块接收输入法内核模块发来的当前次打字的持续时-->间信息和当前次打字的字数信息并予以存储。打字统计模块根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。本步骤中的预定数目可以是1,通常是2以上(包括2)的自然数本文档来自技高网...

【技术保护点】
一种处理打字信息的方法,其特征在于,该方法包括: 接收当前次打字的开始触发和结束触发,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息以及当前次打字打出的字数信息并存储; 根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。

【技术特征摘要】
1、一种处理打字信息的方法,其特征在于,该方法包括:接收当前次打字的开始触发和结束触发,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息以及当前次打字打出的字数信息并存储;根据存储的预定数目次打字信息中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据存储的各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息,用所述字数总和信息除以所述持续时间总和信息,将所得的结果存储为当前打字速度信息。2、如权利要求1所述的方法,其特征在于,所述开始触发为:输入用于产生当前次打字的候选词列表的第一个字符的触发;所述结束触发为:输入用于将当前次打字的候选词列表中选定的候选词输出到当前编辑的文件中的触发。3、如权利要求1所述的方法,其特征在于,记录从接收到所述开始触发到接收到所述结束触发的持续时间信息包括:缓存接收到前一次打字的结束触发的结束时间点信息,判断接收到当前次打字的开始触发的开始时间点信息与所述结束时间点信息之间的时间间隔是否小于第一预定时间长度,若是,则将接收到当前次打字的开始触发的开始时间点信息更新为前一次打字的结束时间点信息,若否,保持接收到当前次打字的开始触发的开始时间点信息不变。4、如权利要求1所述的方法,其特征在于,所述根据预定数目次打字中各次打字的字数信息计算该预定数目次打字的字数总和信息,根据各次打字的持续时间信息计算该预定数目次打字的持续时间总和信息包括:判断每次打字持续的时间是否大于第二预定时间长度,若是,则不将该次打字持续的时间计入该预定数目次打字的持续时间总和,并且不将该次打字的字数计入该预定数目次打字的字数总和。5、如权利要求1至4任一权项所述的方法,其特征在于,所述存储包括:将各次打字的持续时间信息和各次打字的字数信息存储进打字统计文件的每次打字统计信息部分;所述打字统计文件包括文件头信息部分和每次打字统计信息部分;该方法进一步包括:将打字统计文件各个组成部分的结构信息存储进所述文件头信息部分。6、如权利要求5所述的方法,其特征在于,所述每次打字统计信息部分包括:每次统计结点和当前次打字统计结点索引;所述将各次打字的持续时间信息和各次打字的字数信息存储进打字统计文件的每次打字统计信息部分为:将当前次打字的持续时间信息和当前次打字的字数信息存储进当前次打字统计结点索引指向的次统计结点后,将当前次打字统计结点索引值加1,将所得结果按照所述次打字统计结点的数目取模,用取模结果更新当前次打字统计结点索引的值。7、如权利要求6所述的方法,其特征在于,所述打字统计文件进一步包括每天打字统计信息部分,所述每天打字统计信息部分包括366个天统计结点,每个天统计结点中存储有结束时间点信息、每天打字持续时间信息和每天打字字数信息;该方法进一步包括:根据当前的系统时间,计算当前日期在一年中的天数索引值,判断该索引值指向的天打字统计结点中存储的结束时间点信息与所述系统时间是否是同一天,若是,将当前次打字的持续时间计入该索引值指向的天打字统计结点中的天打字持续时间信息、将当前次打字的字数信息计入该索引值指向的天打字统计结点中的天打字字数信息,若否,用当前次打字的持续时间信息和字数信息分别覆盖所述索引值指向的天打字统计结点中的每天打字持续时间信息和每天打字字数信息。8、如权利要求6所述的方法,其特征在于,所述打字统计文件进一步包括词长度统计信息部分,该词长度统计信息部分存储有各种长度的词的出现次数;该方...

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

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

1