词条推荐方法和装置的制造方法

文档序号:10577242阅读:213来源:国知局
词条推荐方法和装置的制造方法
【专利摘要】本发明涉及一种词条推荐方法和装置,所述方法包括:获取与联系人的通信记录;接收在输入法应用中输入的第一字符;获取所述通信记录中与所述第一字符匹配的第二字符;在所述输入法应用的推荐词条中展示所述第二字符。本发明提供的词条推荐方法和装置,在与联系人通信时,直接根据与联系人的通信记录查找与第一字符匹配的第二字符,并将查找到的第二字符作为推荐词条在输入法应用中展示,使得输入法应用中展示的推荐词条更有针对性,同时也提高了与联系人通信过程中的输入效率。
【专利说明】
词条推荐方法和装置
技术领域
[0001]本发明涉及数据处理技术领域,特别是涉及一种词条推荐方法和装置。
【背景技术】
[0002]随着各种社交应用的开发,通过社交应用与联系人通信时,需要通过输入文字语句来与联系人沟通。
[0003]然而,通过输入文字语句与联系人通信时,存在一些出现频率较高的词条,但是这些出现频率较高的词条在输入法中没有显示,需要在输入法中耗费时间去分别挑选组成词条的字符,才能将词条输入,这样词条的输入效率低下。

【发明内容】

[0004]基于此,有必要针对群组的词条输入效率低下的问题,提供一种词条推荐方法。
[0005]—种词条推荐方法,所述方法包括:
[0006]获取与联系人的通信记录;
[0007]接收在输入法应用中输入的第一字符;
[0008]获取所述通信记录中与所述第一字符匹配的第二字符;
[0009]在所述输入法应用的推荐词条中展示所述第二字符。
[0010]在其中一个实施例中,所述获取与联系人的通信记录,包括:
[0011]获取包括多个联系人的当前群组的通信记录。
[0012]在其中一个实施例中,所述在所述输入法应用的推荐词条中展示所述第二字符,包括:
[0013]判断所述输入法应用的推荐词条中是否存在与所述第一字符匹配且在所述通信记录中未出现的第三字符;
[0014]若存在,则在所述输入法应用的推荐词条中将所述第二字符优先于所述第三字符进行展示。
[0015]在其中一个实施例中,所述在所述输入法应用的推荐词条中展示所述第二字符,包括:
[0016]当获取到多个与所述第一字符匹配的第二字符时,统计所述第二字符在所述通信记录中的出现频率,按照所述出现频率又高到低的顺序对所述第二字符进行展示。
[0017]在其中一个实施例中,所述在所述输入法应用的推荐词条中展示所述第二字符之后,还包括:
[0018]接收词条选取指令;
[0019]根据所述词条选取指令选取所述第二字符;
[0020]将所述第二字符输入当前的聊天窗口。
[0021]上述词条推荐方法,在获取与联系人的通信记录后,在通信记录中获取与在输入法应用中输入的第一字符匹配的第二字符,将第二字符展示在输入法应用的推荐词条中。这样,在与联系人通信时,直接根据与联系人的通信记录查找与第一字符匹配的第二字符,并将查找到的第二字符作为推荐词条在输入法应用中展示,使得输入法应用中展示的推荐词条更有针对性,同时也提高了与联系人通信过程中的输入效率。
[0022]一种词条推荐装置,所述装置包括:
[0023]通信记录获取模块,用于获取与联系人的通信记录;
[0024]第一字符接收模块,用于接收在输入法应用中输入的第一字符;
[0025]第二字符获取模块,用于获取所述通信记录中与所述第一字符匹配的第二字符;
[0026]第二字符展示模块,用于在所述输入法应用的推荐词条中展示所述第二字符。
[0027]在其中一个实施例中,所述通信记录获取模块还用于获取包括多个联系人的当前群组的通信记录。
[0028]在其中一个实施例中,所述第二字符展示模块还用于判断所述输入法应用的推荐词条中是否存在与所述第一字符匹配且在所述通信记录中未出现的第三字符;在判定存在所述第三字符时,在所述输入法应用的推荐词条中将所述第二字符优先于所述第三字符进行展示。
[0029]在其中一个实施例中,所述第二字符展示模块还用于当获取到多个与所述第一字符匹配的第二字符时,统计所述第二字符在所述通信记录中的出现频率,按照所述出现频率又高到低的顺序对所述第二字符进行展示。
[0030]在其中一个实施例中,所述装置还包括:
[0031]选取指令接收模块,用于接收词条选取指令;
[0032]第二字符选取模块,用于根据所述词条选取指令选取所述第二字符;
[0033]第二字符输入模块,用于将所述第二字符输入当前的聊天窗口。
[0034]上述词条推荐装置,在获取与联系人的通信记录后,在通信记录中获取与在输入法应用中输入的第一字符匹配的第二字符,将第二字符展示在输入法应用的推荐词条中。这样,在与联系人通信时,直接根据与联系人的通信记录查找与第一字符匹配的第二字符,并将查找到的第二字符作为推荐词条在输入法应用中展示,使得输入法应用中展示的推荐词条更有针对性,同时也提高了与联系人通信过程中的输入效率。
【附图说明】
[0035]图1为一个实施例中词条推荐方法的流程示意图;
[0036]图2为一个实施例中展示第二字符的步骤的流程示意图;
[0037]图3为一个实施例中输入第二字符的步骤的流程示意图;
[0038]图4为一个实施例中词条推荐方法的界面示意图;
[0039]图5为一个实施例中词条推荐装置的结构框图;
[0040]图6为另一个实施例中词条推荐装置的结构框图。
【具体实施方式】
[0041 ]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042]如图1所示,在一个实施例中,提供一种词条推荐方法,本实施例以该方法应用在终端上举例说明,终端上运行有用于实施词条推荐方法的程序。其中,终端具体可以个人电脑或移动终端,移动终端具体可以是智能手机、平板电脑和个人数据助理中的至少一种。该方法具体包括以下步骤:
[0043]步骤102,获取与联系人的通信记录。
[0044]具体地,终端获取当前联系人的联系人标识,在存储的通信记录中查找与联系人标识对应的通信记录,并获取查找到的通信记录。联系人标识用于区别联系人的唯一标识,具体可以是联系人名称、联系人账号和联系人的电话号码中的至少一种,也可以是包括多个联系人的当前群组的标识,当前群组的标识可以是当前群组的名称或群组号码。其中,通信记录可以是手机短信或者即时通信应用的聊天记录。群组为包括多个联系人的讨论组,讨论组中的联系人可以在群组中输入字符与群组中其他联系人进行通信。
[0045]在一个实施例中,终端上运行有即时通信应用,当终端打开即时通信应用中联系人的聊天界面时,获取当前聊天界面的联系人标识,从存储的聊天记录中提取联系人标识对应的聊天记录。
[0046]在一个实施例中,步骤102具体还包括:获取包括多个联系人的当前群组的通信记录。
[0047]具体地,终端当前显示的聊天窗口所对应的是聊天群组,而当前群组中包括多个联系人,当前群组中包括的多个联系人均可以在当前显示的聊天窗口中通过输入字符来与当前群组中的联系人进行通信。终端获取当前群组的标识,在存储的通信记录中查找与当前群组的标识对应的通信记录。
[0048]步骤104,接收在输入法应用中输入的第一字符。
[0049]具体地,终端中安装有输入法应用,用户通过输入法应用输入字符来与联系人通信。当用户在终端的输入法应用输入第一字符时,终端从输入法应用中提取第一字符。字符具体可以英文字母、拼音串、汉字字符和数值中的至少一种。第一字符具体可以是单个英文字母、多个英文字母、拼音串、单个汉字字符和多个汉字字符中的至少一种。
[0050]步骤106,获取通信记录中与第一字符匹配的第二字符。
[0051]具体地,终端在接收到第一字符后,则从联系人的聊天记录中查找与第一字符匹配的第二字符。举例说明,当第一字符是英文字母时,则第二字符是与英文字母匹配的英文单词,第一字符是“wo”时,则第二字符可以是以“wo”为前缀的英文单词;第一字符是拼音串时,则第二字符可以是与拼音串匹配的汉字字符或汉语词条。第二字符具体可以为英文单词、英文词组、也单个汉字字符或多个汉字字符中的至少一种。
[0052]步骤108,在输入法应用的推荐词条中展示第二字符。
[0053]具体地,终端在通信记录中查找到第二字符后,则将第二字符添加到输入应用的推荐词条中,并将第二字符展示在推荐词条的展示框中。
[0054]在一个实施例中,当终端在通信记录中查找到多个第二字符后,则终端统计各第二字符在通信记录中的出现次数,比较各第二字符的出现次数,按照第二字符的出现次数由高到低的顺序展示第二字符。
[0055]本实施例中,在获取与联系人的通信记录后,在通信记录中获取与在输入法应用中输入的第一字符匹配的第二字符,将第二字符展示在输入法应用的推荐词条中。这样,在与联系人通信时,直接根据与联系人的通信记录查找与第一字符匹配的第二字符,并将查找到的第二字符作为推荐词条在输入法应用中展示,使得输入法应用中展示的推荐词条更有针对性,同时也提高了与联系人通信过程中的输入效率。
[0056]如图2所示,在一个实施例中,步骤108具体包括展示第二字符的步骤,该步骤具体包括以下内容:
[0057]步骤202,判断输入法应用的推荐词条中是否存在与第一字符匹配且在通信记录中未出现的第三字符。
[0058]具体地,与第一字符匹配的字符可能有多个,在输入法应用的推荐词条中可能存在与第一字符匹配并且在与联系人的通信记录中没有出现的第三字符。当终端在通信记录在查找到与第一字符匹配的第二字符后,则判断输入法应用的推荐词条中是否存在与第一字符匹配且在与联系人的通信记录中没有出现的第三字符。第三字符具体可以为英文单词、英文词组、也单个汉字字符或多个汉字字符中的至少一种。
[0059]步骤204,在判定输入法应用的推荐词条中存在第三字符时,在输入法应用的推荐词条中将第二字符优先于第三字符进行展示。
[0060]具体地,在终端判定输入法应用的推荐词条中存在且在通信记录中未出现的第三字符时,终端将第二字符优先于第三字符在输入法应用的推荐词条的显示框中展示。
[0061]本实施例中,将在联系人的通信记录中与第一字符匹配的第二字符优先于第三字符进行展示,第三字符在输入法应用的推荐词条中与第一字符匹配,并且未在联系人的通信记录中出现。这样,使得与联系人对应的推荐词条的展示更加具有针对性,提高了与联系人通信时所推荐的词条的准确性,提高推荐效率。
[0062]在一个实施例中,步骤108具体包括:当获取到多个与第一字符匹配的第二字符时,统计第二字符在通信记录中的出现频率,按照出现频率由高到低的顺序对第二字符进行展示。
[0063]具体地,当终端从联系人的通信记录中获取到多个与第一字符匹配的第二字符时,终端统计各第二字符在联系人的通信记录中的出现次数,并且获取各第二字符的第一次出现时间和最后出现时间,利用最后出现时间减去第一次出现时间得到时间段,用第二字符的出现次数除以时间段得到各第二字符的出现频率,比较各第二字符的出现频率,按照出现频率由高到低的顺序展示各第二字符。
[0064]本实施例中,在获取到多个与第一字符匹配的第二字符时,按照第二字符在通信记录中的出现频率由高到低的顺序展示多个第二字符。在通信记录中出现频率较高的第二字符表示该第二字符为经常输入的字符,出现频率较低的第二字符表示该的第二字符为不经常输入的字符。按照出现频率的由高到低的顺序展示多个第二字符,确保优先展示经常输入的第二字符,从而提高了推荐效率。
[0065]如图3所示,在一个实施例中,步骤108之后还包括输入第二字符的步骤,该步骤具体包括以下内容:
[0066]步骤302,接收词条选取指令。
[0067]具体地,终端将第二字符展示在输入法应用的推荐词条中,用户可以在终端中输入词条选取指令从展示的推荐词条中选取输入的字符。
[0068]步骤304,根据词条选取指令选取第二字符。
[0069]具体地,终端接收到词条选取指令后,提取词条选取指令中字符的编号,根据字符的编号从展示的推荐词条中选取与字符的编号匹配的第二字符。
[0070]步骤306,将第二字符输入当前的聊天窗口。
[0071]具体地,终端选取第二字符后,将选取的第二字符输入到当前的聊天窗口,当前的聊天窗口所对应的联系人标识与通信记录所对应的联系人标识相同。
[0072]本实施例中,根据词条选取指令在展示的推荐词条中选取第二字符,确保在准确选取第二字符,并将第二字符输入当前的聊天窗口,保证了当前的聊天窗口字符输入的准确性。
[0073]如图4所示,在一个实施例中,提供一中词条推荐方法,通信记录具体可以是即时通信应用中的聊天记录,该方法具体包括以下内容:
[0074]用户在终端的即时通信应用中打开联系人聊天窗口时,终端获取联系人聊天窗口对应的联系人标识402,终端在存储的聊天记录中查找联系人标识402对应的聊天记录,举例说明,联系人标识402为“张三”。其中联系人标识402具体可以是联系人名称、联系人所在群组名称或号码。
[0075]用户在终端的输入法应用中输入的第一字符404为“pingc”的拼音串,终端获取“pingc”,并在与“张三”对应的通信记录中查找与拼音串“pingc”的第二字符406,第二字符406为“平仓”。当终端判定输入法应用的推荐词条中存在与拼音串“pingc”匹配的并且在“张三”对应的通信记录中没有出现的第三字符408 “平常”和第三字符410 “评测”时,则终端将“平仓”优先于“平常”和“评测”展示在输入法应用的推荐词条的展示框中。
[0076]用户在终端显示的与“张三”的聊天界面中输入词条选取指令,若词条选取指令为“I”,则终端从展示的词条中选取“I”对应的“平仓”,将平仓输入到与“张三”的聊天界面;若词条选取指令为“2”,则终端从展示的词条中选取“2”对应的“平常”输入到与“张三”的聊天界面。
[0077]如图5所示,在一个实施例中,一种词条推荐装置500,该装置具体包括:通信记录获取模块502、第一字符接收模块504、第二字符获取模块506和第二字符展示模块508。
[0078]通信记录获取模块502,用于获取与联系人的通信记录。
[0079]第一字符接收模块504,用于接收在输入法应用中输入的第一字符。
[0080]第二字符获取模块506,用于获取通信记录中与第一字符匹配的第二字符。
[0081]第二字符展示模块508,用于在输入法应用的推荐词条中展示第二字符。
[0082]本实施例中,在获取与联系人的通信记录后,在通信记录中获取与在输入法应用中输入的第一字符匹配的第二字符,将第二字符展示在输入法应用的推荐词条中。这样,在与联系人通信时,直接根据与联系人的通信记录查找与第一字符匹配的第二字符,并将查找到的第二字符作为推荐词条在输入法应用中展示,使得输入法应用中展示的推荐词条更有针对性,同时也提高了与联系人通信过程中的输入效率。
[0083]在一个实施例中,通信记录获取模块502还用于获取包括多个联系人的当前群组的通信记录。
[0084]在一个实施例中,第二字符展示模块508还用于判断输入法应用的推荐词条中是否存在与第一字符匹配且在通信记录中未出现的第三字符;在判定存在第三字符时,在输入法应用的推荐词条中将第二字符优先于第三字符进行展示。
[0085]本实施例中,将在联系人的通信记录中与第一字符匹配的第二字符优先于第三字符进行展示,第三字符在输入法应用的推荐词条中与第一字符匹配,并且未在联系人的通信记录中出现。这样,使得与联系人对应的推荐词条的展示更加具有针对性,提高了与联系人通信时所推荐的词条的准确性,提高推荐效率。
[0086]在一个实施例中,第二字符展示模块508还用于当获取到多个与第一字符匹配的第二字符时,统计第二字符在通信记录中的出现频率,按照出现频率又高到低的顺序对第二字符进行展示。
[0087]本实施例中,在获取到多个与第一字符匹配的第二字符时,按照第二字符在通信记录中的出现频率由高到低的顺序展示多个第二字符。在通信记录中出现频率较高的第二字符表示该第二字符为经常输入的字符,出现频率较低的第二字符表示该的第二字符为不经常输入的字符。按照出现频率的由高到低的顺序展示多个第二字符,确保优先展示经常输入的第二字符,从而提高了推荐效率。
[0088]如图6所示,在一个实施例中,词条推荐装置500具体还包括:选取指令接收模块510、第二字符选取模块512和第二字符输入模块514。
[0089]选取指令接收模块510,用于接收词条选取指令。
[0090]第二字符选取模块512,用于根据词条选取指令选取第二字符。
[0091]第二字符输入模块514,用于将第二字符输入当前的聊天窗口。
[0092]本实施例中,根据词条选取指令在展示的推荐词条中选取第二字符,确保根据用户输入意愿准确选取第二字符,并将第二字符输入当前的聊天窗口,保证了当前的聊天窗口字符输入的准确性。
[0093]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0094]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种词条推荐方法,所述方法包括: 获取与联系人的通信记录; 接收在输入法应用中输入的第一字符; 获取所述通信记录中与所述第一字符匹配的第二字符; 在所述输入法应用的推荐词条中展示所述第二字符。2.根据权利要求1所述的方法,其特征在于,所述获取与联系人的通信记录,包括: 获取包括多个联系人的当前群组的通信记录。3.根据权利要求1所述的方法,其特征在于,所述在所述输入法应用的推荐词条中展示所述第二字符,包括: 判断所述输入法应用的推荐词条中是否存在与所述第一字符匹配且在所述通信记录中未出现的第三字符; 若存在,则在所述输入法应用的推荐词条中将所述第二字符优先于所述第三字符进行展示。4.根据权利要求1所述的方法,其特征在于,所述在所述输入法应用的推荐词条中展示所述第二字符,包括: 当获取到多个与所述第一字符匹配的第二字符时,统计所述第二字符在所述通信记录中的出现频率,按照所述出现频率又高到低的顺序对所述第二字符进行展示。5.根据权利要求1所述的方法,其特征在于,所述在所述输入法应用的推荐词条中展示所述第二字符之后,还包括: 接收词条选取指令; 根据所述词条选取指令选取所述第二字符; 将所述第二字符输入当前的聊天窗口。6.一种词条推荐装置,其特征在于,所述装置包括: 通信记录获取模块,用于获取与联系人的通信记录; 第一字符接收模块,用于接收在输入法应用中输入的第一字符; 第二字符获取模块,用于获取所述通信记录中与所述第一字符匹配的第二字符; 第二字符展示模块,用于在所述输入法应用的推荐词条中展示所述第二字符。7.根据权利要求6所述的装置,其特征在于,所述通信记录获取模块还用于获取包括多个联系人的当前群组的通信记录。8.根据权利要求6所述的装置,其特征在于,所述第二字符展示模块还用于判断所述输入法应用的推荐词条中是否存在与所述第一字符匹配且在所述通信记录中未出现的第三字符;在判定存在所述第三字符时,在所述输入法应用的推荐词条中将所述第二字符优先于所述第三字符进行展示。9.根据权利要求6所述的装置,其特征在于,所述第二字符展示模块还用于当获取到多个与所述第一字符匹配的第二字符时,统计所述第二字符在所述通信记录中的出现频率,按照所述出现频率又高到低的顺序对所述第二字符进行展示。10.根据权利要求6所述的装置,其特征在于,所述装置还包括: 选取指令接收模块,用于接收词条选取指令; 第二字符选取模块,用于根据所述词条选取指令选取所述第二字符;第二字符输入模块,用于将所述第二字符输入当前的聊天窗口。
【文档编号】H04M1/2745GK105938401SQ201610352892
【公开日】2016年9月14日
【申请日】2016年5月24日
【发明人】唐伟
【申请人】珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1