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

文档序号:9843779阅读:342来源:国知局
一种输入方法和装置、一种用于输入的装置的制造方法
【技术领域】
[0001]本发明涉及输入法技术领域,特别是涉及一种输入方法、一种输入装置、及一种用于输入的装置。
【背景技术】
[0002]随着信息时代的高速发展,在各种场合下,用户经常需要输入信息。例如,在搜索引擎中输入关键词搜索网页,在即时通讯工具中输入文字与其他用户进行交流,等等。
[0003]传统的信息输入方法通常为,用户通过实体键盘或虚拟键盘键入当前输入串,然后由输入法程序依据其预置的标准映射规则将当前输入串转换为相应语言的候选项并展示,以使用户浏览候选项并选择目标候选项上屏。
[0004]然而,用户在使用输入法程序进行信息输入的过程中,有时会遇到无法准确描述输入意图的问题,此种情况下将无法完成信息输入,或者,需要多次进行输入尝试才能完成信息输入。
[0005]例如,用户欲通过拼音输入法输入某影视剧名“芈月传”,但只知道该影视剧名的后两字“月传”的读音,而不知道该影视剧名的前一字“芈”的读音“mi” ;此种情况下,由于不知道文字的读音,需要依据“芈”的读音进行多次输入尝试,其中,在尝试成功时,将影响用户的输入效率;在尝试失败时,将无法完成“芈”和该影视剧名“芈月传,,的输入。
[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]接收用户的当前输入串;
[0037]当所述当前输入串中包括有预置字符串时,依据所述当前输入串包括的第一字符对应的第一候选字符在实体库中进行查询,以得到所述实体库中命中所述第一候选字符的目标实体词条;其中,所述第一字符为所述当前输入串中除所述预置字符串之外的字符;
[0038]将所述目标实体词条作为所述当前输入串对应的候选项进行输出。
[0039]本发明实施例包括以下优点:
[0040]本发明实施例在当前输入串中包括有预置字符串时,依据上述当前输入串对应的第一候选字符在实体库中进行查询,以得到上述实体库中命中所述第一候选字符的目标实体词条,并将所述目标实体词条作为所述当前输入串对应的候选项进行输出;其中,所述第一候选字符可以为所述当前输入串中除所述预置字符串之外的字符所对应的候选;由于上述预置字符串可用于标记空缺,故本发明实施例可以基于上述第一候选字符和上述实体库对上述预置字符串代表的空缺输入字符进行填充,并向用户提供填充后具有完整意义的候选项结果,从而可以解决用户无法准确描述输入意图的问题。
[0041]并且,由于上述实体库中可以存储有各领域内实体的实体词条,故得到的目标实体词条能够较好地契合用户的输入意图;这样,可以使得用户选择所需的目标实体词条上屏,从而能够提高用户的输入效率。
【附图说明】
[0042]图1是本发明的一种输入方法的应用环境的结构示意图;
[0043]图2是本发明的一种输入方法实施例一的步骤流程图;
[0044]图3是本发明的一种输入方法实施例二的步骤流程图;
[0045]图4是本发明的一种展示目标实体词条的示意图;
[0046]图5是本发明的一种输入方法实施例三的步骤流程图;
[0047]图6是本发明的一种输入方法实施例四的步骤流程图;
[0048]图7是本发明的一种展示目标实体词条的示意图;
[0049]图8是本发明的一种展示目标实体词条的示意图;
[0050]图9是本发明的一种展示目标实体词条的示意图;
[0051 ]图10是本发明的一种输入方法实施例五的步骤流程图;
[0052]图11是本发明的一种输入装置实施例的结构框图;
[0053]图12是本发明的一种用于输入的装置1200的框图;及
[0054]图13是本发明的一种服务器的结构示意图。
【具体实施方式】
[0055]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0056]针对用户无法准确描述输入意图的问题,本发明实施例可以允许用户在当前输入串中携带具有明确含义的第一字符和用于标记空缺的预置字符串,并基于上述第一字符对应的第一候选字符对上述预置字符串代表的空缺输入字符进行填充,以向用户提供填充后具有完整意义的候选项结果;其中,上述第一字符可用于表示当前输入串中除预置字符串之外的字符。
[0057]并且,本发明实施例经研究发现,用户的输入意图经常与人名、地名、菜名、影视剧名、技术名称等各领域内实体有关,故为了提高对空缺输入字符的填充结果与用户的输入意图的契合度,本发明实施例可以依据上述当前输入串对应的第一候选字符在实体库中进行查询,以得到上述实体库中命中所述第一候选字符的目标实体词条;由于上述实体库中可以存储有各领域内实体的实体词条,故得到的目标实体词条能够较好地契合用户的输入意图;这样,可以使得用户选择所需的目标实体词条上屏,从而能够提高用户的输入效率。
[0058]在实际应用中,上述预置字符串可以为本领域技术人员或者用户根据实际应用需求预置的、用于标记空缺的任意字符串,如“sm”、“shenme”、“sha”、“he”、等,也可以是用户随手输入的不代表任何含义的字符,如等,可以理解,本发明实施例对于具体的预置字符串不加以限制。
[0059]在本发明的一种应用示例I中,用户A欲通过拼音输入法输入某影视剧名“芈月传,,,但只知道该影视剧名的后两字“月传”的读音,而不知道该影视剧名的前一字“芈”的读音“mi” ;此种情况下,用户A可以在当前输入串“smyuezhuan”中携带第一字符“yuezhuan”和用于标记空缺的预置字符串“sm”,则本发明实施例可以基于第一字符“yuezhuan”对应的第一候选字符和实体库对上述预置字符串“sm”代表的空缺输入字符进行填充,例如,在第一候选字符为“月传”时,可以在上述实体库中命中所述第一候选字符“月传”的如下目标实体词条:“芈月传”,则可以认为针对该次输入,预置字符串“sm”对应的候选字符可以为“芈”。
[0060]在本发明的一种应用示例2中,用户B欲要输入某道菜名“红烧烤麸”,但只知道该道菜名的前三字“红烧烤”,不知道该道菜名的后一字“麸”,此种情况下,用户B可以在输入串“hongshaokaosha”中携带第一字符“hongshaokao”和用于标记空缺的预置字符串“sha”,则本发明实施例可以基于第一字符“hongshaokaosha”对应的第一候选字符和实体库对上述预置字符串“sha”代表的空缺输入字符进行填充,例如,在第一候选字符为“红烧烤”时,可以在上述实体库中命中所述第一候选字符“红烧烤”的如下目标实体词条:“红烧烤麸”、“红烧烤翅”等,则可以认为针对该次输入,预置字符串“sha”对应的候选字符可以
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1