专利名称:一种文字输入方法及文字输入装置的制作方法
技术领域:
本发明涉及字符输入技术,特别涉及一种文字输入方法及文字输入装置。
背景技术:
通过输入法进行文字输入并对文档进行编辑是用户在日常学习、工作过程中不可 或缺的一部分,在目前现有的各种输入法中,文字输入装置,例如客户端都会根据用户的输 入行为(例如,通过键盘输入的字符串)匹配存储的文字库,并展示与该输入行为匹配的常 见文字,例如字、词,然后,用户根据展示的字、词进行选择,最后,文字输入装置将用户选择 的字、词写入文档中。同时,文字输入装置记录用户选择行为对应的字、词(最终选择输入 的字、词)的输入次数,并形成相应的文件(例如,统计文件)存储在本地、和/或,网络侧 的云输入法服务器,作为用户输入行为对应选择的一种统计,以便于用户在下次执行相同 的输入行为时,可以根据统计的该用户输入行为对应的选择行为,对选择行为对应的字、词 的展示顺序进行调整,使得选择行为次数最多对应的字、词排在最前列位置,以便于用户进 行文字输入时选择。
图1为现有基于用户选择行为进行文字输入的方法流程示意图。参见图1,该流程 包括
步骤101,启动输入法;
本步骤中,用户如果需要编辑文档,则从客户端安装的输入法中,选择进行文档编 辑所需的输入法。
步骤102,接收用户在字符串输入窗口中输入的字符串,匹配字符串对应的文字;
本步骤中,用户输入的字符串可能对应一个或多个文字,例如,以输入法为QQ拼 音为例,对于字符串“lj”,对应的文字包括逻辑、了解、链接、理解、累加等,客户端预先存 储有各字符串对应的文字,通过匹配,获取字符串对应的文字。
步骤103,查询该字符串对应的各文字输入次数,按照输入次数排序,并依次展示 文字;
本步骤中,如果用户为首次输入该字符串,则客户端按照默认的文字展示顺序进 行展示,例如,如图2所示,图2为输入法设置的字符串“lj”默认的文字展示顺序示意图,在 当前展示栏(文字展示序列)中展示的顺序依次为1.逻辑2. 了解3.链接4.理解5.累 加。
步骤104,接收用户选择的文字,写入文档;
本步骤中,如果用户为首次在字符串输入窗口中输入字符串“lj”,则根据预先设 置的文字默认的展示顺序,依序展示1.逻辑2. 了解3.链接4.理解5.累加。如果用户选 择快捷键2,客户端根据快捷键2对应的文字“了解”,将文字“了解”写入文档。
步骤105,记录字符串对应选择文字的输入次数。
本步骤中,当用户选择展示的文字“了解”后,在记录的用户输入字符串“lj”对应 选择的字、词“了解”的次数上加1,即为每个字符串对应的字、词设置输入次数计数信息,如果在用户以后的输入行为中,每次用户输入“ Ij ”并选择“ 了解”,相应记录并累加用户输入 “lj”对应选择的字、词“了解”的输入次数。
用户每执行一次用户输入并选择相应文字,则相应记录并累加用户输入字符串对应的文字输入次数,并根据相应记录的文字输入次数,按照文字输入次数排序,在后续输入中调整各文字的展示顺序。
表I为一实施例记录的用户输入行为对应选择的字、词的次数信息。
权利要求
1.一种文字输入方法,其特征在于,该方法包括 接收用户通过输入法在字符串输入窗口中输入的字符串,匹配字符串对应的文字; 查询该字符串对应的各文字输入次数,按照输入次数排序,并依次展示文字; 接收用户选择的文字,写入文档,记录用户输入字符串对应选择的文字的输入次数; 监测用户对文档中文字的删除操作,更新记录的删除操作对应的文字的输入次数。
2.如权利要求1所述的方法,其特征在于,进一步包括 将更新的字符串对应选择的文字的输入次数信息上报至输入法服务器,输入法服务器根据上报的文字输入次数调整文字的默认展示顺序。
3.如权利要求2所述的方法,其特征在于,获取所述更新的字符串对应选择的文字的输入次数信息包括 获取输入字符串对应的各文字的输入次数信息; 监测用户对文档中文字的删除操作,获取删除操作对应的文字的输入次数信息;将输入字符串对应的各文字的输入次数减去相应删除操作对应的文字的输入次数作为所述更新的字符串对应选择的文字的输入次数。
4.如权利要求3所述的方法,其特征在于,所述输入法服务器分别存储各用户的输入行为对应选择的文字的输入次数信息,按照预先设置的周期定时下发用户输入行为对应选择的文字的输入次数信息,并更新客户端记录的文字的输入次数信息。
5.如权利要求4所述的方法,其特征在于,所述输入法包括QQ拼音、智能全拼、搜狗拼音以及清华紫光拼音。
6.一种文字输入装置,其特征在于,该文字输入装置包括字符串匹配模块、文字排序模块、统计文件模块、展示模块、文字选择模块以及计数更新模块,其中, 字符串匹配模块,接收用户通过输入法在字符串输入窗口中输入的字符串,匹配字符串对应的文字,将匹配的文字输出至文字排序模块; 文字排序模块,根据接收的文字,查询统计文件模块,获取各文字的输入次数信息,按照输入次数排序,并输出至展示模块进行展示; 统计文件模块,存储字符串对应的各文字的输入次数信息; 文字选择模块,接收用户选择的文字,写入文档,并将用户输入字符串对应选择的文字的输入次数输出至统计文件模块; 计数更新模块,监测用户对文档中文字的删除操作,更新统计文件模块中记录的删除操作对应的文字的输入次数信息。
7.如权利要求6所述的文字输入装置,其特征在于,所述计数更新模块进一步用于在更新统计文件模块中各文字的输入次数信息后,将更新的字符串对应选择的文字的输入次数信息上报至输入法服务器,以使输入法服务器根据上报的文字输入次数调整文字的默认展示顺序。
全文摘要
本发明公开了一种文字输入方法及文字输入装置。该方法包括接收用户通过输入法在字符串输入窗口中输入的字符串,匹配字符串对应的文字;查询该字符串对应的各文字输入次数,按照输入次数排序,并依次展示文字;接收用户选择的文字,写入文档,记录用户输入字符串对应选择的文字的输入次数;监测用户对文档中文字的删除操作,更新记录的删除操作对应的文字的输入次数。应用本发明,可以提高文字输入的准确性。
文档编号G06F17/27GK103019398SQ20111027995
公开日2013年4月3日 申请日期2011年9月20日 优先权日2011年9月20日
发明者熊鹏飞 申请人:腾讯科技(深圳)有限公司