一种输入方法、装置和智能终端与流程

文档序号:11198763阅读:389来源:国知局
一种输入方法、装置和智能终端与流程

本申请涉及信息输入技术领域,特别是涉及一种输入方法、一种输入装置和一种智能终端。



背景技术:

随着信息时代的高速发展,在各种场合下,用户经常需要输入信息。例如,在搜索引擎中输入关键词搜索网页,在即时通讯工具中输入文字与其他用户进行交流等等。并且,在上述场合下,用户还存在输入成语或俗语的需求。

现有方案中成语或俗语的输入过程通常为,用户通过实体键盘或虚拟键盘键入成语或俗语对应的输入串,然后由输入法程序依据其预置的标准映射规则将输入串转换为相应语言的候选项并展示,以使用户浏览候选项并选择目标候选项上屏。以成语“龙马精神”的输入过程为例,用户键入的输入串可以为“longmajingshen”或者“lmjs”等,则输入法程序可以按照音节规则将上述输入串转换为包括“龙马精神”在内的候选项供用户选择。

然而,用户在使用输入法程序输入成语或俗语的过程中,有时会遇到无法准确描述输入意图的问题,此种情况下将无法完成成语或俗语的输入,或者,需要多次进行输入尝试才能完成成语或俗语的输入。

例如,用户欲输入成语“龙马精神”,但只知道该成语的前两字“龙马”,而不知道该成语的后两字“精神”,此种情况下,由于不知道需要输入的文字,因此无法完成该成语的输入。

又如,用户欲输入某台词“以颤抖之身追赶,怀敬畏之心挑战”,但只知道该台词的大概含义,而不知道该台词中的字,此种情况下,由于不知道需要输入的文字,也无法完成该台词的输入。



技术实现要素:

本申请实施例所要解决的技术问题是提供一种输入方法,能够解决用户无法准确描述输入意图的问题,且能够提高词组的输入效率。

相应的,本申请实施例还提供了一种输入装置和一种智能终端,用以保证上述方法的实现及应用。

为了解决上述问题,本申请公开了一种输入方法,包括:

接收用户的输入串;

依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;

将所述目标词组作为所述输入串对应的候选项进行输出。

可选地,所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤,包括:

查找预置词组集合,得到命中所述候选字符的目标词组;所述目标词组包括所述候选字符对应的单字符候选,或者,所述目标词组包括所述候选字符对应的单字符候选和词汇候选。

可选地,所述候选字符包括所述目标词组的非第一字符。

可选地,所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤,包括:

依据所述候选字符中符合预置独立条件的目标字符,在预置词组集合中进行查询,以得到对应的查询结果;

将所有目标字符对应的查询结果中的共现部分,作为所述预置词组集合中命中所述候选字符的目标词组。

可选地,在所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤之前,所述方法还包括:

展示所述输入串对应的候选字符;

接收用户针对所展示候选字符的触发操作;

所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤,包括:

在所述触发操作为第一预置操作时,将所述触发操作对应的候选字符作为目标候选字符,并依据所述目标候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述目标候选字符的目标词组。

可选地,所述输入串对应的候选字符,包括:

所述输入串自身对应的候选字符;和/或

所述输入串的纠错串对应的候选字符。

可选地,在将所述目标词组作为所述输入串对应的候选项进行输出的步骤之前,所述方法还包括:

依据所述输入串对应候选字符的相关词在预置词组集合中进行查询,以得到所述预置词组集合中命中所述相关词的目标词组。

可选地,所述将所述目标词组作为所述输入串对应的候选项进行输出的步骤,包括:

依据所述目标词组所包含字符的数量,对所述目标词组进行展现;和/或

依据所述目标词组的热度,对所述目标词组进行展现;和/或

依据所述目标词组被当前用户使用的频率,对所述目标词组进行展现。

可选地,所述目标词组的热度对应的因素包括:目标词组的使用信息、目标词组与当前环境信息的匹配度、目标词组对应事件的热度和用户个性化信息中的至少一种。

可选地,所述将所述目标词组作为所述输入串对应的候选项进行输出的步骤,包括:

展示优先级符合预置优先级条件的第一目标词组。

可选地,所述将所述目标词组作为所述输入串对应的候选项进行输出的步骤,还包括:

在接收到用户的第一预置操作时,展示优先级不符合预置优先级条件的第二目标词组。

另一方面,本申请公开了一种输入装置,包括:

接收模块,用于接收用户的输入串;

第一查询模块,用于依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;以及

输出模块,用于将所述目标词组作为所述输入串对应的候选项进行输出。

可选地,所述第一查询模块,包括:

第一查询子模块,用于查找预置词组集合,得到命中所述候选字符的目标词组;所述目标词组包括所述候选字符对应的单字符候选,或者,所述目标词组包括所述候选字符对应的单字符候选和词汇候选。

可选地,所述候选字符包括所述目标词组的非第一字符。

可选地,所述第一查询模块,包括:

第二查询子模块,用于依据所述候选字符中符合预置独立条件的目标字符,在预置词组集合中进行查询,以得到对应的查询结果;以及

确定子模块,用于将所有目标字符对应的查询结果中的共现部分,作为所述预置词组集合中命中所述候选字符的目标词组。

再一方面,本申请公开了一种智能终端,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

接收用户的输入串;

依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;

将所述目标词组作为所述输入串对应的候选项进行输出。

与现有技术相比,本申请实施例包括以下优点:

由于本申请实施例可以基于预置词组集合对输入串对应的候选字符进 行扩展,并向用户提供扩展后具有完整意义的目标词组,因此可以解决用户无法准确描述输入意图的问题。

并且,本申请实施例可以依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;由于上述预置词组集合中可以存储有成语、俗语、名人名言、经典台词、广告语、谐音语、诗歌等众多类型的词组,故得到的目标词组能够较好地契合用户的输入意图;这样,可以使得用户选择所需的目标词组上屏,从而能够提高词组的输入效率。

附图说明

图1是本申请的一种输入方法的应用环境的示意图;

图2是本申请的一种输入方法实施例一的步骤流程图;

图3是本申请的一种输入方法实施例二的步骤流程图;

图4是本申请的一种输入方法实施例三的步骤流程图;

图5是本申请的一种在词组“蛛丝马迹”的输入过程中界面的示意图;

图6是本申请的一种在词组“蛛丝马迹”的输入过程中界面的示意图;

图7是本申请的一种在词组“蛛丝马迹”的输入过程中界面的示意图;

图8是本申请的一种在词组“蛛丝马迹”的输入过程中界面的示意图;

图9是本申请的一种输入装置实施例的结构框图;以及

图10是本申请的一种智能终端实施例的结构框图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

针对用户无法准确描述成语或俗语对应词组的输入意图的问题,本申请实施例可以允许用户输入词组的部分内容对应的输入串,并对上述输入串对应的候选字符进行扩展以得到符合输入意图的词组。

并且,本申请实施例经研究发现,用户的输入意图经常与成语、俗语、 名人名言、经典台词、广告语、谐音语、诗歌等类型的词组有关,故为了提高对候选字符的扩展结果与用户的输入意图的契合度,本申请实施例可以依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;由于上述预置词组集合中可以存储有众多类型的词组,故得到的目标词组能够较好地契合用户的输入意图;这样,可以使得用户选择所需的目标词组上屏,从而能够提高用户的输入效率。

在本申请的一种应用示例1中,用户a欲要输入成语“龙马精神”,但只知道该成语的前两字“龙马”,而不知道该成语的后两字“精神”;此种情况下,用户a可以输入所知部分内容“龙马”对应的输入串“longm”,则本申请实施例可以基于预置词组集合对上述输入串对应的候选字符进行扩展,例如,在候选字符为“龙马”时,可以在预置成语集合中查询得到命中候选字符“龙马”的如下成语:“龙马精神”、“雀马鱼龙”、“神龙马壮”、“车水马龙”等,还可以在预置俗语集合中查询得到命中候选字符“龙马”的如下俗语:“龙头不拉拉马尾”。还可以在预置诗歌集合中查询得到命中候选字符“龙马”的如下诗歌:“开张天岸马,奇逸人中龙”等。

本申请实施例可以应用于安装有输入法程序的智能终端中,当用户欲进行文字输入时,可以触发这些智能终端中的输入法程序。当接收到用户输入的输入串时,输入法程序可以利用本申请实施例基于上述预置词组集合进行上述候选字符的扩展,从而可以得到契合用户的输入意图的目标词组。

本申请实施例可以应用于键盘符号、语音等各种输入方式的输入法程序,即用户在输入法程序中键入输入串,以使输入法程序展现上述输入串对应的候选项;上述候选项可以表现为文字、符号等形式,本申请实施例对于候选项的具体形式不加以限制。

本申请实施例提供的输入方法可应用于图1所示的应用环境中,如图1所示,输入法程序的客户端100与输入法程序的服务器200可以位于有线或无线网络中,通过该有线或无线网络,客户端100与服务器200进行数 据交互。

具体地,客户端100可以运行在智能终端上,上述智能终端具体包括但不限:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等;

客户端100可以寄宿于即时通讯程序、浏览器程序、office程序等任意宿主程序中,当用户欲要在这些宿主程序中进行信息输入时,可以触发输入法程序,以使客户端100捕获到用户输入的输入串。

服务器200可以建立并维护预置词组集合,其中,该预置词组集合中可以存储有成语、俗语、名人名言、经典台词、广告语、谐音语、诗歌等任意类型的词组。可选地,服务器200可以基于词库文件、词典文件、网络爬取等方式收集任意类型的词组,并且,服务器200还可以从互联网爬取最近一个时间段内热度符合预置热度条件的词组,并将爬取的词组补充和更新至预置词组集合中。可以理解,本申请实施例对于构建预置词组集合及其中词组的具体获取方式不加以限制。

在本申请的一种可选实施例中,服务器200可以向客户端100定期下发预置词组集合,则客户端100可以依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组,并将所述目标词组作为输入串对应的候选项展示给用户。

在本申请的另一种可选实施例中,客户端100在接收到用户的输入串后,可以将该输入串发送至服务器200,以使服务器200依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组,并向客户端100输出所述目标词组,以使客户端100将所述目标词组作为输入串对应的候选项展示给用户。

在本申请的再一种可选实施例中,服务器除了向客户端100输出所述目标词组外,还可以向客户端100输出所述输入串对应的其他候选项(如云候 选)、网络推荐内容(如网络词、导航结果、网址信息等)等内容,以使客户端100在输入法程序中展示包括所述目标词组在内的候选项、云候选、网络推荐内容等内容。

在本申请的又一种可选实施例中,在接收到用户针对所展示目标词组的触发操作后,可以将该触发操作对应的目标词组上屏。或者,也可以响应于用户对于所述网络推荐内容的触发指令,跳转至所述网络推荐内容对应的页面。

可以理解,上述图1所示应用环境只是作为应用示例,本申请实施例中输入流程的目的之一在于,基于预置词组集合对上述候选字符进行扩展,并向用户提供扩展后具有完整意义的候选项结果,从而可以解决用户无法准确描述输入意图的问题,而对输入流程的具体执行主体和具体应用环境不加以限制。

方法实施例一

参照图2,示出了本申请的一种输入方法实施例一的步骤流程图,具体可以包括如下步骤:

步骤201、接收用户的输入串;

在本申请实施例应用于客户端时,客户端可以捕获用户在宿主程序中输入的输入串;在本申请实施例应用于服务器时,服务器可以接收客户端发送的输入串。

步骤202、依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;

本申请实施例中,上述候选字符可以为在词库中查询得到的上述输入串对应的候选字符,这里的词库可以包括:系统词库、用户词库、细胞词库等输入法程序的本地词库,也可以包括:位于云服务器的云词库,本申请实施例对于具体的词库不加以限制。例如,输入串“longm”对应的候选字符具体可以包括:“龙马”、“龙门”、“龙猫”等。可以理解,上述输入串可以对应一个或多个候选字符。其中,在输入串对应多个候选字符时,可以依据每 个候选字符进行上述查询,以得到每个候选字符对应的目标词组。

在实际应用中,本申请实施例的候选字符具体可以包括:单字符候选和/或词汇候选。如输入串“longm”可以对应“龙马”、“龙门”、“龙猫”等词汇候选;输入串“longm”中的“long”还可以对应“龙”、“隆”、“笼”等单字符候选,输入串“longm”中的“m”可以对应“吗”、“妈”等单字符候选。可以理解,本申请实施例对于候选字符的具体内容及其获取过程不加以限制。

本申请实施例可以提供依据所述输入串对应的候选字符在预置词组集合中进行查询的如下查询方案:

查询方案1

查询方案1中,所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤202,具体可以包括:

步骤a1、查找预置词组集合,得到命中所述候选字符的目标词组;所述目标词组具体可以包括所述候选字符对应的单字符候选,或者,所述目标词组具体可以包括所述候选字符对应的单字符候选和词汇候选。

在本申请的一种可选实施例中,考虑到有些用户具有以单字符为单位记忆的习惯,则这些用户可能记起某个词组中单字符,也即,其记忆的单字符在词组中可能是不连续的,这导致候选字符中所包含的字之间可能是不连续的,因此,本可选实施例中所述目标词组包括所述候选字符对应的单字符候选即可以契合用户的上述习惯,而可以对所述候选字符在目标词组中的位置和顺序不加以限制。以上述应用示例1为例,可以将“longm”对应的候选字符“龙马”中单字符候选“龙”和单字符候选“马”分开处理,这样,在目标词组中包含单字符候选“龙”和单字符候选“马”可以认为目标词组命中上述候选字符,而可以不对单字符候选“龙”和单字符候选“马”在目标词组中的位置和顺序加以限制。例如,本申请实施例可以基于预置词组集合对候选字符“龙马”进行扩展,以得到如下成语:“龙马精神”、“雀马鱼龙”、“神龙马壮”、“车水马龙”。

在本申请的另一种可选实施例中,考虑到有些用户具有以词汇为单位记忆的习惯,则这些用户可能记起某个词组中某个词汇,也即,其记忆的词汇 所对应的单字符候选在词组中是连续的,这导致候选字符中所包含的字之间可能是连续的,因此,为了契合用户的上述习惯,本可选实施例中所述目标词组除了包括所述候选字符对应的单字符候选外,还可以包括所述候选字符对应的词汇候选。以上述应用示例1为例,假设“longm”对应的候选字符包括“龙马”这一词汇候选,则在目标词组中需要包含“龙马”这一词汇候选时可以认为目标词组命中上述候选字符。例如,本申请实施例可以基于预置词组集合对候选字符“龙马”进行扩展,以得到如下成语:“龙马精神”、“神龙马壮。

查询方案2

查询方案2中,所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤202,具体可以包括:

步骤b1、依据所述候选字符中符合预置独立条件的目标字符,在预置词组集合中进行查询,以得到对应的查询结果;

步骤b2、将所有目标字符对应的查询结果中的共现部分,作为所述预置词组集合中命中所述候选字符的目标词组。

本申请实施例中,预置独立条件可用于约束候选字符中能够独立应用于查询的字符,其可以为单个字符,也可以为词汇,本领域技术人员可以根据实际应用需求确定预置独立条件所对应的字符。

在实际应用中,对于一种候选字符而言,步骤b1中查询的次数可以与目标字符的数量相应。以上述应用示例1为例,假设候选字符“龙马”中符合预置独立条件的目标字符包括“龙马”,则其对应查询的次数可以为1。在本申请的一种应用示例2中,假设用户b欲要输入名人名言“宁可我负天下人,不可天下人负我”,而用户b的输入串为“ningkefu”,则候选字符“宁可负”中符合预置独立条件的目标字符可以包括“宁可”和“负”,进而其对应查询的次数可以为2。可以理解,一个输入串可以对应多种候选字符,如上述输入串“longm”对应的候选字符还可以包括“龙”和“马”,上述输入串“ningkefu”对应的候选字符还可以包括“宁科夫”、“宁可夫”等,本申请实施例对于具体的候选字符不加以限制。

步骤b1中每次查询可用于查询包括目标字符的第一词组,则在目标字符的数量大于1时,可以选取所有目标字符对应的第一词组中的共现部分,以得到包括所有目标字符的第一词组,并将选取结果作为所述预置词组集合中命中所述候选字符的目标词组。

以上述应用示例1为例,包括目标字符“龙”的第一词组具体可以包括:“真龙活现”、“望子成龙”、“龙马精神”、“雀马鱼龙”、“神龙马壮”、“车水马龙”等,而包括目标字符“马”的第一词组具体可以包括:“塞翁失马”、“马到成功”、“龙马精神”、“雀马鱼龙”、“神龙马壮”、“车水马龙”等,则可以选取两种第一词组中的共现部分:“龙马精神”、“雀马鱼龙”、“神龙马壮”、“车水马龙”,作为所述预置词组集合中命中所述候选字符的目标词组。

以上述应用示例2为例,包括目标字符“宁可”的第一词组具体可以包括:“宁可我负天下人,不可天下人负我”、“宁可食无肉,不可居无竹”、“宁可枝头抱香死,何曾吹落北风中”等,而包括目标字符“负”的第一词组具体可以包括:“负荆请罪”、“不负众望”、“宁可我负天下人,不可天下人负我”等,则可以选取两种第一词组中的共现部分:“宁可我负天下人,不可天下人负我”,作为所述预置词组集合中命中所述候选字符的目标词组。

以上通过查询方案1和查询方案2对依据所述输入串对应的候选字符在预置词组集合中进行查询的过程进行了详细介绍,可以理解,本领域技术人员可以根据实际应用需求,采用上述技术方案1和技术方案2中的任一或者组合,或者,采用依据所述输入串对应的候选字符在预置词组集合中进行查询的其他技术方案,例如,依据所述候选字符中符合预置独立条件的多个目标字符构造查询语句,并依据该查询语句在预置词组集合中进行查询等,本申请实施例对于据所述输入串对应的候选字符在预置词组集合中进行查询的具体过程不加以限制。

在本申请的一种可选实施例中,上述候选字符可以包括:所述目标词组的非第一字符,这相对于候选字符为目标词组的第一字符,能够增加目标词组的丰富性。也即,上述候选字符可以位于所述目标词组的非第一位置,例 如,上述应用示例1中“龙”可以分别位于目标词组“真龙活现”、“神龙马壮”、“望子成龙”的第二位置、第三位置和第四位置;又如,下述应用示例3中候选字符“躯”的同义词“身”、以及候选字符“敬仰”的同义词“敬畏”,也可以位于台词“以颤抖之身追赶,怀敬畏之心挑战”的非第一位置。当然,上述候选字符也可以包括:所述目标词组的第一字符,本申请实施例对于上述候选字符在上述目标词组中的具体位置不加以限制。

在实际应用中,服务器可以建立并维护预置词组集合,其中,该预置词组集合中可以存储有成语、俗语、名人名言、经典台词、广告语、谐音语、诗歌等任意类型的词组。可选地,服务器可以基于词库文件、词典文件、网络爬取等方式收集任意类型的词组,并且,服务器还可以从互联网爬取最近一个时间段内热度符合预置热度条件的词组,并将爬取的词组补充和更新至预置词组集合中。其中,上述预置热度条件可用于约束词组的热度范围,例如,上述预置热度条件可以为热度大于热度阈值等。

可以理解,上述建立并维护预置词组集合的过程只是作为示例,实际上,本领域技术人员还可以根据实际应用需求,采用建立并维护预置词组集合的其他过程。例如,在客户端提供设置接口,并通过该设置接口接收用户上传的词组等;又如,从用户的历史行为(如浏览行为)对应的网页中爬取词组等,本申请实施例对于构建预置词组集合及其中词组的具体获取方式不加以限制。

在本申请的一种可选实施例中,所述输入串对应的候选字符,具体可以包括:所述输入串自身对应的候选字符;和/或,所述输入串的纠错串对应的候选字符。

在实际应用中,用户很有可能因为按错键(pc上)或者点错屏幕位置(触摸终端上)等原因而导致键入错误的输入串。输入纠错,正是针对上述错误的一种解决方案,它能够主动识别用户的输入错误,并将错误的输入串纠正成正确的输入串,使用户在不需要修改输入串的前提下就能够输入正确的文字。本可选实施例可以具备输入纠错能力。在实际应用中,可以通过纠错模型尝试针对输入串构建纠错拼音网络,从而在纠错拼音网络中搜 索得到合宜的纠错候选,例如,当用户输入“woxaing”这样的输入串时,本申请实施例可以识别其中的错误(即“ia”被错输为“ai”)。本申请实施例对于具体的纠错过程不加以限制。

在本申请的另一种可选实施例中,所述输入串对应的候选字符,具体可以包括:依据词库得到的所述输入串对应的多个候选字符;和/或,用户确定的所述输入串对应的候选字符。

其中,在所述输入串对应的候选字符包括:依据词库得到的所述输入串对应的多个候选字符时,上述步骤202的实现过程具体可以包括:依据词库获取所述输入串对应的多个候选字符,然后,分别针对每个候选字符依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组。

在所述输入串对应的候选字符包括:用户确定的所述输入串对应的候选字符时,在所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤202之前,所述方法还可以包括:

步骤c1、展示所述输入串对应的候选字符;

步骤c2、接收用户针对所展示候选字符的触发操作;

所述依据所述输入串对应的候选字符在预置词组集合中进行查询的步骤202,具体可以包括:

在所述触发操作为第一预置操作时,将所述触发操作对应的候选字符作为目标候选字符,并依据所述目标候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述目标候选字符的目标词组。

在实际应用中,上述第一预置操作可以为能够与上屏操作相区分的任意操作。例如在应用于pc时,上述第一预置操作可以为组合按键对应的操作,其中,上述组合按键具体可以包括:上屏按键和辅助控制按键(如shift、ctrl等)。又如,在应用于触摸终端时,上屏操作通常为点击操作,则上述第一预置操作可以为长按操作等。可以理解,本申请实施例对于具体的第一预置操作不加以限制。

步骤203、将所述目标词组作为所述输入串对应的候选项进行输出。

在本申请实施例应用于客户端时,客户端可以通过输入法程序的候选窗口向用户展示上述目标词组;在本申请实施例应用于服务器时,服务器可以向客户端发送上述目标词组。

综上,本申请实施例具有如下优点:

首先,由于本申请实施例可以基于预置词组集合对输入串对应的候选字符进行扩展,并向用户提供扩展后具有完整意义的目标词组,因此可以解决用户无法准确描述输入意图的问题。

并且,本申请实施例可以依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;由于上述预置词组集合中可以存储有成语、俗语、名人名言、经典台词、广告语、谐音语、诗歌等众多类型的词组,故得到的目标词组能够较好地契合用户的输入意图;这样,可以使得用户选择所需的目标词组上屏,从而能够提高词组的输入效率。

方法实施例二

参照图3,示出了本申请的一种输入方法实施例二的步骤流程图,具体可以包括如下步骤:

步骤301、接收用户的输入串;

步骤302、依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;

步骤303、依据所述输入串对应候选字符的相关词在预置词组集合中进行查询,以得到所述预置词组集合中命中所述相关词的目标词组;

步骤304、将所述目标词组作为所述输入串对应的候选项进行输出。

在实际应用中,在用户欲要输入某词组时,有时会遇到只知道该词组的大概含义,而不知道该词组中的字的情形。例如,在本申请的应用示例3中,用户c欲输入某台词“以颤抖之身追赶,怀敬畏之心挑战”,但只知道该台词的大概含义,而不知道该台词中的字,此种情况下,由于不知道需要输入的文字,也无法完成该台词的输入。

相对于图2所示方法实施例一,本实施例除了基于预置词组集合对输入串对应的候选字符进行扩展外,还可以基于预置词组集合对输入串对应候选字符的相关词进行扩展。其中,上述相关词可用于表示与候选字符存在含义相关关系的词汇,其具体可以包括:同义词、近义词和横向关联词中的至少一种,其中,上述同义词可用于表示与候选字符具有相同含义的词,上述近义词可用于表示与候选字符具有相近含义的词,上述横向关联词可用于表示与候选字符存在并列概念的词条。由于本申请实施例可以基于预置词组集合对与候选字符存在含义相关关系的相关词进行扩展,这样,在用户只知道词组的大概含义、而不知道该词组中的字的情形下,本申请实施例也能够通过扩展得到该词组。

以上述应用示例3为例,如果用户c只知道该台词的大概含义“躯”和“敬仰”,则可以键入输入串“qujingyang”,则本申请实施例可以获取该输入串对应的候选字符“躯”和“敬仰”,并可以获取候选字符“躯”的同义词“身”、以及候选字符“敬仰”的同义词“敬畏”,进而可以依据“身”和“敬畏”在预置词组集合中进行查询,以得到所述预置词组集合中命中所述“身”和“敬畏”的台词:“以颤抖之身追赶,怀敬畏之心挑战”。

方法实施例三

参照图4,示出了本申请的一种输入方法实施例三的步骤流程图,具体可以包括如下步骤:

步骤401、接收用户的输入串;

步骤402、依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;

步骤403、将所述目标词组作为所述输入串对应的候选项进行输出;

相对于图2所示方法实施例一,本实施例提供了将所述目标词组作为所述输入串对应的候选项进行输出的如下输出方案:

输出方案1

输出方案1中,所述将所述目标词组作为所述输入串对应的候选项进行 输出的步骤403,具体可以包括:

步骤431、依据所述目标词组所包含字符的数量,对所述目标词组进行展现。

在实际应用中,可以按照目标词组包含字符的数量进行分类排列。可选地,每类目标词组可以具有对应的展示区域。例如,可以通过分类得到三字成语、四字成语、五字成语等,并将每类成语展示在对应的展示区域。又如,可以提供目标词组包含字符的数量对应的选项,并依据用户对于上述选项的触发操作进行对应类目标词组的展示,例如依据用户对于选项“三字”的触发操作,展示三字成语,或者,依据用户对于选项“四字”的触发操作,展示四字成语等。可以理解,本申请实施例对于依据所述目标词组所包含字符的数量,对所述目标词组进行展现的具体过程不加以限制。

输出方案2

输出方案2中,所述将所述目标词组作为所述输入串对应的候选项进行输出的步骤403,具体可以包括:

步骤432、依据所述目标词组的热度,对所述目标词组进行展现。

在本申请的一种可选实施例中,所述目标词组的热度对应的因素具体可以包括:目标词组的使用信息、目标词组与当前环境信息的匹配度、目标词组对应事件的热度和用户个性化信息中的至少一种。

其中,目标词组的使用信息可以反映目标词组被使用的程度及被关注的程度,该使用信息具体可以包括:使用次数和使用时间等,通常,使用次数越多则热度越高,使用时间越近则热度越高。在目标词组对应事件的热度超过热度阈值时,可以对所述目标词组的热度进行加权(其中对应的权重可以大于1)。

目标词组与当前环境信息的匹配度,可以满足用户在当前环境下的需求。上述环境信息具体可以包括:时间环境信息、地理环境信息、温度环境信息等。例如,在当前时间为“元宵节”时,用户可能对于该节日相关的词组(如“张灯结彩”)的需求度较高。又如,在当前地理环境为“西湖”时,用户可能对于该地点相关的词组(如“欲把西湖比西子,淡妆浓抹总相宜” 等)的需求度较高。

用户个性化信息可以反映用户的使用习惯和个性化偏好,因此可以满足用户的偏好需求。上述个性化信息具体可以包括如下信息中的至少一种:用户属性信息、内容偏好信息。其中,上述用户属性信息可以包括:相对稳定的静态属性信息,如用户的年龄、性别、地域、学历、商圈、职业、婚姻、消费等级等。

相对于上述用户属性信息的相对稳定性,内容偏好信息通常具有动态性,其可以随着不断变化的用户行为而变化。在本申请的一种可选实施例中,所述内容偏好信息具体可以包括:用户对内容的偏好信息。其中,用户对内容的偏好信息可以随着用户对于网页的行为(浏览行为、搜索行为、收藏行为、保存行为、关注行为、选择行为和评价行为中的至少一种)而变化。

以上述应用示例1为例,假设用户a之前输入过成语“神龙马壮”,而未输入过成语“龙马精神”,则依据用户对于成语“神龙马壮”的个性化信息对成语“神龙马壮”的热度进行加权,以使“神龙马壮”的热度高于成语“龙马精神”的热度。

可以理解,本领域技术人员可以根据实际应用需求,采用相关因素确定所述目标词组的热度,本申请实施例对于目标词组的热度的具体确定方式不加以限制。

在实际应用中,可以按照目标词组的热度从高到低的顺序,对多个目标词组进行排序,并将按照从高到低的顺序对目标热度进行展示。

输出方案3

输出方案3中,所述将所述目标词组作为所述输入串对应的候选项进行输出的步骤403,具体可以包括:

步骤433、依据所述目标词组被当前用户使用的频率,对所述目标词组进行展现。输出方案可以优先展示用户曾经使用过的词组。

以上通过输出方案1—输出方案3对将所述目标词组作为所述输入串对应的候选项进行输出的过程进行了详细介绍,可以理解,本领域技术人员可 以根据实际应用需求,采用上述输出方案1—输出方案3中的任一或者组合,或者,还可以采用其他输出方案,本申请实施例对于将所述目标词组作为所述输入串对应的候选项进行输出的具体过程不加以限制。

在本申请的一种可选实施例中,上述将所述目标词组作为所述输入串对应的候选项进行输出的步骤403,具体可以包括:展示优先级符合预置优先级条件的第一目标词组。其中,可以依据上述输出方案1中目标词组所包含字符的数量、输出方案2中目标词组的热度和输出方案3中目标词组被当前用户使用的频率中的至少一种,确定各目标词组的优先级。另外,预置优先级条件可以为约束优先级的各种条件,例如,其可以为优先级大于优先级阈值等,可以理解,本申请实施例对于具体的预置优先级条件及优先级的具体确定方式不加以限制。

在本申请的另一种可选实施例中,所述将所述目标词组作为所述输入串对应的候选项进行输出的步骤403,还可以包括:在接收到用户的第一预置操作时,展示优先级不符合预置优先级条件的第二目标词组。

在实际应用中,可以对目标词组进行分页展示,则上述第一目标词组可以排在第二目标词组的前面,且用户可以通过对应的页码接口进行翻页。或者,还可以提供第一目标词组和第二目标词组对应的选项,以使用户通过选项选择对应的目标词组,可以理解,本申请实施例对于第一目标词组和第二目标词组的具体展现方式不加以限制。

综上,本领域技术人员可以根据实际应用需求,采用任意展现方式对目标词组进行合理地展现,以提高用户对于所需词组的选择效率,本申请实施例对于目标词组的具体展现方式不加以限制。

应用示例

为使本领域技术人员更好地理解本申请实施例,以下给出本申请的一种输入方法的应用场景。

应用场景1

应用场景1适用于触摸设备的应用场景。

参照图5、图6、图7和图8,分别示出了本申请的一种在词组“蛛丝马迹”的输入过程中界面的示意图,其对应的输入流程具体可以包括:

步骤s1、接收用户的输入串“ma”;

步骤s2、展示输入串“ma”对应的候选字符;

其中,用户可以在图6的候选区找到“马”,并通过长按该字产生触发操作,可以理解,本申请实施例对于具体的触发操作不加以限制。

步骤s3、在接收用户对于候选字符“马“的触发操作为第一预置操作时,获取并展示包括所述候选字符“马”的目标词组;

图7展示了包含“马”字的成语和俗语,则用户可以从中找到“蛛丝马迹”字并点击。

步骤s4、在接收用户对于“蛛丝马迹”的触发操作后,将“蛛丝马迹”上屏。

应用场景2

应用场景2适用于pc(个人计算机,personalcomputer)的应用场景。其输入流程与应用场景1的一个区别在于,用户可以通过组合按键对应的操作产生上述第一预置操作,其中,上述组合按键具体可以包括:上屏按键和辅助控制按键。例如,“马”对应的上屏按键为“7”,则上述组合按键可以为“shift+7”。

应用场景3

相对于应用场景1和应用场景2由用户确定候选字符的场景,应用场景3可以直接获取命中候选字符的目标词组,相应的输入流程具体可以包括:

步骤t1、接收用户的输入串“ma”;

步骤t2、依据词库获取输入串“ma”对应的多个候选字符,并分别针对每个候选字符依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组。

步骤t3、展示命中所述候选字符的目标词组;

步骤t4、在接收用户对于某目标词组的触发操作后,将该目标词组上屏。

需要说明的是,步骤t3还可以展示输入串“ma”对应的多个候选字符,也即,可以将目标词组与输入串“ma”对应的候选字符同时展示,以供用户选择。

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

装置实施例

参照图9,示出了本申请的一种输入装置实施例的结构框图,具体可以包括如下模块:

接收模块901,用于接收用户的输入串;

第一查询模块902,用于依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;以及

输出模块903,用于将所述目标词组作为所述输入串对应的候选项进行输出。

在本申请的一种可选实施例中,所述第一查询模块902,具体可以包括:

第一查询子模块,用于查找预置词组集合,得到命中所述候选字符的目标词组;所述目标词组包括所述候选字符对应的单字符候选,或者,所述目标词组包括所述候选字符对应的单字符候选和词汇候选。

在本申请的另一种可选实施例中,所述第一查询模块902,具体可以包括:

第二查询子模块,用于依据所述候选字符中符合预置独立条件的目标字符,在预置词组集合中进行查询,以得到对应的查询结果;以及

确定子模块,用于将所有目标字符对应的查询结果中的共现部分,作为所述预置词组集合中命中所述候选字符的目标词组。

在本申请的再一种可选实施例中,所述装置还可以包括:

展示模块,用于在所述第一查询模块902依据所述输入串对应的候选字符在预置词组集合中进行查询之前,展示所述输入串对应的候选字符;

操作接收模块,用于接收用户针对所展示候选字符的触发操作;

所述第一查询模块902,具体可以包括:

第三查询子模块,用于在所述触发操作为第一预置操作时,将所述触发操作对应的候选字符作为目标候选字符,并依据所述目标候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述目标候选字符的目标词组。

在本申请的又一种可选实施例中,所述输入串对应的候选字符,具体可以包括:

所述输入串自身对应的候选字符;和/或

所述输入串的纠错串对应的候选字符。

在本申请的一种可选实施例中,所述装置还可以包括:

第二查询模块,用于在所述输出模块903将所述目标词组作为所述输入串对应的候选项进行输出之前,依据所述输入串对应候选字符的相关词在预置词组集合中进行查询,以得到所述预置词组集合中命中所述相关词的目标词组。

在本申请的另一种可选实施例中,所述输出模块903,具体可以包括:

第一展现子模块,用于依据所述目标词组所包含字符的数量,对所述目标词组进行展现;和/或

第二展现子模块,用于依据所述目标词组的热度,对所述目标词组进行展现;和/或

第三展现子模块,用于依据所述目标词组被当前用户使用的频率,对所述目标词组进行展现。

在本申请的再一种可选实施例中,所述目标词组的热度对应的因素具 体可以包括:目标词组的使用信息、目标词组与当前环境信息的匹配度、目标词组对应事件的热度和用户个性化信息中的至少一种。

在本申请的又一种可选实施例中,所述输出模块903,具体可以包括:

第四展现子模块,用于展示优先级符合预置优先级条件的第一目标词组。

在本申请的一种可选实施例中,所述输出模块903,还可以包括:

第五展现子模块,用于在接收到用户的第一预置操作时,展示优先级不符合预置优先级条件的第二目标词组。

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

智能终端实施例

参照图10,示出了本申请一种智能终端实施例的结构框图,具体可以包括:至少一个存储器1001、显示器1002、至少一个处理器1003和至少一个输入单元1004。

其中,该输入单元1004可用于接收用户输入的数字或字符信息,以及控制信号。具体地,本申请实施例中,该输入单元1004可以包括触摸屏1041,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏1041上的操作),并根据预先设定的程式驱动相应的连接装置。当然,除了触摸屏1041,输入单元1004还可以包括其他输入设备,如物理键盘、功能键(比如音量控制按键、开关按键等)、鼠标等。

显示器1002具体可以包括显示面板,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)或有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。其中,触摸屏1041可以覆盖显示面板,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器1003以执行相应的处理。

在本申请实施例中,通过调用存储该存储器1001内的程序,和/或,模 块,和/或,数据,处理器1003接收用户的输入串;依据所述输入串对应的候选字符在预置词组集合中进行查询,以得到所述预置词组集合中命中所述候选字符的目标词组;将所述目标词组作为所述输入串对应的候选项进行输出。

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

本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

在一个典型的配置中,所述计算机设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句 “包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

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

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