掌桥专利:专业的专利平台
掌桥专利
首页

输入文字的方法、装置和电子设备

文献发布时间:2023-06-19 10:02:03


输入文字的方法、装置和电子设备

技术领域

本申请属于通信技术领域,具体涉及一种输入文字的方法、装置和电子设备。

背景技术

随着电子设备技术的发展,人们使用即时聊天软件通过文字信息相互联系已经成为非常常规的通讯技术手段。在使用聊天软件发送信息的过程中,用户可以使用预定的输入法(例如,拼音输入法或者手写输入法),在电子设备中输入内容,电子设备会根据用户输入的内容在其内部存储的词库中查找与用户输入内容对应的文字,然后在显示屏中显示,以供用户选择。以用户使用拼音输入法输入内容为例,由于通常情况下,电子设备中预存的词库较大,因此,电子设备在识别用户输入的拼音后,会从词库中筛选出所有符合该拼音拼写方式的词语,显示在显示屏中供用户选择。

然而,由于用户需要在上述所有符合该拼音拼写方式的词语中进行筛选自己所需的上屏词语,因此,该筛选上屏词语过程实际增加了用户使用电子设备输入文字的时长,降低了用户输入文字的效率和使用电子设备的效率。

发明内容

本申请实施例的目的是提供一种输入文字的方法、装置和电子设备,能够解决筛选上屏词语过程实际增加了用户使用电子设备输入文字的时长,降低了用户输入文字的效率和使用电子设备的效率的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种输入文字的方法,该方法包括:电子设备在显示目标界面的情况下,接收用户在上述目标界面的第一输入;响应于上述第一输入,电子设备从上述目标词库中获取与目标字符串对应的目标候选词,其中,上述目标字符串为上述第一输入确定的;电子设备在候选框中显示上述目标候选词。

第二方面,本申请实施例提供了一种输入文字的装置,上述装置包括接收模块、获取模块和显示模块;上述接收模块,用于在显示目标界面的情况下,接收用户在上述目标界面的第一输入;上述获取模块,用于响应于上述接收模块接收的上述第一输入,从目标词库中,获取与上述目标字符串对应的目标候选词,其中,上述目标字符串为上述第一输入确定的;上述显示模块,用于在候选框中显示上述获取模块获取的上述目标候选词;其中,上述目标词库为以下任意一项:与上述目标界面所属应用相对应的词库,电子设备在第一预设时间内从界面中获取的词语所组成的词库。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,电子设备在显示目标界面的情况下,接收用户在该目标界面的第一输入,电子设备在接收到该第一输入后,可以从与该目标界面所属应用相对应的,电子设备在第一预设时间内从界面中获取的词语组成的目标词库中获取与该第一输入所输入的目标字符串对应的目标候选词,最后,电子设备在候选框中显示上述目标候选词。如此,电子设备可以从该目标词库中确定目标候选词,从而缩小电子设备确定候选词的选择范围,同时缩小了用户在电子设备中输入字符串后,候选框中所显示的候选词的数量,进而预先帮助用户筛选出符合当前使用场景的若干词语,因此可以缩短用户筛选上屏词语所使用的时间,提高用户使用电子设备的效率;并且,由于词库缩小,因此,还可以使得电子设备加快显示候选词的速度。

附图说明

图1是本申请实施例提供的一种输入文字的方法的流程示意图;

图2为本申请实施例提供的一种输入文字的方法所应用的界面的示意图之一;

图3为本申请实施例提供的一种输入文字的方法所应用的界面的示意图之二;

图4为本申请实施例提供的一种输入文字的装置的结构示意图;

图5为本发明实施例提供的一种电子设备的结构示意图之一;

图6为本发明实施例提供的一种电子设备的结构示意图之二。

具体实施方式

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

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面对本申请实施例中出现的名词作出如下解释:

1.光学字符识别(Optical Character Recognition,OCR)技术

OCR技术是指电子设备(例如手机、扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的技术过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。

2.命名实体识别(Named Entity Recognition,NER)模型

NER又称作专名识别,是自然语言处理(Natural Language Processing,NLP)中的一项基础任务,应用范围非常广泛。NER模型可以从非结构化的输入文本中抽取出命名实体。其中,命名实体一般指的是文本中具有特定意义或者指代性强的实体,通常包括人名、地名、组织机构名、日期时间、专有名词等。NER模型还可以按照业务需求识别出更多类别的实体,比如产品名称、型号、价格等。因此实体这个概念可以很广,只要是业务需要的特殊文本片段都可以称为实体。

NER模型通常只要识别出人名、地名、组织机构名、日期时间即可,一些系统还会给出专有名词结果(比如缩写、会议名、产品名等)。货币、百分比等数字类实体可通过正则搞定。另外,在一些应用场景下会给出特定领域内的实体,如书名、歌曲名、期刊名等。

3.ALBERT模型

ALBERT模型是基于BERT模型的改进版本,ALBERT模型在海量中文语料上进行了预训练,模型的参数更少,效果更好。BERT模型是一个语言表征模型(languagerepresentation model),通过超大数据、巨大模型、和极大的计算开销训练而成。在ALBERT模型中,以albert_tiny_zh为例,其文件大小16M、参数为1.8M,模型大小仅为BERT模型的1/25,效果仅比BERT模型略差,甚至在某些NLP任务上效果较BERT模型更好。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的输入文字的方法进行详细地说明。

本申请实施例提供的输入文字的方法可以应用于用户使用电子设备输入文字的场景。

针对用户使用电子设备输入文字的场景,假设电子设备在显示生活类应用的目标界面的情况下,若用户想要在电子设备中输入“洗衣机”这一词语,则用户在电子设备中输入了字符串“xi”的情况下,电子设备会从其预存的整个大词库中查找与“xi”对应的词语后,在目标界面中显示“西红柿”“洗澡”“媳妇”等多个候选词供用户选择。在上述显示候选词的过程中,由于电子设备从其预存的大词库中查找词语,因此,可能会按照词表顺序显示该字符串对应的词语,显示给用户,若没有用户需要的词语,则用户需要继续输入字符,直至电子设备显示用户想要的候选词。如此,会造成用户输入的步骤较长,增加了用户使用电子设备输入文字的步骤,降低了用户输入文字的效率和使用电子设备的效率。

在本申请实施例中,若用户想要在电子设备中输入“洗衣机”这一词语,则电子设备在显示的目标界面为生活类应用的情况下,接收了用户在该目标界面上的输入的字符串“xi”后,则电子设备可以从生活类应用对应的生活类词库中,获取与上述字符串“xi”对应的至少一个候选词,可以包括“洗衣机”“洗衣液”等生活类候选词供用户使用。如此,电子设备可以从该生活类应用对应的目标词库中选择候选词,从而缩小电子设备选择候选词的选择范围,使得电子设备加快显示候选词的速度,同时,由于电子设备从与生活类应用对应的生活类词库中选择候选词,因此,其显示的候选词也较为符合目标应用的应用场景以及用户的应用需求。

本实施例提供一种输入文字的方法,如图1所示,本实施例应用于第一电子设备,该电子设备定位方法包括以下步骤201至步骤203:

步骤201:输入文字的装置在显示目标界面的情况下,接收用户在上述目标界面的第一输入。

在本申请实施例中,上述目标界面可以为上述目标应用中可以用户输入文字的任一界面。例如:聊天应用中的聊天界面、视频应用中的视频搜索界面。

在本申请实施例中,上述目标应用可以为电子设备中的包含文字类交互功能的任一应用。例如:聊天应用、视频应用。

在本申请实施例中,上述第一输入可以用于输入文字。

在本申请实施例中,上述第一输入可以为触控输入,例如,点击输入;也可以为特定手势的输入,还可以为语音输入,本申请实施例对此不作限定。

步骤202:响应于上述第一输入,输入文字的装置从上述目标词库中获取与目标字符串对应的目标候选词。

在本申请实施例中,上述目标字符串为上述第一输入确定。

在本申请实施例中,上述目标词库为与目标应用对应的词库。

进一步的,上述目标词库可以为:由与目标应用中的内容相关的词语组成的词库。

在本申请实施例中,上述目标词库可以为电子设备中所包含的词库,也可以为目标应用自行携带的词库,还可以为用户自定义的词库。

示例性的,当上述目标词库为电子设备中包含的词库时,该目标词库可以为电子设备中整体词库中的子词库。在一种示例中,电子设备可以根据词语自身属性或者类型的不同,对其内部整体词库中的词语进行分类,存放至不同的子词库中。其中,当同一词语包含不同属性或者类型时,可以将其放置在不同的子词库中。例如,对于词语“风扇”,其对应的类型为生活用品类,则将该词语存放至生活用品类子词库中

示例性的,当上述目标词库为目标应用自行携带的词库时,该目标词库可以为用户下载目标应用时,该目标应用的数据包中预存的词库数据包所对应的词库。

示例性的,当上述目标词库为用户自定义的词库,也可以为电子设备根据用户在目标应用的输入习惯所自行生成的词库。

在本申请实施例中,上述应用与目标词库之间的关系可以为一一对应的关系,即一个应用对应一个目标词库;也可以为多个应用对应一个目标词库的对应关系。

示例性的,当上述应用与目标词库之间的关系为一一对应的关系时:电子设备可以根据应用的功能特性设定词库。例如:当应用为生活用品类购物应用时,该生活用品类购物应用的词库中包含的词语为生活用品类词语;当应用为食品类购物应用时,该食品类购物应用的词库中包含的词语为食品类词语。

示例性的,当上述应用与目标词库之间的关系为多个目标应用对应一个目标词库的对应关系时:电子设备可以根据应用的类型设定词库。例如,当生活用品类购物应用和食品类购物应用均为购物类应用时,上述生活用品类购物应用和食品类购物对应的为同一个词库,该词库中包含的词语为购物类词语,次购物类词语中的词语既可以满足生活类购物应用的选词需求,也可以满足食品类购物应用的选词需求。

在本申请实施例中,上述目标字符串可以由至少一个字符组成。

示例性的,上述目标字符串可以包含拼音字符,也可以包含五笔字符,还可以包含其他类型的字符。

在本申请实施例中,上述目标字符串中的字符可以为用户欲输入的上屏词语所对应的完整字符串,例如,当用户想输入的上屏词语为“公鸡”时,第一输入输入的字符串可以为“gongji”;也可以为用户欲输入的上屏词语所对应的非完整字符串,例如,当用户想输入的上屏词语为“公鸡”时,第一输入输入的字符串可以为“gong”。

在本申请实施例中,上述候选词可以电子设备根据上述目标字符串预测的用户需要上屏的词语。其中,上述候选词可以为中文,也可以为其他语言,本申请实施例对此不作限定。

步骤203:输入文字的装置在候选框中显示上述目标候选词。

在本申请实施例中,上述目标词库为以下任意一项:与上述目标界面所属应用相对应的词库,电子设备在第一预设时间内从界面中获取的词语所组成的词库。

在本申请实施例中,上述目标候选词包含至少一个候选词。

在本申请实施例中,当电子设备可以在目标界面的候选词显示区域,也即候选框中显示上述目标候选词,等待用户的选择。

示例性的,上述目标候选词在候选框中可以按照预定顺序排列显示。

在一种示例中,上述预定顺序可以为电子设备根据用户使用不同目标候选词的使用频率,按照使用频率由高至低的顺序进行排序,然后显示在候选框中。

在另一种示例中,电子设备可以获取网络数据中目标候选词中的各个候选词的使用频率,按照使用频率由高至低的顺序对目标候选词进行排序,然后显示在候选框中。

示例1:以目标应用为生活用品类购物应用为例,当用户欲输入的上屏词语为“西红柿”时,如图2中的(a)所示,在电子设备显示该食品类购物应用(即上述目标应用)的搜索界面21(即上述目标界面)的情况下,电子设备对该搜索界面21的键盘区域22进行字符串“xi”的点击输入(即上述第一输入)。电子设备在接收用户输入的字符串“xi”后,如图2中的(b)所示,在该食品类购物应用对应的食品类词库(即上述第一词库)中,可以获取该字符串“xi”对应的2个与食品相关的候选词,分别为“西红柿”和“西柚”,并将这两个候选词显示在候选词显示区域23,供用户选择。

本申请实施例提供的输入文字的方法,输入文字的装置在显示目标界面的情况下,接收用户在该目标界面的第一输入,输入文字的装置在接收到该第一输入后,可以从与该目标界面所属应用相对应的,输入文字的装置在第一预设时间内从界面中获取的词语组成的目标词库中获取与该第一输入所输入的目标字符串对应的目标候选词,最后,输入文字的装置在候选框中显示上述目标候选词。如此,输入文字的装置可以从该目标词库中确定目标候选词,从而缩小输入文字的装置确定候选词的选择范围,同时缩小了用户在输入文字的装置中输入字符串后,候选框中所显示的候选词的数量,进而预先帮助用户筛选出符合当前使用场景的若干词语,因此可以缩短用户筛选上屏词语所使用的时间,提高用户使用电子设备的效率;并且,由于词库缩小,因此,还可以使得电子设备加快显示候选词的速度。

可选的,在本申请实施例中,在上述步骤201之前,本申请实施例提供的输入文字的方法还可以包括以下步骤A1和步骤A2:

步骤A1:输入文字的装置获取上述目标界面对应应用的目标应用类别。

步骤A2:输入文字的装置将上述目标应用类别对应的词库确定为目标词库。

示例性的,上述目标应用类别对应的词库中的词语包括:在上述目标应用类别对应的第一应用中输入的词语,或者,在上述目标应用类别对应的第一应用的界面中显示的词语。

示例性的,上述目标界面可以参照前述描述,此处不再赘述。

示例性的,上述目标应用类别可以为预存在电子设备中的类别信息,也可以为用户自定义的应用类别。

在一种示例中,上述目标应用类别可以为目标应用的应用数据包中的类别数据信息所指示的类别。

在一种示例中,上述目标应用类别可以为用户在电子设备中自定义设置的类别。

示例性的,上述目标应用类别可以存储在电子设备中的应用类别信息表中,在输入文字的装置需要获取上述目标应用的目标应用类别是,通过该应用类别信息表,即可及时获取目标应用类别。

示例性的,上述第一应用为目标应用类别对应的应用。其中,第一应用可以一个应用,也可以对应多个应用,本申请实施例对此不作限定。

示例性的,不同的目标应用类别可以对应不同的目标词库,例如,购物类应用对应购物词库,新闻类应用对应新闻词库;不同的目标应用类别也可以对应相同的词库,例如,购物类应用和生活类应用均可以对应购物词库,因为生活类应用中使用的词语与购物类应用中使用的词语基本相同。

示例性的,上述目标词库可以根据用户的在第一应用中的输入不断更新词库中包含的词语。

如此,输入文字的装置可以根据用户所操作的应用查询到相应的目标应用类别,并找到该目标应用类别对应的目标词库,从而能够更准确的为用户调取在这一应用下最合适的词库供用户使用,提高用户的输入效率。

可选的,在本申请实施例中,在上述步骤201之前,本申请实施例提供的输入文字的方法还可以包括以下步骤B1和步骤B2:

步骤B1:输入文字的装置在第一预设时间内,从目标页面显示的内容中获取N个第一词语。

步骤B2:输入文字的装置将上述N个第一词语以及每个第一词语对应的标签均存储至上述目标词库中。

示例性的,上述第一预设时间内可以为电子设备预设的,也可以为用户自定义的。例如,电子设备可以预设,自用户使用电子设备起之前一个月内为第一预设时间。

示例性的,上述第一词语可以为电子设备在第一预设时间内从目标页面中获取的词语。

示例性的,输入文字的装置在预设时间内,可以从目标页面中获取N个第一词语

示例性的,上述目标页面可以为上述目标应用中的任一页面。其中,该页面中可以用于显示图片,也可以用于显示文字。

示例性的,上述页面内容可以为文本内容。

在一种示例中,当电子设备显示上述目标页面时,可以通过OCR技术对目标页面中的显示内容进行识别,并提取生成文本内容。例如,当目标页面显示为图片时,通过OCR技术,可以识别该图片中的文字,然后提取生成文本内容。

示例性的,上述页面内容可以为电子设备周期性提取的内容,也可以用户自定义提取的内容。

在一种示例中,电子设备可以在用户浏览目标页面的时长达到目标预定时长后,提取上述目标页面中的页面内容。

示例性的,电子设备可以将上述页面内容输入电子设备中预存的训练模型,对页面内容中的文本进行训练,完成分词,形成N个第一词语。

在一种示例中,电子设备中可以预存NER模型,电子设备通过将上述页面内容中的文本内容输入该NER模型,该NER模型可以识别出上述文本内容中的N个不同实体,形成该目标页面的实体列表。

可以理解的,电子设备中的NER模型为经过海量语料训练过的模型。具体的,服务器端在获取的海量命名实体数据后,将各类型的命名实体数据利用BIO的方式进行标签化处理,然后使用ALBERT模型,利用标签化后的海量命名实体数据对上述NER模型进行训练,使其具备识别命名实体以及对命名实体进行标签化的功能,最后,将该训练完毕的NER模型由服务器端部署至电子设备端,供电子设备使用。

示例性的,每个对应关系对应上述N个词语中的一个词语或者多个词语,一个对应关系包括一个词语与上述一个词语的输入字符间的映射关系,或者一个词语与上述多个词语的输入字符间的映射关系。

示例性的,上述一个词语的输入字符的字符类型可以为用户输入该词语时会使用的字符类型。上述一个词语的输入字符为该词语对应的完整输入字符。例如,当词语为“西红柿”时,若用户输入该词语时会使用的字符类型为拼音时,该词语的输入字符为“xihongshi”。

示例性的,电子设备将生成对应关系后,即可将该对应关系存入目标词库,则该目标词库中可以由以栈的形式存储的对应关系组成。

示例2:如图3所示,当用户通过电子设备的食品类应用(即上述目标应用)浏览食品A的介绍页面31(即上述目标页面)时,电子设备可以使用OCR技术提取该介绍页面31中的页面内容中的文本,将上述文本输入NER实体解析模型,并对该页面内容中的文本进行分词,得到3个词语,分别为“英国原装”“进口”“燕麦牛奶”,然后,将该3个词语中每个词语与每个词语对应的拼音匹配,生成3组对应关系,分别为“英国原装-yingguoyuanzhuang”、“进口-jinkou”、“燕麦牛奶-yanmainiunai”,并将该3组对应关系存储至食品类应用对应的食品类词库中。

如此,电子设备具备通过训练模型自学习的能力,即可以根据用户浏览的目标页面提取用户可能会用到的词语,电子设备将对应关系存入目标词库中后,在用户输入字符后,电子设备即可快速查找到与该输入字符存在对应关系的词语。

可选的,在本申请实施例中,在上述步骤203中,本申请实施例提供的输入文字的方法还可以包括以下步骤C:

步骤C:输入文字的装置在上述目标候选词包括第一候选词和第二候选词的情况下,将上述第一候选词显示在第一位置,将上述第二候选词显示在第二位置。

示例性的,上述第一位置在所述第二位置之前,上述第一候选词的输入次数大于上述第二候选词的输入次数,或者,上述第一候选词的显示次数大于上述第二候选词的显示次数。即,在存在多个目标候选词的时候,能够根据每个候选词在之前出现的频率和次数,对于其排序进行确定,将出现频率或出现次数较高的候选词认为是更重要或者更匹配的候选词,将其显示在候选列表的前列。

示例性的,上述第一候选词和第二候选词可以为目标候选词中的任意一个或多个候选词。

示例性的,上述第一候选词的优先度高于第二候选词。

在一种示例中,上述优先度与用户在第二预设时间内使用候选词的频率,或者,候选词在第二预设时间内在目标应用中出现的频率,再或者,候选词在第二预设时间内的热度值相关。其中,第二预设时间可以为电子设备预设的,也可以为用户自定义的。例如,用户在近期一个月使用候选词的频率。

进一步的,上述热度值可以为候选词在网络的热度值,该热度值可以通过电子设备中的应用获取,例如,通过社交类应用的大数据信息获取。

示例性的,当候选词的优先度相关因素为多个时,可以通过加权计算的方式获取不同候选词之间最终的优先度排序。

可以理解的,上述第一位置在候选框中的排位可以优先于第二位置。也即,用户会先查看到第一位置的候选词,在查看到第二位置的候选词。其中,第一位置可以是相邻的,也可以为间隔的,本申请实施例对此不作限定。

如此,电子设备可以通过为目标候选词中的候选词进行符合用户需求的排序,提高用户获取自己实际所需的候选词的可能性,进而提高用户使用电子设备的效率。

可选的,在本申请实施例中,在此基础上,在上述步骤B2之后,本申请实施例提供的输入文字的方法还可以括以下步骤D:

步骤D:输入文字的装置在上述目标词库中的词语数量达到上述预定数量的情况下,移除上述目标词库中的目标词语。

示例性的,上述目标词库用于存储预定数量的词语。

示例性的,所述目标词语为上述目标词库中满足预定条件的词语,上述预定条件包括以下至少一项:最后一次上屏时间大于或等于预定时长的词语,预定编号对应的词语。

在一种示例中,当上述预定条件为在最后一次上屏时间大于或等于预定时长的词语时,若目标词库中的词语数量达到预定数量时,则电子设备将自动筛查该目标词库中自筛查时刻起未上屏的时间大于或等于预定时长的词语,将该部分词语从目标词库中移除,更新目标词库中的内容。其中,上述预定时长可以为电子设备预设的,也可以为用户自定义设定的。

需要说明的是,电子设备可以直接将上述预定时间段内未上屏的词语从目标词库中全部删除,例如:当目标词库的预定数量为1000时,若目标词库中的词语数量变为1005时,电子设备可以筛查目标词库近15天未上屏的词语,共计10个,全部删除;也可以对上述预定时间段内未上屏的词语根据未使用的时长进行排序,删除未使用的时长排序靠前的词语,使得目标词库中词语的数量保持为预定数量,例如:当目标词库的预定数量为1000时,若目标词库中的词语数量变为1005时,电子设备可以筛查目标词库近15天未上屏的词语,共计10个,对该10个词语根据未使用时长进行排序,未使用时长较长的5个进行删除,使得目标词库中的词语数量变为1000个。

在另一种示例中,当上述预定条件为目标词库中预定编号对应的词语时,电子设备可以根据存入该目标词库中的词语的时间先后,对该目标词库中的词语进行排序,若目标词库中的词语数量达到预定数量时,则电子设备将自动将该编号较小的词语,也即存入时间较早的词语移除,从而更新目标词库中的内容。

示例性的,上述预定数量可以为电子设备预设的,也可以为用户自定义设置的,本申请实施例对此不作限定。

如此,可以保证目标词库中的词语一直处于预定数量,通过控制目标词库的数量,可以提高电子设备使用目标词库搜索候选词的速度,缩短电子设备使用目标词库搜索候选词的时间成本,提高用户使用电子设备的效率。

可选的,在本申请实施例中,在上述步骤201之后,本申请实施例提供的输入文字的方法还可以括以下步骤E:

步骤E:响应于上述第一输入,输入文字的装置调取上述目标应用对应的目标词库。

示例性的,电子设备在接收到上述第一输入后,可以获取第一输入所对应的目标应用的相关参数,然后根据上述相关参数调取上述目标应用对应的目标词库。

在一种示例中,上述目标应用的相关参数可以包括以下任意一项:目标应用的应用名称、目标应用的应用类型。

可以理解的,电子设备通常在应用市场下载应用,在应用市场中,每个应用均具备自己的类别参数,因此,电子设备在下载目标应用后,该应用中即包含类别参数,进而获取目标应用的应用类型。

示例2:结合示例1,在用户对该搜索界面21的键盘区域22进行字符串“xi”的点击输入(即上述第一输入)后,电子设备即可获取该搜索界面21对应的应用的应用类型为食品类,电子设备即可根据该应用类型调取其整体词库中的食品类词库,从而在后续获取与字符串“xi”对应的候选词时,可以在食品类词库中获取候选词。

如此,电子设备通过调取目标词库,可以缩小词库范围,帮助用户先行执行一次筛选词语的步骤,从而能够在用户使用该目标应用时,仅显示与该目标应用相关的词语,帮助用户更快的查找到自己需要的上屏词语。

可选的,在本申请实施例中,在上述步骤203之后,本申请实施例提供的输入文字的方法还可以包括以下步骤F1和步骤F2:

步骤C1:输入文字的装置接收用户对上述至少一个候选词中的目标候选词的第二输入。

步骤C2:响应于所述第二输入,输入文字的装置将上目标候选词上屏。

示例性的,上述第二输入可以为用户从上述至少一个候选词中选择目标候选词的输入。

示例性的,上述第二输入可以为触控输入,例如,点击输入;还可以为语音输入,还可以为特定手势的输入,本申请实施例对此不作限定。

示例性的,上述目标候选词上屏是指:电子设备在接收用户选中目标候选词的选中输入后,将目标候选词由候选词显示区域显示至目标界面的其他区域。例如,在聊天界面中,将目标候选词由候选词显示区域显示至与其他用户的对话框中,或者,在视频搜索界面中,将目标候选词由候选词显示区域显示至搜索框中。

需要说明的是,本申请实施例提供的输入文字的方法,执行主体可以为输入文字的装置,或者该输入文字的装置中的用于执行输入文字的方法的控制模块。本申请实施例中以输入文字的装置执行输入文字的方法为例,说明本申请实施例提供的输入文字的装置。

图4为实现本申请实施例提供的输入文字的装置的可能的结构示意图。如图4所示,上述输入文字的装置600包括:接收模块601、获取模块602和显示模块603;上述接收模块601,用于在显示目标界面的情况下,接收用户在上述目标界面的第一输入;上述获取模块602,用于响应于上述接收模块601接收的上述第一输入,从目标词库中获取与目标字符串对应的目标候选词,其中,上述目标字符串为上述第一输入确定的;上述显示模块603,用于在候选框中显示上述获取模块602获取的目标候选词;其中,上述目标词库为以下任意一项:与上述目标界面所属应用相对应的词库,电子设备在第一预设时间内从界面中获取的词语所组成的词库。

在本申请实施例提供的输入文字的装置中,输入文字的装置在显示目标界面的情况下,接收用户在该目标界面的第一输入,输入文字的装置在接收到该第一输入后,可以从与该目标界面所属应用相对应的,输入文字的装置在第一预设时间内从界面中获取的词语组成的目标词库中获取与该第一输入所输入的目标字符串对应的目标候选词,最后,输入文字的装置在候选框中显示上述目标候选词。如此,输入文字的装置可以从该目标词库中确定目标候选词,从而缩小输入文字的装置确定候选词的选择范围,同时缩小了用户在输入文字的装置中输入字符串后,候选框中所显示的候选词的数量,进而预先帮助用户筛选出符合当前使用场景的若干词语,因此可以缩短用户筛选上屏词语所使用的时间,提高用户使用电子设备的效率;并且,由于词库缩小,因此,还可以使得电子设备加快显示候选词的速度。

可选的,在本申请实施例中,上述装置还包括确定模块604;上述获取模块602,还用于获取上述目标界面对应应用的目标应用类别;上述确定模块604,用于将上述获取模块602获取的上述目标应用类别对应的词库确定为目标词库;其中,上述目标应用类别对应的词库中的词语包括:在上述目标应用类别对应的第一应用中输入的词语,或者,在上述目标应用类别对应的第一应用的界面中显示的词语。

可选的,在本申请实施例中,上述装置600还包括存储模块605;上述获取模块602,还用于在第一预设时间内,从目标页面显示的内容中获取N个第一词语;上述存储模块605,用于将上述获取模块602获取的上述N个第一词语以及每个第一词语对应的标签均存储至上述目标词库中。

可选的,在本申请实施例中,上述显示模块603,具体用于在上述目标候选词包括第一候选词和第二候选词的情况下,将上述第一候选词显示在第一位置,将上述第二候选词显示在第二位置;其中,上述第一位置在上述第二位置之前,上述第一候选词的输入次数大于上述第二候选词的输入次数,或者,上述第一候选词的显示次数大于上述第二候选词的显示次数。

可选的,在本申请实施例中,上述装置包括移除模块606;上述移除模块606,用于在上述目标词库中的词语数量达到上述预定数量的情况下,移除上述目标词库中的目标词语;其中,上述目标词语为上述目标词库中满足预定条件的词语,上述预定条件包括以下至少一项:最后一次上屏时间大于或等于预定时长的词语,预定编号对应的词语。

本申请实施例中的输入文字的装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的输入文字的装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的输入文字的装置能够实现图1至图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。

需要说明的是,如图4所示,输入文字的装置600中一定包括的模块用实线框示意,如接收模块601;输入文字的装置600中可以包括也可以不包括的模块用虚线框示意,如确定模块604。

可选的,如图5所示,本申请实施例还提供一种电子设备700,包括处理器701,存储器702,存储在存储器702上并可在上述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述输入文字的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图6为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。其中,用户输入单元107包括:触控面板1071和其他输入设备1072,显示单元106包含显示面板1061,输入单元104包括图像处理器1041和麦克风1042,存储器109可用于存储软件程序(如,操作系统、至少一个功能所需的应用程序)以及各种数据。

本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,用户输入单元107,用于在显示目标界面的情况下,接收用户在上述目标界面上的第一输入;处理器110,响应于上述用户输入单元107接收的第一输入,从目标词库中获取与目标字符串对应的目标候选词,其中,上述目标字符串为上述第一输入确定的;显示单元106,用于在候选框中显示上述处理器110确定的目标候选词。

在本申请提供的电子设备中,电子设备在显示目标界面的情况下,接收用户在该目标界面的第一输入,电子设备在接收到该第一输入后,可以从与该目标界面所属应用相对应的,电子设备在第一预设时间内从界面中获取的词语组成的目标词库中获取与该第一输入所输入的目标字符串对应的目标候选词,最后,电子设备在候选框中显示上述目标候选词。如此,电子设备可以从该目标词库中确定目标候选词,从而缩小电子设备确定候选词的选择范围,同时缩小了用户在电子设备中输入字符串后,候选框中所显示的候选词的数量,进而预先帮助用户筛选出符合当前使用场景的若干词语,因此可以缩短用户筛选上屏词语所使用的时间,提高用户使用电子设备的效率;并且,由于词库缩小,因此,还可以使得电子设备加快显示候选词的速度。

可选的,上述处理器110,还用于获取上述目标界面对应应用的目标应用类别;上述处理器110,还用于将上述目标应用类别对应的词库确定为目标词库;其中,上述目标应用类别对应的词库中的词语包括:在上述目标应用类别对应的第一应用中输入的词语,或者,在上述目标应用类别对应的第一应用的界面中显示的词语。

可选的,上述处理器110,还用于在上述第一预设时间内,从目标页面显示的内容中获取N个第一词语;存储器109,用于将上述处理器110获取的上述N个第一词语以及每个第一词语对应的标签均存储至上述目标词库中。

可选的,上述显示单元106,还用于在上述目标候选词包括第一候选词和第二候选词的情况下,将上述第一候选词显示在第一位置,将上述第二候选词显示在第二位置;其中,上述第一位置在上述第二位置之前,上述第一候选词的输入次数大于上述第二候选词的输入次数,或者,上述第一候选词的显示次数大于上述第二候选词的显示次数。

可选的,上述处理器110,还用于在上述目标词库中的词语数量达到上述预定数量的情况下,移除上述目标词库中的目标词语;其中,上述目标词语为上述目标词库中满足预定条件的词语,上述预定条件包括以下至少一项:最后一次上屏时间大于或等于预定时长的词语,预定编号对应的词语。

应理解的是,本申请实施例中,输入单元104可以包括图形处理器(GraphicsProcessing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述输入文字的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述输入文字的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 文字输入装置及文字输入装置的文字输入方法
  • 文字输入装置、具备该文字输入装置及文字输入方法
技术分类

06120112390298