一种输入方法、装置和用于输入的装置

文档序号:1888553 发布日期:2021-11-26 浏览:8次 >En<

阅读说明:本技术 一种输入方法、装置和用于输入的装置 (Input method, input device and input device ) 是由 赵义涛 翟雨佳 于 2021-08-13 设计创作,主要内容包括:本发明实施例提供了一种输入方法、装置和用于输入的装置。所述方法包括:根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。本发明实施例可以有效减少用户词库中无意义的垃圾词,降低了用户词库的重码率;并且,无需用户依次输入所述用户词条包含的分词,提高了输入效率;本发明实施例中的输入指令可以是五笔输入指令,本发明可以解决五笔输入无法组词的问题,提高了五笔输入效率。(The embodiment of the invention provides an input method, an input device and a device for inputting. The method comprises the following steps: constructing a candidate word bank according to at least two participles continuously input by a user, wherein candidate entries in the candidate word bank comprise a multivariate relation entry consisting of the at least two participles; taking the candidate entries meeting preset conditions in the candidate word bank as user entries to be added into the user word bank; and under the condition of receiving an input instruction, inquiring and displaying a user entry corresponding to the input instruction from the user word bank. The embodiment of the invention can effectively reduce meaningless junk words in the user word bank and reduce the coincident code rate of the user word bank; moreover, the user does not need to input the participles contained in the user entry in sequence, so that the input efficiency is improved; the input instruction in the embodiment of the invention can be a five-stroke input instruction, the invention can solve the problem that the five-stroke input can not be used for word composition, and the five-stroke input efficiency is improved.)

一种输入方法、装置和用于输入的装置

技术领域

本发明涉及计算机技术领域,尤其涉及一种输入方法、装置和用于输入的装置。

背景技术

输入法是指为了将文字输入计算机、手机等电子设备而采用的编码方法。电子设备所安装的输入法程序中,添加有对应的基本词表库,以便通过该输入法程序从所存储的基本词表库中查询所输入的文本。然而,输入法程序自带的基本词表库包含的字、词语是在输入法程序发布之前就已经配置好的,难以与用户的输入习惯相匹配,用户在输入文本时,需要在基本词表库中浏览较多的字词才能找到想要输入的文本,输入效率较低。

现有的智能学词方法的处理逻辑是对用户输入的字词进行适当的连接,组合出新词。然而,目前的智能学词方法在提供大量新词的同时,也会引入重复词或无意义的垃圾词,导致输入词库中无意义词条变多,重码率变高,在基于用户的输入指令进行查词时,查询数据量增大,导致输入效率降低。

发明内容

本发明实施例提供一种输入方法、装置和用于输入的装置,可以降低用户词库的重码率,提高输入效率。

为了解决上述问题,本发明实施例公开了一种输入方法,所述方法包括:

根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;

将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;

在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述根据用户连续输入的至少两个分词构建候选词库,包括:

初始化候选词库;

获取用户连续输入的至少两个分词;

根据所述至少两个分词的输入顺序对所述至少两个分词进行排列组合,得到多元关系词条;

将所述多元关系词条作为候选词条加入所述候选词库。

可选地,所述满足预设条件的候选词条,包括:输入次数超过第一预设值的候选词条,和/或,已上屏的候选词条。

可选地,所述方法还包括:

若所述候选词库中候选词条的词条数目超过第二预设值,则删除所述候选词库中的目标候选词条;所述目标候选词条包括如下任意一项或多项:使用频率小于预设频率的候选词条,更新时间不符合预设时间段的候选词条,排列顺序不符合预设顺序的候选词条。

可选地,所述将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库,包括:

确定所述候选词库中各个候选词条对应的第一输入环境;

将所述候选词库中满足预设条件的候选词条作为用户词条加入所述第一输入环境对应的用户词库;

所述在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示,包括:

在接收到输入指令的情况下,确定所述输入指令对应的第二输入环境;

确定第一输入环境与所述第二输入环境相匹配的目标用户词库;

从所述目标用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述输入环境包括关联应用、交互对象、输入时间段、内容标签中的至少一项。

可选地,所述在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示,包括:

在接收到五笔输入指令的情况下,识别所述五笔输入指令对应的五笔编码序列;

从所述用户词库中查询与所述五笔编码序列相对应的用户词条并显示。

另一方面,本发明实施例公开了一种输入装置,所述装置包括:

候选词库构建模块,用于根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;

用户词库确定模块,用于将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;

用户词条输入模块,用于在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述候选词库构建模块,包括:

候选词库初始化子模块,用于初始化候选词库;

分词获取子模块,用于获取用户连续输入的至少两个分词;

多元关系词条确定子模块,用于根据所述至少两个分词的输入顺序对所述至少两个分词进行排列组合,得到多元关系词条;

候选词库构建子模块,用于将所述多元关系词条作为候选词条加入所述候选词库。

可选地,所述满足预设条件的候选词条,包括:输入次数超过第一预设值的候选词条,和/或,已上屏的候选词条。

可选地,所述装置还包括:

候选词条删除模块,用于若所述候选词库中候选词条的词条数目超过第二预设值,则删除所述候选词库中的目标候选词条;所述目标候选词条包括如下任意一项或多项:使用频率小于预设频率的候选词条,更新时间不符合预设时间段的候选词条,排列顺序不符合预设顺序的候选词条。

可选地,所述用户词库确定模块,包括:

第一输入环境确定子模块,用于确定所述候选词库中各个候选词条对应的第一输入环境;

用户词库确定子模块,用于将所述候选词库中满足预设条件的候选词条作为用户词条加入所述第一输入环境对应的用户词库;

所述用户词条输入模块,包括:

第二输入环境确定子模块,用于在接收到输入指令的情况下,确定所述输入指令对应的第二输入环境;

输入环境匹配子模块,用于确定第一输入环境与所述第二输入环境相匹配的目标用户词库;

第一用户词条查询子模块,用于从所述目标用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述输入环境包括关联应用、交互对象、输入时间段、内容标签中的至少一项。

可选地,所述用户词条输入模块,包括:

编码序列查询子模块,用于在接收到五笔输入指令的情况下,识别所述五笔输入指令对应的五笔编码序列;

第二用户词条查询子模块,用于从所述用户词库中查询与所述五笔编码序列相对应的用户词条并显示。

再一方面,本发明实施例公开了一种用于输入的装置,所述装置包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如前述一个或多个所述的输入方法的指令。

又一方面,本发明实施例公开了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如前述一个或多个所述的输入方法。

本发明实施例包括以下优点:

本发明实施例根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;然后,将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

本发明实施例通过根据用户连续输入的至少两个分词构成的多元关系词条构建候选词库,然后再进一步根据预设条件对候选词库中的候选词条进行筛选,得到用户词库,可以有效减少用户词库中无意义的垃圾词,降低了用户词库的重码率;并且,本发明实施例在接收到输入指令的情况下,可以直接从用户词库中查询相应的用户词条并显示,无需用户依次输入所述用户词条包含的分词,提高了输入效率;此外,本发明实施例中的输入指令可以是五笔输入指令,由于本发明实施例中的用户词条为至少两个分词组成的多元关系词条,根据五笔输入指令就可以直接在用户词库中查找到用户想要输入的多元关系词条并显示,以供用户选择,可以解决五笔输入无法组词的问题,能够克服五笔输入法四码唯一输入的禁锢,提高了五笔输入效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的一种输入方法实施例的步骤流程图;

图2是本发明的一种应用环境的示意图;

图3是本发明的一种输入装置实施例的结构框图;

图4是本发明的一种用于输入的装置800的框图;

图5是本发明的一些实施例中服务器的结构示意图。

具体实施方式

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

方法实施例

参照图1,示出了本发明的一种输入方法实施例的步骤流程图,所述方法具体可以包括如下步骤:

步骤101、根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条。

步骤102、将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库。

步骤103、在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

本发明实施例提供的输入方法可应用于图2所示的应用环境中,如图2所示,客户端210与服务端220位于有线或无线网络中,通过该有线或无线网络,客户端210与服务端220进行数据交互。

可选地,所述客户端210可以运行在终端上,所述终端具体包括但不限于:智能手机、计算机、个人数字助理(Personal Digital Assistant,PDA)、平板电脑、电子书阅读器、MP3(动态影像专家压缩标准音频层面3,Moving Picture Experts Group Audio LayerIII)播放器、MP4(动态影像专家压缩标准音频层面4,Moving Picture Experts GroupAudio Layer IV)播放器、膝上型便携式计算机、车载设备、智能电视机、可穿戴设备等。客户端210可以包括网站、APP(Application,应用程序),所述APP可以包括输入法APP、即时通讯APP等应用程序。

本发明实施例的服务端220可以运行在服务器中,所述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、云通信、网络服务、中间件服务、内容分发网络(Content Delivery Network,CDN),以及大数据和人工智能平台等基础云计算服务的云服务器。

本发明实施例可应用于键盘符号、手写、语音等各种输入方式的输入法程序。以键盘符号输入方式为例,用户可以通过编码序列进行文字输入。在输入法领域,对于例如中文、英文、日文、韩文或其他语言的输入法程序,通常可以把用户输入的编码序列转换成相应语言的文字。以下主要以中文为例进行说明,英文、日文、韩文或其他语言相互参照即可。可以理解,上述中文输入法可以包括但不限于全拼、简拼、笔画、五笔等,本发明实施例对于某种语言对应的具体输入法程序不加以限制。

在实际应用中,对于键盘符号的输入方式,用户可以通过实体键盘或者虚拟键盘进行输入操作。例如,对于具有触摸屏的终端,其可以在输入界面中设置虚拟键盘,以通过触发所述虚拟键盘包含的虚拟案件进行输入操作。可选地,所述虚拟键盘可以保卡9键键盘或26键键盘等。并且,可以理解,所述输入界面中除了设置有字母对应的虚拟按键之外,还可以设置有符号按键、数字按键、例如中英切换按键的功能按键,或者,还可以设置有工具栏按键等,可以理解,本发明实施例对输入界面所包含的具体按键不加以限制。

需要说明的是,本发明实施例中的分词是词和短语的合成,包括词(含单词、合成词)和词组(又称短语),是输入法单次输入的最小词结构形式单元。若用户输入为中文,则所述分词可以为字、词、词组等,所述用户输入为英文,则所述分词可以为英文单词等。

此外,不同输入法对应的分词也不相同。例如,对于五笔输入法,所述分词可以为五笔字码的一级简码、二级简码、三级简码、四级简码对应的单字、词语等;对于拼音输入法,所述分词可以为字、词、短语等。

其中,所述多元关系词条包括二元关系词条、三元关系词条、四元关系词条等等,是所述分词的组合。例如,用户连续输入“王”、“天”、“舞”,则可以生成二关关系词条“王天”、“天舞”,和/或,生成一个三元关系词条“王天舞”。可以将“王天”、“天舞”、“王天舞”添加到候选词库中。如果用户在输入“王”、“天”之后,输入了“,”,或其他内容,然后再输入“舞”,则可以判定用户连续输入了“王”“天”,那么仅生成一个二元关系词条“王天”,将“王天”加入到候选词库。

本发明实施例在构建候选词库后,进一步根据预设条件对候选词库中的候选词条进行筛选,将满足预设条件的候选词条作为用户词条加入到用户词库中,可以有效减少用户词库中无意义的垃圾词,降低了用户词库的重码率;并且,本发明实施例在接收到输入指令的情况下,可以直接从用户词库中查询相应的用户词条并显示,无需用户依次输入所述用户词条包含的分词,提高了输入效率。

此外,本发明实施例中的输入指令可以是五笔输入指令,由于本发明实施例中的用户词条为至少两个分词组成的多元关系词条,根据五笔输入指令就可以直接在用户词库中查找到用户想要输入的多元关系词条并显示,以供用户选择,可以解决五笔输入无法组词的问题,能够克服五笔输入法四码唯一输入的禁锢,提高了五笔输入效率。

在本发明的一种可选实施例中,所述满足预设条件的候选词条,包括:输入次数超过第一预设值的候选词条,和/或,已上屏的候选词条。其中,所述第一预设值可以根据实际需求进行设置。例如,可以将第一预设值设置为3,以候选词库中的候选词条“王天”、“天舞”、“王天舞”为例,如果用户在连续输入一次“王”、“天”、“舞”之后,又连续输入了“王”、“天”两次,则可以确定用户连续输入“王”、“天”三次,候选词条“王天”满足预设条件,将候选词条“王天”作为用户词条加入到用户词库中;或者,如果用户在连续输入一次“王”、“天”、“舞”之后,没有再输入“王”、“天”、“舞”及其对应的候选词条,但是选择候选词条“王天”上屏,则可以确定候选词条“王天”满足预设条件,将候选词条“王天”作为用户词条加入到用户词库中。

当然,本发明实施例中的预设条件可以根据实际需求进行设置,可以不限于上述列举的两种情况,对此本发明实施例不做具体限定。

在本发明的一种可选实施例中,步骤101所述根据用户连续输入的至少两个分词构建候选词库,包括:

步骤S11、初始化候选词库;

步骤S12、获取用户连续输入的至少两个分词;

步骤S13、根据所述至少两个分词的输入顺序对所述至少两个分词进行排列组合,得到多元关系词条;

步骤S14、将所述多元关系词条作为候选词条加入所述候选词库。

在本发明实施例中,根据用户连续输入的至少两个分词得到多元关系词条时,需要按照各个分词的输入顺序对分词进行排列组合,以避免生成大量无意义的垃圾词。例如,用户连续输入“王”、“天”、“舞”,按照输入顺序进行排列组合,可以得到二关关系词条“王天”、“天舞”,和/或,生成一个三元关系词条“王天舞”,而不会生成“王舞”、“舞天”、“天王”等词,从而有效控制了候选词库的词量,降低了候选词库的重码率,减少了步骤102在候选词库中判断满足预设条件的用户词条的数据处理量,有利于提升用户词库的生成效率。

在本发明的一种可选实施例中,所述方法还包括:

若所述候选词库中候选词条的词条数目超过第二预设值,则删除所述候选词库中的目标候选词条;所述目标候选词条包括如下任意一项或多项:使用频率小于预设频率的候选词条,更新时间不符合预设时间段的候选词条,排列顺序不符合预设顺序的候选词条。

在本发明实施例中,可以对候选词库的词条数目进行限定,并实时对候选词库进行更新。其中,第二预设值可以根据实际需求进行设置,例如,所述第二预设值可以设置为1500,等等。

当候选词库中的词条数目等于第二预设值时,要再添加新的候选词条到候选词库中,就需要删除候选词库中的目标候选词条,以控制候选词库的数据量,避免因候选词库过大影响用户词库的生成效率。

在构建候选词库的过程中,可以同步记录各个候选词条的使用频率、、更新时间、在候选词库中的排列顺序等信息。其中,所述使用频率指的是用户输入所述候选词条的频率;更新时间为用户最新输入所述候选词条的时间。

此外,在本发明实施例中,将候选词库中满足预设条件的候选词条作为用户词条加入用户词库之后,也可以在候选词库中同步删除所述满足预设条件的候选词条,避免两个词库的数据冗余。

并且,针对用户词库,也可以记录各个用户词条的使用频率、更新时间等使用信息,从而根据各个用户词条的使用信息对用户词库进行更新,例如,根据用户词条的使用频率调整所述用户词条的显示位置,使用频率越高,所述用户词条的显示位置越靠前,等等。

在本发明的一种可选实施例中,步骤102所述将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库,包括:

步骤S21、确定所述候选词库中各个候选词条对应的第一输入环境;

步骤S22、将所述候选词库中满足预设条件的候选词条作为用户词条加入所述第一输入环境对应的用户词库;

步骤103所述在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示,包括:

步骤S23、在接收到输入指令的情况下,确定所述输入指令对应的第二输入环境;

步骤S24、确定第一输入环境与所述第二输入环境相匹配的目标用户词库;

步骤S25、从所述目标用户词库中查询所述输入指令对应的用户词条并显示。

在本发明实施例中,在构建用户词库时,还可以进一步根据满足预设条件的候选词条对应的第一输入环境,对用户词库进行细化,针对每一种第一输入环境构建一个用户词库,从而在接收到输入指令的情况下,根据输入指令对应的第二输入环境匹配相应的目标用户词库,在目标用户词库中查找所述输入指令对应的用户词条并显示,可以进一步提高输入效率和准确性。

可选地,所述输入环境包括关联应用、交互对象、输入时间段、内容标签中的至少一项。

其中,所述关联应用指的是用户在哪个应用程序的界面中进行输入操作,例如,用户在即时聊天应用的聊天界面中发出输入指令,则所述输入指令的关联应用为该即时聊天应用;或者,用户通过在搜索引擎的搜索栏进行输入操作,发出输入指令,则所述输入指令的关联应用为该搜索引擎,等等。

所述交互对象可以包括用户的聊天对象、邮件往来对象等,可以根据姓名、用户名、昵称、电话号码、邮箱等信息唯一标识所述交互对象。

所述输入时间段可以根据用户输入所述用户词条的各个时间点进行分析得到,例如,用户在中午12点左右经常会输入“去哪儿吃饭”,可以确定用户词条“去哪儿吃饭”对应的时间段为11:50-12:10;用户在周一上午10点经常会输入“去会议室开会”,可以确定用户词条“去会议室开会”对应的时间段为9:50-10:20,等等。确定用户词条对应的输入时间段之后,就可以按照输入时间段对用户词条进行归类,构建特定的输入时间段对应的用户词库。

所述内容标签可以通过对输入的用户词条进行语义分析确定,例如,对于“吃火锅”、“吃米线”、“大盘鸡”等与用餐相关的用户词条,就可以确定内容标签为“用餐”;对于“开会”、“工作计划”、“项目进展”等与工作相关的用户词条,就可以确定内容标签为“工作”,等等。

需要说明的是,上述输入环境仅为一种示例性说明,并不构成对本发明实施例的限定,在实际应用中,可以根据实际需求和用户的个性化偏好,确定输入环境对应的类型,并构建相应的个性化用户词库,以便提升输入效率和准确度。

在本发明的一种可选实施例中,步骤103所述在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示,包括:

步骤S31、在接收到五笔输入指令的情况下,识别所述五笔输入指令对应的五笔编码序列;

步骤S32、从所述用户词库中查询与所述五笔编码序列相对应的用户词条并显示。

其中,所述输入指令可以包括但不限于:五笔输入指令、拼音输入指令、音形结合输入指令等中文输入指令,以及英文输入指令、日文输入指令等其他语种的输入指令。所述编码序列为各个语种的输入指令对应的输入编码序列。例如,对于中文输入法,可以包括拼音输入法、五笔输入法等。以中文的拼音输入法为例,所述输入指令可以包括拼音输入指令,所述编码序列可以包括拼音简码序列、拼音完整编码序列等等。以中文的五笔输入法为例,所述输入指令可以包括五笔输入指令,所述编码序列可以包括五笔简码序列、五笔标准词组编码序列等等。

需要说明的是,在本发明实施例中,也可以根据实际需求针对用户词库中的每个用户词条设置相应的编码序列,用户在进行输入操作时,可以通过输入特定的编码序列输入并上屏相应的用户词条,以便提高输入效率。以五笔输入指令为例,由于在五笔输入中,无法输入组词、短句等,在输入人名、特殊短语时吗,用户需要分批次打出各个分词。例如,用户需要输入“王天舞”,由于这个词条并不常见,并未包含五笔输入词库中,且无法通过五笔输入连续打出“王天舞”这个词条,用户需要分别输入“王”、“天”、“舞”三个字的五笔编码:gggg、gdi、tglg,分次上屏“王”、“天”、“舞”三个字,并且在每一次输入“王天舞”时,都需要重复输入上述三个编码序列,输入过程繁琐且效率低下。基于本发明实施例提供的输入方法,将“王天舞”这个词条加入到用户词库中后,用户在后续输入“王天舞”时,可以只输入用户词条“王天舞”对应的编码序列“ggtg”,就可以将得到该词条并选择上屏,简化了输入操作,提高了输入效率。

综上,本发明实施例通过根据用户连续输入的至少两个分词构成的多元关系词条构建候选词库,然后再进一步根据预设条件对候选词库中的候选词条进行筛选,得到用户词库,可以有效减少用户词库中无意义的垃圾词,降低了用户词库的重码率;并且,本发明实施例在接收到输入指令的情况下,可以直接从用户词库中查询相应的用户词条并显示,无需用户依次输入所述用户词条包含的分词,提高了输入效率;此外,本发明实施例中的输入指令可以是五笔输入指令,由于本发明实施例中的用户词条为至少两个分词组成的多元关系词条,根据五笔输入指令就可以直接在用户词库中查找到用户想要输入的多元关系词条并显示,以供用户选择,可以解决五笔输入无法组词的问题,能够克服五笔输入法四码唯一输入的禁锢,提高了五笔输入效率。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

装置实施例

参照图3,示出了本发明的一种输入装置实施例的结构框图,所述装置可以包括:

候选词库构建模块301,用于根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;

用户词库确定模块302,用于将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;

用户词条输入模块303,用于在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述候选词库构建模块,包括:

候选词库初始化子模块,用于初始化候选词库;

分词获取子模块,用于获取用户连续输入的至少两个分词;

多元关系词条确定子模块,用于根据所述至少两个分词的输入顺序对所述至少两个分词进行排列组合,得到多元关系词条;

候选词库构建子模块,用于将所述多元关系词条作为候选词条加入所述候选词库。

可选地,所述满足预设条件的候选词条,包括:输入次数超过第一预设值的候选词条,和/或,已上屏的候选词条。

可选地,所述装置还包括:

候选词条删除模块,用于若所述候选词库中候选词条的词条数目超过第二预设值,则删除所述候选词库中的目标候选词条;所述目标候选词条包括如下任意一项或多项:使用频率小于预设频率的候选词条,更新时间不符合预设时间段的候选词条,排列顺序不符合预设顺序的候选词条。

可选地,所述用户词库确定模块,包括:

第一输入环境确定子模块,用于确定所述候选词库中各个候选词条对应的第一输入环境;

用户词库确定子模块,用于将所述候选词库中满足预设条件的候选词条作为用户词条加入所述第一输入环境对应的用户词库;

所述用户词条输入模块,包括:

第二输入环境确定子模块,用于在接收到输入指令的情况下,确定所述输入指令对应的第二输入环境;

输入环境匹配子模块,用于确定第一输入环境与所述第二输入环境相匹配的目标用户词库;

第一用户词条查询子模块,用于从所述目标用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述输入环境包括关联应用、交互对象、输入时间段、内容标签中的至少一项。

可选地,所述用户词条输入模块,包括:

编码序列查询子模块,用于在接收到五笔输入指令的情况下,识别所述五笔输入指令对应的五笔编码序列;

第二用户词条查询子模块,用于从所述用户词库中查询与所述五笔编码序列相对应的用户词条并显示。

综上,本发明实施例通过根据用户连续输入的至少两个分词构成的多元关系词条构建候选词库,然后再进一步根据预设条件对候选词库中的候选词条进行筛选,得到用户词库,可以有效减少用户词库中无意义的垃圾词,降低了用户词库的重码率;并且,本发明实施例在接收到输入指令的情况下,可以直接从用户词库中查询相应的用户词条并显示,无需用户依次输入所述用户词条包含的分词,提高了输入效率;此外,本发明实施例中的输入指令可以是五笔输入指令,由于本发明实施例中的用户词条为至少两个分词组成的多元关系词条,根据五笔输入指令就可以直接在用户词库中查找到用户想要输入的多元关系词条并显示,以供用户选择,可以解决五笔输入无法组词的问题,能够克服五笔输入法四码唯一输入的禁锢,提高了五笔输入效率。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本发明实施例提供了一种用于输入的装置,所述装置包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

A11、根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;

A12、将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;

A13、在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述根据用户连续输入的至少两个分词构建候选词库,包括:

初始化候选词库;

获取用户连续输入的至少两个分词;

根据所述至少两个分词的输入顺序对所述至少两个分词进行排列组合,得到多元关系词条;

将所述多元关系词条作为候选词条加入所述候选词库。

可选地,所述满足预设条件的候选词条,包括:输入次数超过第一预设值的候选词条,和/或,已上屏的候选词条。

可选地,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

若所述候选词库中候选词条的词条数目超过第二预设值,则删除所述候选词库中的目标候选词条;所述目标候选词条包括如下任意一项或多项:使用频率小于预设频率的候选词条,更新时间不符合预设时间段的候选词条,排列顺序不符合预设顺序的候选词条。

可选地,所述将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库,包括:

确定所述候选词库中各个候选词条对应的第一输入环境;

将所述候选词库中满足预设条件的候选词条作为用户词条加入所述第一输入环境对应的用户词库;

所述在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示,包括:

在接收到输入指令的情况下,确定所述输入指令对应的第二输入环境;

确定第一输入环境与所述第二输入环境相匹配的目标用户词库;

从所述目标用户词库中查询所述输入指令对应的用户词条并显示。

可选地,所述输入环境包括关联应用、交互对象、输入时间段、内容标签中的至少一项。

可选地,所述在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示,包括:

在接收到五笔输入指令的情况下,识别所述五笔输入指令对应的五笔编码序列;

从所述用户词库中查询与所述五笔编码序列相对应的用户词条并显示。

图4是根据一示例性实施例示出的一种用于输入的装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音信息处理模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以语音处理装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频信息处理(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

图5是本发明的一些实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processingunits,CPU)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置(服务器或者终端)的处理器执行时,使得装置能够执行图1所示的输入方法。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置(服务器或者终端)的处理器执行时,使得装置能够执行一种输入方法,所述方法包括:根据用户连续输入的至少两个分词构建候选词库,所述候选词库中的候选词条包括所述至少两个分词组成的多元关系词条;将所述候选词库中满足预设条件的候选词条作为用户词条加入用户词库;在接收到输入指令的情况下,从所述用户词库中查询所述输入指令对应的用户词条并显示。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

以上对本发明所提供的一种输入方法、一种输入装置和一种用于输入的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:安全输入方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类