首页 / 专利库 / 电脑编程 / 文本编辑器 / 输入法的联想方法、装置、设备及可读存储介质

输入法的联想方法、装置、设备及可读存储介质

阅读:662发布:2020-05-16

专利汇可以提供输入法的联想方法、装置、设备及可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 基于语义解析,提供一种输入法的联想方法,包括:接收用户的输入指令,确定所述输入指令对应的输入法类型;获取用户输入字符的字符数量,并确定所述字符数量是否大于预设 阈值 ;若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容;在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。本发明还提供一种输入法的联想装置、设备及可读存储介质。本发明实现了在输入字符的字符数量大于预设阈值才进行联想,从而避免了无意义的联想,减小了处理器的压 力 。,下面是输入法的联想方法、装置、设备及可读存储介质专利的具体信息内容。

1.一种输入法的联想方法,其特征在于,所述输入法的联想方法包括以下步骤:
接收用户的输入指令,确定所述输入指令对应的输入法类型;
获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值
若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容;
在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
2.如权利要求1所述的输入法的联想方法,其特征在于,所述若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容的步骤包括:
若所述字符数量大于预设阈值,则检测用户是否按压预设键;
若检测到用户按压预设键,则获取所述输入指令对应的字符内容。
3.如权利要求2所述的输入法的联想方法,其特征在于,所述在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面的步骤包括:
获取用户在文本编辑器中已输入的输入内容,并对所述输入内容进行语义分析,以得到语义分析后的语义内容;
对所述语义内容进行分词处理及词性标注处理,以提取所述语义内容中的关键词,并确定所述关键词是否只有一个;
若所述关键词只有一个,查找所述关键词对应的分类标签,并根据所述分类标签确定所述语义内容的语义环境,根据所述语义环境在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
4.如权利要求3所述的输入法的联想方法,其特征在于,所述对所述语义内容进行分词处理及词性标注处理,以提取所述语义内容中的关键词,并确定所述关键词是否只有一个的步骤之后,所述输入法的联想方法还包括:
若所述关键词为多个,则在所述输入法类型对应的联想库中查找所述关键词对应的目标词库;
在所述目标词库中查找所述字符内容对应的联想词语。
5.如权利要求4所述的输入法的联想方法,其特征在于,所述联想库中包括多个词库,所述在所述输入法类型对应的联想库中查找所述关键词对应的目标词库的步骤包括:
确定各所述关键词对应的各词库,并根据所述关键词在各词库出现的个数计算各词库的权值,其中,包含关键词越多的词库对应的权值越大;
将所述权值中最大权值对应的词库作为所述目标词库。
6.如权利要求1-5任一所述的输入法的联想方法,其特征在于,所述在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语的步骤包括:
获取用户预设时间段内在浏览界面的浏览内容,对所述浏览内容进行语义分析,根据分析结果确定所述浏览内容的浏览类型,并在所述输入法对应的联想库中查找所述浏览类型对应的词库;
在所述浏览类型对应的词库中查找所述字符内容对应的联想词语。
7.如权利要求1所述的输入法的联想方法,其特征在于,所述获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值的步骤包括:
获取所述输入法类型对应的预设阈值及用户输入字符的字符数量;
将所述字符数量与所述预设阈值进行比较,确定所述字符数量是否大于预设阈值。
8.一种输入法的联想装置,其特征在于,所述输入法的联想装置包括:
接收模,用于接收用户的输入指令,确定所述输入指令对应的输入法类型;
第一获取模块,用于获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值;
第二获取模块,用于若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容;
联想模块,用于在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
9.一种输入法的联想设备,其特征在于,所述输入法的联想设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的输入法的联想程序,其中所述输入法的联想程序被所述处理器执行时,实现如权利要求1至7中任一项所述的输入法的联想方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有输入法的联想程序,其中所述输入法的联想程序被处理器执行时,实现如权利要求1至7中任一项所述的输入法的联想方法的步骤。

说明书全文

输入法的联想方法、装置、设备及可读存储介质

技术领域

[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] 本发明提供一种输入法的联想方法、装置、设备及可读存储介质,本发明通过接收用户的输入指令,确定所述输入指令对应的输入法类型,然后获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值,接着若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容,最后在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面;实现了在输入字符的字符数量大于预设阈值才进行联想,从而避免了无意义的联想,减小了处理器的压力。附图说明
[0036] 图1为本发明各实施例涉及的输入法的联想设备的硬件结构示意图;
[0037] 图2为本发明输入法的联想方法第一实施例的流程示意图;
[0038] 图3为本发明输入法的联想方法第二实施例的流程示意图;
[0039] 图4为本发明输入法的联想方法第三实施例的流程示意图;
[0040] 图5为本发明输入法的联想方法第四实施例的流程示意图;
[0041] 图6为本发明输入法的联想方法第五实施例的流程示意图;
[0042] 图7为本发明输入法的联想方法第六实施例的流程示意图;
[0043] 图8为本发明输入法的联想装置第一实施例的功能模块示意图。
[0044] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0045] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046] 本发明实施例涉及的输入法的联想方法主要应用于输入法的联想设备,该输入法的联想设备可以是PC(个人计算机personal computer)、便携计算机、移动终端等具有显示和处理功能的设备。
[0047] 参照图1,图1为本发明实施例方案中涉及的输入法的联想设备的硬件结构示意图。本发明实施例中,输入法的联想设备可以包括处理器1001(例如中央处理器Central Processing Unit、CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0048] 继续参照图1,图1中作为一种可读存储介质的存储器1005可以包括操作系统、网络通信模块以及输入法的联想程序。在图1中,网络通信模块主要用于连接服务器,与服务器进行数据通信;而处理器1001可以调用存储器1005中存储的输入法的联想程序,并执行本发明实施例提供的输入法的联想方法。
[0049] 本发明实施例提供了一种输入法的联想方法。
[0050] 参照图2,图2为本发明输入法的联想方法第一实施例的流程示意图。
[0051] 在本实施例中,该输入法的联想方法的执行主体为输入法的联想设备,该输入法的联想设备可以是PC(个人计算机personal computer)、便携计算机、移动终端等具有显示和处理功能的设备。该输入法的联想方法包括以下步骤:
[0052] 步骤S10,接收用户的输入指令,确定所述输入指令对应的输入法类型;
[0053] 在本实施例中,一般来说,用户可以设置输入法,在用户设置完输入法后,用户开始输入需要输入的内容,所以,首先检测是否接收到用户的输入指令,若接收到用户的输入指令,则确定当前用户使用输入法的输入法类型,该输入法类型包括英文输入、中文输入等,其中,当用户按下键盘时,触发输入指令,则输入法的联想设备将监听到keydown事件,接收该输入指令。
[0054] 步骤S20,获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值;
[0055] 在本实施例中,该预设阈值由技术人员进行设置,在接收到用户的输入指令时,监听输入框中接收到的keydown事件,对用户输入的字符数量进行计算,实时检测用户输入的字符是否大于预设阈值。
[0056] 进一步地,可以根据不同的输入法类型设置不同的字符数量限制规则,即不同输入法类型对应的预设阈值可以不一样,所以,在接收到用户的输入指令时,确定该输入指令对应输入法的输入法类型,获取当前输入法类型对应的预设阈值,并检测到用户输入的字符数量是否大于预设阈值时,例如,若当前输入法类型为中文输入时,则字符的预设阈值为4个,若检测到当前输入法类型为英文输入时,则字符的预设阈值为5个。
[0057] 步骤S30,若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容;
[0058] 在本实施例中,若检测用户输入的字符数量大于预设阈值,则获取输入指令对应的字符内容,字符可以是字符串,也可以是单个字符,该字符内容包括拼音、英文。当用户输入的字符数量大于预设阈值时,才进行联想,当用户输入的字符数量小于或等于预设阈值时,不进行联想,检测用户下次输入的字符,例如,例如,中文输入法可以设置字符数量的限制规则为4个字符,英文输入法中设置字符规则的限制规则为5个字符,若输入法类型为中文输入且中文字符达到四个字符时才开始联想,若输入法类型为英文输入法且英文字符达到5个字符,才开始进行联想,譬如,当用户预输入“王”字时,则监听到输入法类型为中文输入,检测到输入框中识别到的字符为“wang”,且字符内容的字符数量达到了4个字符,则可以根据用户输入的内容向后台发送模型查询请求,进行模糊查询。
[0059] 步骤S40,在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
[0060] 在本实施例中,不同输入法对应的联想库不同,例如,中文输入法对应的为中文联想库,英文输入法对应的为英文联想库。当检测到用户输入的字符数量大于预设阈值时,则向后台发送模糊查询请求,从联想词库中查询与字符内容匹配的联想词语,并将匹配的联想词语发送至输入法界面,供用户选择,具体地,在当检测到用户输入的字符数量大于预设阈值时,可以对用户在文本编辑器中已输入的输入内容进行语义分析,该文本编辑器包括输入框、记事本、文档编辑界面等。经过对已输入的输入内容进行语义分析,得到语义分析后的语义内容,根据语义内容确定该语义内容对应的语义环境。用户在文本编辑器已输入的输入内容为用户的关注对象,用户通过输入法输入的字符与该语义内容对应的语义环境最为密切,因此可根据输入法的语义环境预估用户输入时的需求,该语义环境是指用户输入的字符内容所处的上下文环境,例如,用户已输入的输入内容是在介绍一篇文学文章,则用户输入的字符内容所处的语义环境可以认为是文学相关的内容。根据该语义环境跟字符内容在联想库中查找对应的联想词语,并将联想词语发送至输入法界面。
[0061] 本实施例提出的输入法的联想方法,通过接收用户的输入指令,确定所述输入指令对应的输入法类型,然后获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值,接着若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容,最后在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面;实现了在输入字符的字符数量大于预设阈值才进行联想,从而避免了无意义的联想,减小了处理器的压力。
[0062] 基于第一实施例,提出本发明输入法的联想方法的第二实施例,参照图3,本实施例中,步骤S30包括:
[0063] 步骤S31,若所述字符数量大于预设阈值,则检测用户是否按压预设键;
[0064] 在本实施例中,当检测到用户输入字符的字符数量大于预设阈值时,则可以根据用户输入的字符内容在联想库中查找联想词语进行联想,但是,有时候当字符数量大于预设阈值时,联想的词语并不是用户所需要的,即根据预设数量的字符内容无法准确联想时,可以通过预设键的形式来触发联想指令,用户可以通过按压预设键触发联想指令,检测用户是否按压预设键。
[0065] 步骤S32,若检测到用户按压预设键,则获取所述输入指令对应的字符内容。
[0066] 在本实施例中,该预设键可以是空格键、回车键等,该预设键可以由用户根据自身习惯进行设置。首先检测用户输入字符的字符数量是否大于预设阈值,若用户输入字符的字符数量大于预设阈值,则检测用户是否按压预设键,若检测到用户按压预设键,则获取用户输入字符的字符内容,并根据字符内容在联想库中查询对应的联想词语,并将联想词语发送至输入法界面,例如,用户想要得到“王”子,预设阈值为2个字符,用户输入的字符内容为“wan”时,检测到字符数量大于预设阈值,则检测用户是否按压预设键,若检测到用户按压预设键,则会将“玩、完、晚、丸、王、汪”等联想词语发送至输入界面,供用户选择,当然,若用户在输入三个字符的字符内容时并没有按压预设键,则前台不会发送模糊请求至后台查询联想词语,检测用户在输入第四个字符时是否按压预设键,若检测到用户在输入四个字符“wang”时按压了预设键,则自动触发查询指令,在联想库中查找“wang”对应的联想词语,将“汪、王、网、忘”等联想词语发送至输入界面,以供用户选择。
[0067] 在其它实施例中,也可以不需要检测用输入字符的字符数量是否大于预设阈值,直接检测用户是否按压预设键,即只要检测到用户按压预设键时,则根据输入的字符内容在联想库中查找联想词语进行联想。
[0068] 本实施例提出的输入法的联想方法,通过若所述字符数量大于预设阈值,则检测用户是否按压预设键,然后若检测到用户按压预设键,则获取所述输入指令对应的字符内容;实现了通过检测用户是否按压预设键的方式来进行联想,从而更能准确查找出符合用户心意的联想词语,提高了用户体验,也同时避免了无意义的联想,提高了联想的效率,减小了处理器的压力。
[0069] 基于第二实施例,提出本发明输入法的联想方法的第三实施例,参照图4,本实施例中,步骤S40包括:
[0070] 步骤S41,获取用户在文本编辑器中已输入的输入内容,并对所述输入内容进行语义分析,以得到语义分析后的语义内容;
[0071] 在本实施例中,不同输入法对应的联想库不同,例如,中文输入法对应的为中文联想库,英文输入法对应的为英文联想库。当检测到用户输入的字符数量大于预设阈值时,则向后台发送模糊查询请求,从联想词库中查询与字符内容匹配的联想词语,其中,在当检测到用户输入的字符数量大于预设阈值时,可以对用户在文本编辑器中已输入的输入内容进行语义分析,该文本编辑器包括输入框、记事本、文档编辑界面等。经过对已输入的输入内容进行语义分析,得到语义分析后的语义内容。
[0072] 步骤S42,对所述语义内容进行分词处理及词性标注处理,以提取所述语义内容中的关键词,并确定所述关键词是否只有一个;
[0073] 在本实施例中,根据语义内容确定该语义内容对应的语义环境。用户在文本编辑器已输入的输入内容为用户的关注对象,用户通过输入法输入的字符与该语义内容对应的语义环境最为密切,因此可根据输入法的语义环境预估用户输入时的需求,该语义环境是指用户输入的字符内容所处的上下文环境。具体地,一条中文句子,词语之间都是连续的,而数据分析的最小单位粒度是词语,所以需要进行分词处理,包括需要对词性进行标注,例如,名词、从词、形容词、数量词等,词性标注的目的是为了让句子在后面的处理中融入更多的有用的语言信息,当然,对于有些文本处理任务,可以不用词性标注,然后去除停用词,停用词就是对文本特征没有任贡献作用的词语,比如,啊、的、标点符号等,在进行文本分析时需要对这些停用词去除掉,然后获取去除无用词之后的目标词语,然后根据词性分析,可以将形容词、数量词等不重要词性的词语去掉,得到关键词,并确定关键词是否是有一个。
[0074] 步骤S43,若所述关键词只有一个,查找所述关键词对应的分类标签,并根据所述分类标签确定所述语义内容的语义环境,根据所述语义环境在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
[0075] 在本实施例中,若关键词只有一个,则在直接在词库中查找所述关键词对应的分类标签,其中,分类标签是指各个词语对应的类别,根据各个词语对应的类别可以确定语义内容对应的语义环境,例如,例如,用户已输入的输入内容是在介绍一篇文学文章,输入内容为“曹芹写的红楼梦中是”,通过词性分析去除停用词及不重要词性的词语后,获取关键词“红楼梦”,则直接在词库中查找红楼梦对应的分类标签为“书籍”,还可以进一步分类为“文学书籍”,则判断用户输入的字符内容所处的语义环境可以认为是文学书籍相关的内容。根据该语义环境跟字符内容在联想库中查找对应的联想词语,并将联想词语发送至输入法界面,其中,联想库包括多个词库,在语义环境对应的词库中查找对应的联想词语,例如,在文学类的词库中查找对应的联想词语。
[0076] 本实施例提出的输入法的联想方法,通过对所述语义内容进行分词处理及词性标注处理,以提取所述语义内容中的关键词,并确定所述关键词是否只有一个,然后若所述关键词只有一个,查找所述关键词对应的分类标签,并根据所述分类标签确定所述语义内容的语义环境,根据所述语义环境在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面;实现了在关键词为一个时,根据分类标签确定语义环境,并根据语义环境在联想库中查找联想词语,从而更能准确查找符合语义的联想词语,进而提高了联想的准确性。
[0077] 基于第三实施例,提出本发明输入法的联想方法的第四实施例,参照图5,本实施例中,步骤S42之后,还包括:
[0078] 步骤S44,若所述关键词为多个,则在所述输入法类型对应的联想库中查找所述关键词对应的目标词库;
[0079] 在本实施例中,当对语义内容进行分词处理即词性标注处理时,得到多个关键词,则确定多个关键词对应的各词库,并根据关键词在各词库出现的个数计算歌词库的权重,其中,包含关键词越多的词库对应的权重越大,将权值中最大权值作为目标词库。
[0080] 步骤S45,在所述目标词库中查找所述字符内容对应的联想词语。
[0081] 在本实施例中,在目标词库中查找字符内容对应的联想词语,例如,计算权值得到文学类的词库权值最大,则将文学类词库作为目标词库,在文学类词库中查找对应的联想词语。
[0082] 其中,所述在所述输入法类型对应的联想库中查找所述关键词对应的目标词库的步骤包括:
[0083] 步骤S441,确定各所述关键词对应的各词库,并根据所述关键词在各词库出现的个数计算各词库的权值,其中,包含关键词越多的词库对应的权值越大;
[0084] 在本实施例中,关键词可以是单个的字,也可以是多个字组成的词,该联想库中包括多个词库,汉语的一个词可能表达多种意思,某个关键词能够存在于联想库中的多个词库中,当某个词库中包含的关键词越多时,则认为该词库优先级越高,具体地,首先确定各个关键词所在的词库,并确定各个词库中包含关键词的个数,其中,可以按照词库中包含关键词的个数确定词库的权重,例如,关键词有a、b、c、d,a、b两个关键词存在与A词库中,a、c两个关键词存在于B词库中,a、c、d三个关键词存在与C词库中,则A词库的权值为2,B词库的权值为2,C词库的权值为3。
[0085] 步骤S442,将所述权值中最大权值对应的词库作为所述目标词库。
[0086] 在本实施例中,某个词库中包含的关键词越多时,则认为该词库的权值越大,该词库优先级越高,将权值中最大权值对应的词库作为目标词库,该目标字库为优先级最高的词库,从优先级最高的词库中查找联想词。
[0087] 本实施例提出的输入法的联想方法,通过若所述关键词为多个,则在所述输入法类型对应的联想库中查找所述关键词对应的目标词库,然后在所述目标词库中查找所述字符内容对应的联想词语;实现了更准确的提高了查找联想词语的准确性,从而提高了联想的效率。
[0088] 基于以上实施例,提出本发明输入法的联想方法的第五实施例,参照图6,本实施例中,步骤S40包括:
[0089] 步骤S46,获取用户预设时间段内在浏览界面的浏览内容,对所述浏览内容进行语义分析,根据分析结果确定所述浏览内容的浏览类型,并在所述输入法对应的联想库中查找所述浏览类型对应的词库;
[0090] 在本实施例中,用户在浏览界面浏览后在预设时间段内可能会输入浏览内容相关的内容,例如,有些用户存在读完一本书后会立即写读后感想,或者,用户在读完某个新闻消息时,立即到搜索网站搜索相关新闻信息,所以,可以将联想库进行分类,例如,分为通用类、化学类、计算机类、文学类等词库,根据用户在浏览界面的浏览内容的选择优先级高的词库,对用户浏览的内容进行语义分析,并根据分析结果确定浏览内容的浏览类型,例如,用户在浏览某军事新闻网站时,获取用户的浏览内容,对浏览内容进行语义分析,分析得到该浏览内容为军事相关的新闻,则在联想库中查找军事类对应的词库。
[0091] 步骤S47,在所述浏览类型对应的词库中查找所述字符内容对应的联想词语。
[0092] 在本实施例中,根据用户在浏览界面浏览的内容在该优先级高的词库中进行模糊查询,以进行联想词语推荐,例如,若检测到用户在浏览关于计算机方面的网页时,通过爬虫抓取网页数据,并对抓取到的数据进行语义分析,根据分析结果确定浏览内容对应的浏览类型为计算机类,则优先从计算机词库中获取联想词语,再从其它词库中查找联想词语,并将查找到的联想词语显示在输入法界面,供用户选择。
[0093] 本实施例提出的输入法的联想方法,通过获取用户预设时间段内在浏览界面的浏览内容,对所述浏览内容进行语义分析,根据分析结果确定所述浏览内容的浏览类型,并在所述输入法对应的联想库中查找所述浏览类型对应的词库,然后在所述浏览类型对应的词库中查找所述字符内容对应的联想词语;实现了根据用户的浏览内容在相关词库中查找联想词语,从而提高了查找的效率。
[0094] 基于第一实施例,提出本发明输入法的联想方法的第六实施例,参照图7,本实施例中,步骤S20包括:
[0095] 步骤S21,获取所述输入法类型对应的预设阈值及用户输入字符的字符数量;
[0096] 在本实施例中,可以根据不同的输入法类型设置不同的字符数量限制规则,即不同输入法类型对应的预设阈值可以不一样,所以,在接收到用户的输入指令时,确定该输入指令对应输入法的输入法类型,获取当前输入法类型对应的预设阈值,并获取用户输入字符的字符数量,例如,若当前输入法类型为中文输入时,则字符的预设阈值为4个,若检测到当前输入法类型为英文输入时,则字符的预设阈值为5个。
[0097] 步骤S22,将所述字符数量与所述预设阈值进行比较,确定所述字符数量是否大于预设阈值。
[0098] 在本实施例中,实时检测到用户输入的字符数量,确定字符数量是否大于预设阈值,若字符数量大于预设阈值,则根据输入的字符内容在联想库中查找对应的联想词语,并将联想词语发送至输入法界面,供用户选择。
[0099] 本实施例提出的输入法的联想方法,通过获取所述输入法类型对应的预设阈值及用户输入字符的字符数量,然后将所述字符数量与所述预设阈值进行比较,确定所述字符数量是否大于预设阈值;实现了根据不同输入法类型确定不同的预设阈值,从而能够是应用于不同输入法类型的联想,进一步地提高了联想的效率。
[0100] 此外,本发明实施例还提供一种输入法的联想装置。
[0101] 参照图8,图8为本发明输入法的联想装置第一实施例的功能模块示意图。
[0102] 本发明输入法的联想装置为虚拟装置,存储于图1所示输入法的联想设备的存储器1005中,用于实现输入法的联想程序的所有功能:接收用户的输入指令,确定所述输出指令对应输入法类型;获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值;若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容;在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
[0103] 具体的,本实施例中,所述输入法的联想装置包括:
[0104] 接收模块101,用于接收用户的输入指令,确定所述输入指令对应的输入法类型;
[0105] 第一获取模块102,获取用户输入字符的字符数量,并确定所述字符数量是否大于预设阈值;
[0106] 第二获取模块103,若所述字符数量大于预设阈值,则获取所述输入指令对应的字符内容;
[0107] 联想模块104,在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
[0108] 进一步地,所述第二获取模块103还用于:
[0109] 若所述字符数量大于预设阈值,则检测用户是否按压预设键;
[0110] 若检测到用户按压预设键,则获取所述输入指令对应的字符内容。
[0111] 进一步地,所述联想模块104还用于:
[0112] 获取用户在文本编辑器中已输入的输入内容,并对所述输入内容进行语义分析,以得到语义分析后的语义内容;
[0113] 对所述语义内容进行分词处理及词性标注处理,以提取所述语义内容中的关键词,并确定所述关键词是否只有一个;
[0114] 若所述关键词只有一个,查找所述关键词对应的分类标签,并根据所述分类标签确定所述语义内容的语义环境,根据所述语义环境在所述输入法类型对应的联想库中查找所述字符内容对应的联想词语,并将所述联想词语发送至输入法界面。
[0115] 进一步地,所述联想模块104还用于:
[0116] 若所述关键词为多个,则在所述输入法类型对应的联想库中查找所述关键词对应的目标词库;
[0117] 在所述目标词库中查找所述字符内容对应的联想词语。
[0118] 进一步地,所述联想模块104还用于:
[0119] 确定各所述关键词对应的各词库,并根据所述关键词在各词库出现的个数计算各词库的权值,其中,包含关键词越多的词库对应的权值越大;
[0120] 将所述权值中最大权值对应的词库作为所述目标词库。
[0121] 进一步地,所述联想模块104还用于:
[0122] 获取用户预设时间段内在浏览界面的浏览内容,对所述浏览内容进行语义分析,根据分析结果确定所述浏览内容的浏览类型,并在所述输入法对应的联想库中查找所述浏览类型对应的词库;
[0123] 在所述浏览类型对应的词库中查找所述字符内容对应的联想词语。
[0124] 进一步地,所述第一获取模块102还用于:
[0125] 获取所述输入法类型对应的预设阈值及用户输入字符的字符数量;
[0126] 将所述字符数量与所述预设阈值进行比较,确定所述字符数量是否大于预设阈值。
[0127] 其中,上述输入法的联想装置中各个模块的功能实现与上述输入法的联想方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
[0128] 此外,本发明实施例还提供一种可读存储介质。
[0129] 本发明可读存储介质上存储有输入法的联想程序,其中所述输入法的联想程序被处理器执行时,实现如上述的输入法的联想方法的步骤。
[0130] 其中,输入法的联想程序被执行时所实现的方法可参照本发明输入法的联想方法的各个实施例,此处不再赘述。
[0131] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0132] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0133] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0134] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈