输入法的词库的处理方法和装置与流程

文档序号:12717830阅读:350来源:国知局
输入法的词库的处理方法和装置与流程

本发明涉及终端技术领域,尤其涉及一种输入法的词库的处理方法和装置。



背景技术:

随着微电子技术和超大规模集成电路的飞速发展,终端已经成为人们生活和工作中的重要工具。用户可以与终端进行交互,在交互的过程中,需要用户进行文字输入。

现有技术中,输入法软件提供了词库,用户可以输入编码,输入法软件在词库中查找与输入编码匹配的候选词,输入法软件可以将候选词进行排序,可以按照按输入次数排序、按最近输入排序等将候选词排序,进而将排序后的候选词以列表的形式展示,供用户选择最为匹配的候选词输入。

然而现有技术中,对候选词排序的时候,根据当前终端接收过的输入词,将候选词进行排序,需要通过不断收集、分析用户的输入特点,从而逐步建立起适应当前终端的词库。现有技术高度依赖于用户输入,只有用户长时间、持续地使用当前终端的输入法软件之后,词库才能准确地反映用户的输入习惯,用户使用新终端时,新终端因没有收集的用户输入习惯作参考,只能使用输入法软件的标准词库,文字输入的准确性和效率将明显降低,从而使得用户的输入效率较低、词语准确性降低。



技术实现要素:

本发明提供一种输入法的词库的处理方法和装置,用以解决现有技术中新终端因没有收集的用户输入习惯作参考,只能使用输入法软件的标准词库,文字输入的准确性和效率将明显降低,从而使得用户的输入效率较低、词语准确性降低的问题。

本发明的一方面是提供一种输入法的词库的处理方法,包括:

在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;

若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;

根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;

若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。

本发明的另一方面是提供一种输入法的词库的处理装置,包括:

第一判断模块,用于在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;

第一获取模块,用于若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;

第二判断模块,用于根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;

第一建立模块,用于若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。

本发明的技术效果是:通过在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。从而针对每一个交互对象建立起个性化词库,使得候选词的排序针对于当前交互对象,进而提高用户的高输入效率和准确性,提升输入法软件的用户体验,增强输入法软件及终端的个性化水平。

附图说明

图1为本发明实施例一提供的输入法的词库的处理方法的流程图;

图2为本发明实施例二提供的输入法的词库的处理方法的流程图;

图3为本发明实施例三提供的输入法的词库的处理装置的结构示意图;

图4为本发明实施例四提供的输入法的词库的处理装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的输入法的词库的处理方法的流程图,如图1所示,本实施例的方法可以包括:

步骤101、在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境。

在本实施例中,具体的,在输入法软件被调用的时候,首先判断当前输入环境是否是交互型的输入环境。

步骤102、若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录。

在本实施例中,具体的,若判定输入法软件的输入环境是交互型输入环境时,则获取交互对象标识,交互对象标识包括了姓名、用户名、昵称、电话号码、注册邮箱。

举例来说,终端获取用户A使用“微信”的交互对象---用户B的标识信息,假设用户B的“微信”昵称为“王某”,则要获取的交互对象---用户B的标识信息。

然后,根据交互对象的标识后,获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录,联系记录包括了终端的本地通信录、社交网络记录,本地通信录包括了终端本地的电话、短信、彩信、电子邮件等记录,社交网络记录包括各社交网络,其中,第一预设时间段可由终端固定设置,或者由用户输入。具体来说,获取交互对象的标识后,终端应获取用户与交互对象的联系记录;预先确定交互对象在本地通信录和社交网络中的匹配关系;获取用户与交互对象的联系记录时,不但应在终端的本地通信录中查找,还应在社交网络中查找,从而联系记录应包括终端本地的电话、短信、彩信、电子邮件等记录,还应包含各社交网络,如微信、手机QQ等的记录;其中,社交网络应是用户常用的社交网络应用或网站,当存在多个用户常用的社交网络应用或网站时,应同时在多个社交网络应用或网站中查找用户与交互对象的联系记录;获取用户与交互对象的联系记录时,可预先指定时间段,时间段可由厂商在终端出厂时预置、或提供操作界面让用户自定义。

举例来说,终端获取用户A、B的交互记录。获取前,终端根据用户B的标识信息,在本地通信录或社交网络联系人中寻找匹配的联系人。在寻找匹配时,终端根据用户B的标识信息,尽可能多地获取用户B的信息,并在终端的通信录或社交网络应用或用户常用的社交网站上寻找匹配的联系人或好友。用户B的标识为“微信”中的昵称“王某”,故获取“王某”在微信中的所有信息,如头像、注册电话号码等。若获取到了用户B在“微信”中的头像数据和注册电话号码信息。就可以以用户B的这些信息为依据,在终端的通信录和其他社交网络中查找匹配的联系人或好友。如果在通信录中有与用户B同名的联系人“王某”,其电话号码也与微信中的注册号码相同,则可认为通信录中的联系人“王某”就是和微信中昵称为“王某”匹配的人。然后,终端就在终端的通信记录中查询用户A与通信录中联系人“王某”的联系记录,查询到7天内的联系记录中具有来往电话33次、短信14次;同时终端应在“微信”中查询用户A与昵称为“王某”的聊天记录,查询到7天内聊天记录为89次。

步骤103、根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系。

在本实施例中,具体的,根据第一预设时间段内的联系记录,去判断用户与交互对象是否经常联系。

步骤104、若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。

在本实施例中,具体的,若确定用户与交互对象经常联系,则获取联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容,确定出各词语的词频,从而建立起与交互对象一一对应的个性化词库。

具体来说,若输入法的使用环境属于交互型输入环境,且用户与该交互对象经常联系,则获取该交互对象在终端本地或社交网络上已有的输入内容。获取交互对象或用户已有的输入内容时,可以指定获取内容的时间段,如1周,15天,1个月等,该时间段可由终端厂商预置或提供操作界面让用户自定义。

举例来说,指定获取已输入内容的时间段为1周,用户A与“王某”在7天内微信中有89条联系记录、通话记录33条、短信14条联系记录,则需获取全部103条联系记录,联系记录中不含“王某”的输入内容。获取到的“王某”已输入内容,如表1所示。

表1获取到的“王某”已输入内容(部分)

其中,表1中只是列举了7天内“王某”在微信、短信中与用户A的部分聊天记录。

然后,终端综合该交互对象或用户自身在终端本地或社交网络上已有的输入内容,将其作为该交互对象或用户的专用语料库,然后分析专用语料库中的各字、词、句的出现频率,建立起与交互对象或用户一一对应的个性化词库。

举例来说,终端对表1中的文本数据的字、词、句的词频进行统计分析,建立与“王某”对应的个性化词库,并保存在终端的数据库模块中,其中,“微信”表1的数据里出现15次,“营销”出现5次等。

本实施例通过在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。从而针对每一个交互对象建立起个性化词库,使得候选词的排序针对于当前交互对象,进而提高用户的高输入效率和准确性,提升输入法软件的用户体验,增强输入法软件及终端的个性化水平。

图2为本发明实施例二提供的输入法的词库的处理方法的流程图,在实施例一的基础上,如图2所示,本实施例的方法中,步骤101,具体包括:

获取输入法软件的使用环境信息;

根据输入法软件的使用环境信息,判断当前输入环境是否处于交互型输入环境。

在本实施例中,具体的,在输入法软件被调用的时候,获取输入法软件的使用环境信息,根据输入法软件的使用环境信息,判断当前输入环境是否处于交互型输入环境;其中,使用环境信息包括了社交网络应用程序的名称、浏览器的评论区、浏览器的社交网络地址信息等等。

具体来说,在输入法软件被调用时,终端可以及时获取输入法软件的使用环境信息,该使用环境信息包括但不限于以下信息:输入法软件被调用时用户正在使用的应用名称、输入光标的位置及浏览器地址栏的统一资源定位符(Uniform Resource Locator,简称URL)等。然后,根据输入法软件的使用环境信息,判断是否处于交互型输入环境,判断的依据可以是调用输入法软件的应用名称、输入光标的位置等。

例如,在输入法软件被调用时,用户正在使用的应用属于社交网络应用,如微信、QQ、微博等,可去判定输入法软件的使用环境属于交互型输入环境;或用户正在使用浏览器,输入光标位于评论区时,也可依此判定输入法软件的使用环境属于交互型输入环境;或者用户正在使用浏览器,其地址栏的URL属于社交网络地址,如人人网、开心网等时,也可依此判定输入法软件的使用环境属于交互型输入环境。否则,可将输入法软件的使用环境判定为非交互型输入环境。

剧来说,设用户A采用终端使用“微信”与好友B聊天时,用户想要输入内容时,输入法软件被调用,呈现输入法软件的键盘界面;然后终端获取此刻输入法软件的使用环境信息,用户A正在使用的应用名-“微信”,输入光标所在位置-“对话框”等;根据用户A正在使用的社交网络应用名称“微信”,可以判定此刻输入法使用环境属于交互型输入环境。

步骤103,具体包括:

根据第一预设时间段内的联系记录,确定单位时间内用户与交互对象的联系频度;确定联系频度是否大于联系频度阈值;若大于则确定用户与交互对象经常联系,若小于等于则确定用户该交互对象不经常联系。

在本实施例中,具体的,根据联系记录,确定单位时间内用户与交互对 象的联系频度,确定联系频度是否大于联系频度阈值,若大于则确定用户与交互对象经常联系,若小于等于则确定用户该交互对象不经常联系。

具体来说,根据用户与交互对象的联系记录,判断用户与交互对象是否经常联系;判断的依据可以是单位时间内用户与交互对象的联系频度、次数等,即预设一个联系频度或次数阈值,若单位时间内用户与交互对象的联系频度或次数大于预设的联系频度或次数阈值,则认为用户与该交互对象经常联系,是用户的熟人;否则,认为用户与该交互对象不经常联系,不是用户的熟人。

举例来说,终端获取的用户A与用户B的联系记录中,具有电话33次、短信14次、微信89次;然后判断用户A与用户B是否经常联系,预先设定阈值C0=80次;将用户A与用户B的交互次数c与阈值C0进行比较,若c>C0时,可判定用户A与用户B经常联系,否则可判定用户A与用户B不常联系。因为c=136,其中,电话33次+短信14次+微信89次=136次,C0=80,c>C0,从而可判定用户A与用户B经常联系。用户A与用户B经常联系时,应进行步骤104,否则进行步骤201。

本实施例的方法中,还包括:

步骤201、若确定用户与交互对象不经常联系,则获取第一预设时间段内的联系记录中的第三预设时间段内的输入内容,其中,第三预设时间段小于第二预设时间段,并确定出第三预设时间段内的输入内容中的所有词语,以建立与交互对象一一对应的临时个性化词库。

在本实施例中,具体的,若确定用户与交互对象不经常联系,则获取联系记录中的第三预设时间段内的输入内容,第三预设时间段小于第二预设时间段,根据第三预设时间段内的输入内容,确定出第三预设时间段内的输入内容中的所有词语,从而建立起与交互对象一一对应的临时个性化词库。

具体来说,若输入法的使用环境属于交互型输入环境,但用户与该交互对象没有联系过或联系较少,则确定用户不熟悉该交互对象或该交互对象是陌生人,此时,终端获取该交互对象在终端本地或社交网络上最近的输入内容。其中,最近输入内容指的是时间上最接近输入法被调用使用时刻的输入内容。

然后,根据该交互对象的最近输入内容,对其中所包含字、词、句对应 编码的候选词的排列顺序进行优化,临时调整相应编码候选词在标准“词库”中的排列顺序,即将该交互对象最近输入内容中所包含的字、词、句放在相应编码候选词的第一位。其中,根据交互对象最近输入内容调整对应编码候选词的排列顺序,是临时性的,并不会改变输入法原有“词库”中的内容及顺序。进而确定出第三预设时间段内的输入内容中的所有词语,从而建立起与交互对象一一对应的临时个性化词库。

举例来说,若已判定用户A与用户B经常联系,则不本步骤201的操作。若判定用户A与用户B不经常联系,则就需要进行本步骤的201操作;此时,用户A与用户B不经常联系,应获取用户B在终端本地或社交网络上最近的输入内容,优先在调用输入法的应用或功能中获取其最近的输入内容,例如,获取到用户B在微信中最近的输入内容“怎么变通呢?我们做了一段时间,发现通过率太低了,而且长时间操作,容易被腾讯监管锁定了几个小时不能操作了。”;然后获取到用户B的最近输入内容后,终端对获取的用户B的最近输入内容进行字、词、句的分析,临时调整这些字、词、句在输入法标准“词库”中的排列顺序,将其排在相应编码的首位,如,微软拼音输入法的编码“biantong”对应的标准词库的候选词的排列顺序为:“1便同2变通3彼岸4便桶5狴犴6便7变”,然后经本步骤优化后的候选词排列顺序应为:“1变通2便同3彼岸4便桶5狴犴6便7变”。

本实施例的方法中,还包括:

步骤202、若确定当前输入环境不是交互型输入环境,则确定能否获取交互对象的用户标识;若确定出交互对象的用户标识,则获取联系记录中的第二预设时间段内的输入内容;根据第二预设时间段内的输入内容,确定各词语的词频,以建立与交互对象一一对应的个性化词库。

在本实施例中,具体的,若判定输入法软件的输入环境不是交互型输入环境时,则确定能否获取交互对象的用户标识,其中交互对象的用户标识包括了姓名、用户名、昵称、电话号码、注册邮箱等。若确定出交互对象的用户标识,则获取联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容,确定各词语的词频,从而建立起与交互对象一一对应的个性化词库。若确定不出交互对象的用户标识,则依旧采用现有的标准词库。

具体来说,若输入法软件的使用环境不属于交互型的输入环境时,应判断能否确定交互对象的用户标识,其中,用户标识,可以是姓名、用户名、昵称、电话号码、注册邮箱等可以区分用户身份的信息。然后,在确定出用户标识时,可以根据用户登录电脑时的用户名,用户正在使用的社交网络时的用户名,用户所用邮件客户端所用的邮件地址等。此时,输入法的使用环境不属于交互型输入环境,且能确定处用户标识,则获取用户自身在终端本地或社交网络上已有第二预设时间段内的输入内容;然后,根据第二预设时间段内的输入内容,确定各词语的词频,以建立与交互对象一一对应的个性化词库。

举例来说,假设调用输入法的软件是终端的备忘录,此时判定输入法使用环境不属于交互型输入环境,则终端检测到此时手机淘宝的客户端正在后台运行,登录的用户名为“风云”,其绑定的手机为“1381176XXXX”,从而可以确定淘宝用户名“风云”和绑定手机号“1381176XXXX”为用户标识;然后,根据该用户标识获取用户在本地和社交网络上的已有的输入内容,获取输入内容的方式与步骤104中获取输入内容的方式相同;然后,终端综合该交互对象或用户自身在终端本地或社交网络上已有的输入内容,将其作为该交互对象或用户的专用语料库,然后分析专用语料库中的各字、词、句的出现频率,建立起与交互对象或用户一一对应的个性化词库,建立个性化词库的过程与步骤104中建立个性化词库的过程相同。

在步骤104、步骤201、步骤202之后,还包括:

步骤203、获取用户输入的编码,编码为在用户使用输入法软件进行文本输入时形成的;根据建立的词库,查询与编码对应的文字,再在预设的标准词库中查询与编码对应的文字;将查询出的各文字显示出来。

在本实施例中,具体的,在用户使用输入法软件进行文本输入时,可以获取到用户输入的编码,然后根据建立起来的词库,查询建立起来的词库中与编码对应的文字,再在预设的标准词库中查询与编码对应的文字;然后就将查询出的各文字显示出来。

具体来说,在用户使用输入法软件进行文本输入时,获取用户输入的编码,若判定输入法软件的输入环境是交互型输入环境、且确定用户与交互对象经常联系,或者,若判定输入法软件的输入环境不是交互型输入环境时、 且确定出交互对象的用户标识,则根据个性化词库,查询与编码对应的文字,然后在输入法的标准词库中查询与编码对应的文字,将各文字显示出来。若判定输入法软件的输入环境是交互型输入环境、且确定用户与交互对象不经常联系,则根据临时个性化词库,查询与编码对应的文字,然后在输入法的标准词库中查询与编码对应的文字,将各文字显示出来。若判定输入法软件的输入环境不是交互型输入环境时、且确定不出交互对象的用户标识,则在输入法的标准词库中查询与编码对应的文字,将各文字显示出来。在显示时,应优先显示在个性化词库中与编码对应的候选词,然后,显示标准词库中的与编码对应的文字。

举例来说,用户A在微信中与用户B聊天时,使用微软拼音输入法输入编码:“weinxin”,其在输入法的标准词库中对应的文本的排列顺序为:“1味辛2威信3维新4违心5唯心6味7为”;然后用户A输入上述编码时,终端应首先查询用户B“王某”的个性化词库,其对应的文字为“微信”,再查询微软拼音输入法的标准词库;然后在显示文字时,优先显示“王某”个性化词库的文字,进而显示出“1微信2味辛3威信4维新5违心6唯心7味”。

本实施例通过在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库;若确定用户与交互对象不经常联系,则获取第一预设时间段内的联系记录中的第三预设时间段内的输入内容,其中,第三预设时间段小于第二预设时间段,并确定出第三预设时间段内的输入内容中的所有词语,以建立与交互对象一一对应的临时个性化词库;若确定当前输入环境不是交互型输入环境,则确定能否获取交互对象的用户标识;若确定出交互对象的用户标识,则获取联系记录中的第二预设时间段内的输入内容;根据第二预设时间段内的输入内容,确定各词语的词频,以建立与交互对象一一对应的个性化词库。从而针对每一个交互对象建立起个性化词库,使得候选词的排序针对于当前交互对象,进而提高用 户的高输入效率和准确性,提升输入法软件的用户体验,增强输入法软件及终端的个性化水平。

图3为本发明实施例三提供的输入法的词库的处理装置的结构示意图,如图3所示,本实施例的装置,包括:

第一判断模块31,用于在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;

第一获取模块32,用于若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;

第二判断模块33,用于根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;

第一建立模块34,用于若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。

本实施例的输入法的词库的处理装置可执行本发明实施例一提供的输入法的词库的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库。从而针对每一个交互对象建立起个性化词库,使得候选词的排序针对于当前交互对象,进而提高用户的高输入效率和准确性,提升输入法软件的用户体验,增强输入法软件及终端的个性化水平。

图4为本发明实施例四提供的输入法的词库的处理装置的结构示意图,在实施例三的基础上,如图4所示,本实施例的装置,还包括:

第二建立模块41,用于若确定用户与交互对象不经常联系,则获取第一 预设时间段内的联系记录中的第三预设时间段内的输入内容,其中,第三预设时间段小于第二预设时间段,并确定出第三预设时间段内的输入内容中的所有词语,以建立与交互对象一一对应的临时个性化词库。

第一判断模块31,具体用于:

获取输入法软件的使用环境信息;

根据输入法软件的使用环境信息,判断当前输入环境是否处于交互型输入环境。

第二判断模块33,具体用于:

根据第一预设时间段内的联系记录,确定单位时间内用户与交互对象的联系频度;

确定联系频度是否大于联系频度阈值;

若大于则确定用户与交互对象经常联系,若小于等于则确定用户该交互对象不经常联系。

本实施例的装置,还包括:

第三建立模块42,用于若确定当前输入环境不是交互型输入环境,则确定能否获取交互对象的用户标识;若确定出交互对象的用户标识,则获取联系记录中的第二预设时间段内的输入内容;根据第二预设时间段内的输入内容,确定各词语的词频,以建立与交互对象一一对应的个性化词库。

本实施例的装置,还包括:

显示模块43,用于在第一建立模块34、第二建立模块41、第三建立模块42之后,获取用户输入的编码,编码为在用户使用输入法软件进行文本输入时形成的;根据建立的词库,查询与编码对应的文字,再在预设的标准词库中查询与编码对应的文字;将查询出的各文字显示出来。

本实施例的输入法的词库的处理装置可执行本发明实施例一提供的输入法的词库的处理方法,其实现原理相类似,此处不再赘述。

本实施例通过在输入法软件被调用的时候,判断当前输入环境是否是交互型输入环境;若确定当前输入环境是交互型输入环境,则获取交互对象标识,并获取与交互对象标识对应的交互对象的在第一预设时间段内的联系记录;根据第一预设时间段内的联系记录,判断用户与交互对象是否经常联系;若确定用户与交互对象经常联系,则获取第一预设时间段内的联系记录中的 第二预设时间段内的输入内容,根据第二预设时间段内的输入内容确定各词语的词频,以建立与交互对象一一对应的个性化词库;若确定用户与交互对象不经常联系,则获取第一预设时间段内的联系记录中的第三预设时间段内的输入内容,其中,第三预设时间段小于第二预设时间段,并确定出第三预设时间段内的输入内容中的所有词语,以建立与交互对象一一对应的临时个性化词库;若确定当前输入环境不是交互型输入环境,则确定能否获取交互对象的用户标识;若确定出交互对象的用户标识,则获取联系记录中的第二预设时间段内的输入内容;根据第二预设时间段内的输入内容,确定各词语的词频,以建立与交互对象一一对应的个性化词库。从而针对每一个交互对象建立起个性化词库,使得候选词的排序针对于当前交互对象,进而提高用户的高输入效率和准确性,提升输入法软件的用户体验,增强输入法软件及终端的个性化水平。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1