信息显示方法和电子设备
技术领域
本申请属于计算机
技术领域
,具体涉及一种信息显示方法和电子设备。背景技术
随着电子设备成为人们生活和工作的必备品之一,人们可以通过输入法的 交互界面实现字符的输入。当用户对表单页面进行填写时,需要利用输入法对 每个表单项进行填写。为了加快填写速度,用户可以采用复制和粘贴方法对每 个表单项进行填写,即填写一个表单项,可以采用先复制需要填写内容,再将 填写内容对应粘贴至表单项中,如此,利用上述方法可以减少用户在填写一个 表单页面时的输入操作。然而,当用户填写多个表格页面时,由于需要填写多 个表格页面对应的内容,按照现有表格填写方式,需要多次重复操作,导致操 作繁琐和填写效率较低。
发明内容
本申请实施例的目的是提供一种信息显示方法和电子设备,能够解决在填 写多个表单过程中操作繁琐且填写效率低的问题。
第一方面,本申请实施例提供了一种信息显示方法,该方法包括:
在接收到对第一内容和第二内容的复制输入的情况下,获取表单填写界面 中输入光标的位置;
在所述输入光标的位置对应于第一表单项的情况下,显示第一候选信息, 其中,所述第一候选信息包括以下至少一项:所述第一内容中与所述第一表单 项对应的第一子内容,所述第二内容中与所述第一表单项对应的第二子内容;
在所述第一表单项中显示有第一信息的情况下,获取输入光标的位置,所 述第一候选信息包括所述第一信息;
在所述输入光标的位置对应于第二表单项的情况下,显示第二候选信息, 所述第二候选信息为所述第二表单项对应的内容,且与所述第一信息匹配。
第二方面,本申请实施例提供了一种信息显示的装置,该装置包括:
第一获取模块,用于在接收到对第一内容和第二内容的复制输入的情况 下,获取表单填写界面中输入光标的位置;
第一显示模块,用于在所述输入光标的位置对应于第一表单项的情况下, 显示第一候选信息,其中,所述第一候选信息包括以下至少一项:所述第一内 容中与所述第一表单项对应的第一子内容,所述第二内容中与所述第一表单项 对应的第二子内容;
所述第一获取模块,还用于在所述第一表单项中显示有第一信息的情况 下,获取输入光标的位置,所述第一候选信息包括所述第一信息;
所述第一显示模块,还用于在所述输入光标的位置对应于第二表单项的情 况下,显示第二候选信息,所述第二候选信息为所述第二表单项对应的内容, 且与所述第一信息匹配。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、 存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程 序或指令被所述处理器执行时实现如第一方面所述的信息显示方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上 存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的信息 显示方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接 口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现 如第一方面所述的信息显示方法。
在本申请实施例中,接收第一内容和第二内容的复制输入,在输入光标的 位置对应于第一表单项时,从第一内容和第二内容得到与第一表单项匹配的第 一候选信息,并在根据第一候选信息将第一信息填写至第一表单项后,输入光 标的位置对应于第二表单项时,显示与第二表单项对应的第二候选信息。如此, 通过接收对第一内容和第二内容的复制输入以及一次对第一信息的选择,即可 自动显示与第二表单项匹配的第二候选信息。一方面,有利于用户从众多内容 中快速查找表单页面所要填写的内容。另一方面,用户无需在多个表单填写过 程中反复进行复制操作,简化了表单填写操作,从而提高了表单填写的效率, 有助于快速完成多个表单页面的填写。
附图说明
图1是本申请实施例提供的一种信息显示方法的流程示意图;
图2是本申请实施例提供的另一种信息显示方法的流程示意图;
图3是为本申请实施例所提供的一种信息校正方法的流程示意图;
图4是本申请实施例提供的一种信息显示装置的结构示意图;
图5是本申请实施例提供的一种电子设备的结构框图;
图6为实现本申请实施例的一种电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清 楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施 例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都 属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类 似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在 适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那 些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限 定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及 权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前 后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的表 单填写进行详细地说明。
目前,为了便于快速填写表单页面,用户可以先复制一段需要填写的表单 信息,该表单信息可以包括姓名、手机和地址等信息,再将表单信息填写至表 单页面中。在填写过程中,电子设备自动分割表单信息,得到与表头匹配的字 符信息,将字符信息自动填写至表单页面中。
然而,上述信息显示方法,用户需要将表单信息复制至页面定制的输入框 内,才可以使得电子设备自动完成表单页面的填写,如此,需要对表单页面进 行定制。
并且,在用户填写多个表单页面过程中,用户每填完一个表单页面,需要 退出表单页面,复制下一个表单页面需要填写的内容,然后再次进入表单页面 进行填写。如此,在填写多个表单页面过程中,需要多次反复操作,从而导致 表单填写操作繁琐且填写效率低的问题。
需要说明的是,本申请实施例所提供的信息显示方法可以不限于填写表单 页面,还可以应用于填写表格形式的文档。
本申请实施例的信息显示方法可应用于电子设备,该信息显示方法可由电 子设备执行。该电子设备具有显示屏。
图1是本申请实施例提供的一种信息显示方法的流程示意图。如图1所示, 该信息显示方法应用于电子设备上,该信息显示方法包括:
步骤S110,在接收到对第一内容和第二内容的复制输入的情况下,获取表 单填写界面中输入光标的位置。
这里,第一内容和第二内容均为信息的集合。该信息可以为纯文本信息, 也可以为表格信息、图片信息等,且第一内容与第二内容不相同。复制输入可 以为作用于第一内容和第二内容的复制操作。电子设备通过接收到的复制输入 可以将第一内容和第二内容复制至其它地方,例如剪贴板。
可以理解地是,电子设备在接收到对第一内容和第二内容的复制输入之 后,检测显示界面是否显示有表单填写页面。在检测到显示有表单填写页面的 情况下,电子设备检测输入光标的位置。
步骤S120,在输入光标的位置对应于第一表单项的情况下,显示第一候选 信息。
这里,第一表单项可以为表单填写界面中任意一个表单项。输入光标的位 置对应于第一表单项可以是指输入光标位于第一表单项对应的区域内。第一候 选信息可以为复制输入的多个内容中与第一表单项匹配的子内容。第一候选信 息可以包括以下至少一项:第一内容中与第一表单项对应的第一子内容,第二 内容中与第一表单项对应的第二子内容。
可以理解地是,当用户需要对表单填写界面的第一表单项进行填写时,用 户将输入光标移动到第一表单项对应的区域内。电子设备在检测到输入光标的 位置对应于第一表单项的情况下,从第一内容与第二内容中查找是否有与第一 表单项匹配的子内容。当存在与第一表单项匹配的子内容时,电子设备将该子 内容作为第一表单项的候选信息进行显示。
步骤S130,在第一表单项中显示有第一信息的情况下,获取输入光标的位 置。
这里,第一候选信息包括第一信息,也就是说,第一信息可以为从第一候 选信息中选择的子内容。第一信息可以为第一子内容,或者第二子内容。
可以理解地是,在电子设备显示第一候选信息的情况下,用户对第一候选 信息进行输入操作。电子设备接收用户的输入操作,响应于该输入操作,从第 一候选信息选择出第一信息,并将第一信息填写至第一表单项中,从而第一表 单项显示有第一信息。至此,完成第一表单项填写。
并且,电子设备在完成第一表单项填写后,继续监测输入光标,获取输入 光标的位置。
步骤S140,在输入光标的位置对应于第二表单项的情况下,显示第二候选 信息。
这里,第二表单项可以为表单填写页面的任意一项表单项,可以为与第一 表单项相同或者不同的表单项。输入光标的位置对应于第二表单项可以是指输 入光标位于第二表单项对应的区域内。第二候选信息为第二表单项对应的内 容,且与第一信息匹配。也就是说,第二候选信息与第一信息属于同一个内容。
也就是说,在第一信息为第一子内容的情况下,第二候选信息为第一内容 中与第二表单项对应的第三子内容。在第一信息为第二子内容的情况下,第二 候选信息为第二内容中与第二表单项对应的第四子内容。
可以理解地是,当用户在对第一表单项填写完成后,需要对表单填写界面 的第二表单项进行填写时,用户将输入光标移动到第二表单项对应的区域内。 电子设备检测到输入光标的位置位于第二表单项后,从第一信息对应的内容中 查找与第二表单项匹配的子内容,并将该子内容作为第二表单项的候选信息进 行显示。
在本申请实施例中,接收第一内容和第二内容的复制输入,在输入光标的 位置对应于第一表单项时,从第一内容和第二内容得到与第一表单项匹配的第 一候选信息,并在根据第一候选信息将第一信息填写至第一表单项后,输入光 标的位置对应于第二表单项时,显示与第二表单项对应的第二候选信息。如此, 通过接收对第一内容和第二内容的复制输入以及一次对第一信息的选择,即可 自动显示与第二表单项匹配的第二候选信息。一方面,有利于用户从众多内容 中快速查找表单页面所要填写的内容。另一方面,用户无需在多个表单填写过 程中反复进行复制操作,简化了表单填写操作,从而提高了表单填写的效率, 有助于快速完成多个表单页面的填写。
下面介绍上述各个步骤的及具体实现方式。
在一些实施例中,为了便于后续通过输入法进行表单填写的操作。电子设 备接收对第一内容和第二内容的复制输入,响应于复制输入,将第一内容和第 二内容复制至剪贴板中,形成剪贴文本。其中,该剪贴板与电子设备中输入法 应用关联。剪贴文本可以包括一个内容或者多个内容。不同剪贴文本具有不同 的标识。
本申请实施例所涉及的表单填写页面可以为能进行表单信息填写的页面。 表单在页面中主要负责数据采集功能。表单页面可以包括表单项以及与表单项 对应的字段。为了便于理解,该字段可以称为表头名称。表单项可以为输入栏。 该输入栏可以为文本输入栏,用户可以在输入栏中填写表单信息。
本申请实施例所涉及的“输入光标”为一种指示器,用于显示电子设备上 用户交互的当前位置,这些位置将响应来自文本输入或定点设备输入。可以理 解地是,输入光标可以是一个可以移动的图标,向用户显示将在电子设备上进 行任何输入的位置或将发生操作的位置。输入光标的形式可以不限,例如输入 光标可以显示光标,还可以为隐形光标。
本申请实施例所涉及的“显示候选信息”可以是将候选信息显示在候选信 息区域,或者显示在虚拟键盘区域上。这里,候选信息区域可以为输入法的输 入栏。虚拟键盘区域可以为输入法的虚拟键盘区域。
在一些实施例中,在步骤S110中,第一内容和第二内容均为信息的集合。 该信息可以为纯文本信息,也可以为表格信息。信息内容可以不限,例如可以 是短消息、即时通讯消息、资讯类信息、购物类信息、快递类信息等等。同时, 第一内容与第二内容包含的信息不同。第一内容和第二内容来源可以不做限 定。例如第一内容和第二内容可以是存储在电子设备上,也可以是通过应用程 序获取,还可以通过识别图像信息形成的。
可以理解地是,用户对第一内容和第二内容进行复制输入。该复制输入的 实现方式不限,可以是用户施加在显示屏的触控操作,还可以用户施加在电子 设备其它部位的触控操作,等等。
本申请实施例所涉及的“子内容”可以通过电子设备对复制输入的第一内 容和第二内容进行文本分割后获取。例如,第一子内容和第三子内容可以为对 第一内容进行文本分割得到的,第二子内容和第四子内容可以为对第二内容进 行文本分割得到的。并且,每个子内容可以包括一个或者多个字符信息。
在一些实施例中,为便于快速查找表单项对应的子内容,在步骤S120在 显示第一候选信息之前,所述方法还包括:
电子设备分别对第一内容和第二内容进行文本分割,得到与第一内容和第 二内容分别对应的字段信息以及与字段信息对应的字符信息:
将字段信息与字符信息以键值对的形式进行存储。
这里,字符信息可以为与表单项匹配的子内容。字段信息可以为与表单项 名称匹配的子内容。字段信息可以为各种属性信息,例如姓名、性别和地址等 等。字符信息可以为各种属性值,例如女、男和湖南省等等。
可以理解地是,电子设备以字段信息中的字段为键值对中的键,以字符信 息的字符为键值,将分割后的内容进行存储。由于采用键值对形式存储的数据, 可以通过查询键来快速查询到键值。因此,电子设备采用键值对的形式存储分 割后得到的字段信息以及字符信息,可以根据字段信息快速查询到字符信息。
在一个示例中,第一内容为“我的姓名是AA”,电子设备利用文本分割方 法对第一内容进行文本分割,得到键值对“姓名AA”,其中,“姓名”为键, “AA”为键值。
在一些实施例中,电子设备检测到一个键值对中,一个键对应的键值有多 个,可以通过悬浮控件将多个键值进行悬浮显示,以便用户进行键值的选择。
在用户对第一候选信息进行选择后,电子设备检测到选中的子内容中包括 多个字符,通过悬浮控件将多个字符进行悬浮显示。如此,电子设备悬浮显示 多个字符能够将选中的子内容全部显示出来,解决了由于显示区域的范围不 够,无法完全展示选中的子内容的问题,达到便于用户对第一信息的选择。
此外,电子设备接收用户对悬浮显示的多个字符中目标字符的输入,响应 于该输入,将目标字符作为第一信息,填写至第一表单项中。
相应地,当第一候选信息包含多个子内容时,电子设备可以利用悬浮控件 对多个子内容进行显示,以便用户对第一候选信息进行选择。
需要说明的是,当第二候选信息包括多个字符信息时,也可利用悬浮控件 进行显示。
在一些实施例中,在步骤S120中,显示第一候选信息可以包括以下情况 之一:显示第一子内容,显示第二子内容,以及显示第一子内容和第二子内容。
这里,当电子设备检测到第一内容中存在与第一表单项对应的第一子内容 时,电子设备将第一子内容作为第一候选信息进行显示。
当电子设备检测到第二内容中存在与第一表单项对应的第二子内容时,电 子设备将第二子内容作为第一候选信息进行显示。
当电子设备检测到第一内容中存在与第一表单项对应的第一子内容,以及 第二内容中存在与第一表单项对应的第二子内容时,电子设备将第一子内容和 第二子内容均作为第一候选信息进行显示。
此外,当电子设备检测到第一内容和第二内容中不存在与第一表单项对应 的子内容时,电子设备不显示第一表单项对应的候选信息。
在本申请实施例中,电子设备将复制输入的内容进行文本分割,得到字段 信息以及与字段信息对应的字符信息。电子设备根据表单项对应的表单项名 称,在复制输入的内容中查找与表单项名称对应的目标字段信息。在复制输入 的内容中存在目标字段信息的情况下,将复制输入内容中与目标字段信息对应 的字符信息作为与表单项对应的子内容。
需要说明的是,本申请实施例中,基于上述方法,电子设备可以获取第二 表单项对应的子内容,以及其它表单项对应的子内容。
在一些实施例中,电子设备获取第一子内容和/或第二子内容,具体可以执 行为:
在对第一内容和第二内容进行文本分割后,获取到得到与第一内容和第二 内容分别对应的字段信息以及与字段信息对应的字符信息:
基于第一表单项对应的表单项名称,在第一内容和第二内容中查找与表单 项名称对应的目标字段;
在第一内容存在目标字段信息时,将第一内容中目标字段信息对应的字符 信息作为第一子内容;
在第二内容存在目标字段信息时,将第二内容中目标字段信息对应的字符 信息作为第二子内容。
这里,电子设备分别对第一内容和第二内容进行文本分割,得到与第一内 容对应的字段信息和与所述字段信息对应的字符信息,以及与第二内容对应的 字段信息和与所述字段信息对应的字符信息。字段信息可以包括一个字段或者 多个不同属性的字段。字符信息可以包括一个字符或者多个字符。第一子内容 可以为对第一内容进行分割得到的与目标字段信息对应的字符信息。第二子内 容可以为对第二内容进行分割得到的与目标字段信息对应的字符信息。如此, 电子设备通过对复制输入的内容进行文本分割,可以快速地基于表单项名称查 找到表单项对应的候选信息。
为便于更好地描述方案,基于上述各种实施例,举一个具体实施例说明信 息显示方法。以表单填写页面为快递填写页面,候选信息区域为输入法的候选 栏例进行说明。电子设备接收到用户复制的多个数据(即第一内容和第二内 容)。电子设备在显示快递填写页面时,在检测到输入光标所在的表单项对应 的是姓名的情况下,输入法的候选栏显示两个姓名,分别为A和B(即第一候 选信息)。用户对A(即第一信息)进行输入操作后,后续输入光标所在的表 单项对应的快递地址时,候选栏中自动显示出A的地址(即第二候选信息)。
图2为本申请实施例所提供的另一种信息显示方法的流程示意图。如图2 所示,该信息显示方法包括:
步骤S210,电子设备接收到用户对第一内容和第二内容的多次复制输入 后,对第一内容和第二内容进行分割。
步骤S220,电子设备检测当前页面是否为表单页面。如果是,执行步骤 S230,如果不是,则结束。
步骤S230,电子设备获取输入光标位置对应的表头名称。
这里,电子设备获取到表头名称后,可以在输入法候选栏(即候选信息区 域)显示与该表头名称匹配的候选词(即候选信息)。
步骤S240,电子设备检测第一内容和第二内容是否具有与该表头名称对应 的分割字段。若有,执行步骤S250。若无,结束候选栏的候选词的显示。
这里,在结束候选词的显示之后,接收对该表头名称对应的表单项的字符 输入,从而完成表单项的填写。
步骤S250,电子设备将第一内容和第二内容对应的分割字符分别作为第一 候选词(即第一子内容)和第二候选词(即第二子内容),显示在候选栏上。 该分割字段与该分割字符对应。
步骤S260,电子设备接收用户对目标候选词(即第一信息)的输入,响应 于所述输入,将目标候选词上屏。在目标候选词上屏之后,在该表单页面中, 接收对输入光标的输入操作,获取输入光标位置对应的表头名称(即输入光标 的位置对应于第二表单项)后,输入栏中显示的所有候选词(即第二候选信息) 均为目标内容的分割字符。
例如,用户选择第一候选词上屏,在该表单页面中,用户通过输入光标在 该表单页面点击后,输入栏显示的所有候选词均为第一内容的分割字符。用户 选择第二候选词上屏,在该表单页面中,用户通过输入光标在该表单页面点击 后,输入栏显示的所有候选词均为第二内容的分割字符。
在上述实施例中,在接收对多个内容的复制后,对复制的内容进行文本分 割,从而提取到分割字段以及分割字符。电子设备通过将表头名称与分割字段 进行匹配,查找与表头名称对应的分割字符,将其显示在候选栏中,从而可以 从众多内容中快速完成自动匹配填写操作以及建议填写操作。并经过一次选择 后,可以快速显示该表单页面中每个表头名称对应的候选信息,从而缩短了表 单页面填写时间,简化表单填写的步骤。
在一些实施例中,为了快速填写表单页面的表单项,在步骤130之后,该 信息显示方法还包括:
在第二表单项中显示第二候选信息。
这里,电子设备在获取第二候选信息后,将第二候选信息填写至第二表单 项中。也就是说,电子设备在接收对第一信息的输入之后,在该表单填写页面 的所有表单项或者部分表单项中,填写对与表单项匹配的候选信息。如此,通 过将候选信息自动填写至所有或者部分表单项中,可以达到快速填写表单页面 的目的,减少了用户对表单页面的输入操作,缩短了填写表单页面的时间,提 高填写效率。
在一些实施例中,为了快速填写表单页面的表单项,在步骤130之后,该 信息显示方法还包括:
基于第二候选信息,在第二表单项中填写对应的信息。
这里,电子设备可以将第二信息适应性填写至第二表单项中,从而可以快 速准确地完成表单项的填写。
可以理解地是,为保证填写的表单信息正确,在第二表单项中填写对应的 信息可以为第二候选信息、修改后的第二候选信息以及输入的字符信息中的之 一。在显示第二候选信息后,需要用户判断第二候选信息是否正确,然后对第 二候选信息执行不同的输入操作。响应于用户对第二候选信息的不同输入操 作,电子设备将第二候选信息适应性填写至第二表单项中。
这里,在用户判断第二候选信息正确的情况下,电子设备接收用户对第二 候选信息的输入,响应于所述输入,在第二表单项中填写第二候选信息。
在用户判断第二候选信息不正确的情况下,电子设备接收用户对第二候选 信息的修改输入,响应于所述修改输入,在第二表单项中填写修改后的第二候 选信息。或者,电子设备接收用户对第二表单项的字符输入,在第二表单项中 填写字符。
在本申请实施例中,通过显示的第二候选信息,完成第二表单项的表单信 息填写,可以达到快速完成表单页面的自动匹配填写和建议填写操作的目的, 简化了表单填写的流程,提高表单填写的效率。
在一些实施例中,为了便于校正表单项中的表单信息,在步骤S110之后, 该信息显示方法还包括:
在输入光标的位置对应于目标表单项,且目标表单项中显示有第二信息的 情况下,获取目标候选信息;
在目标候选信息与第二信息存在差异的情况下,利用目标候选信息校正所 述第二信息。
这里,目标表单项可以为该表单填写页面中任意一个表单项。目标候选信 息为与目标表单项对应的信息。目标候选信息可以包括一个或者多个子内容。 例如,在目标表单项可以为第一表单项的情况下,目标候选信息可以为第一候 选信息。在目标表单项可以为第二表单项的情况下,目标候选信息可以为第二 候选信息。
可以理解地是,当用户将输入光标的位置移动到某个表单项对应的区域 内,电子设备可以从复制输入的多个内容中查找与该表单项对应的多个子内 容,或者,在用户从多个内容中选定填入该表单页面的目标内容后,电子设备 从目标内容中查找与该表单性对应的子内容。
例如,电子设备从第一内容和第二内容中查找到目标表单项对应的子内容 分别为“1234”和“1235”,并将“1234”以及“1235”作为目标候选信息。
或者,在确认该表单页面中填写的内容属于目标内容的情况下,电子设备 从目标内容中查找到目标表单项对应的子内容为“1234”,并将“1234”作为 目标候选信息。
需要说明地是,电子设备获取目标候选信息的方法与前述第一候选信息获 取方法类似,为简要起见,这里不再赘述。
本申请实施例中涉及地“第二信息”为目标表单项填写的信息。第二信息 来源可以不限,例如第二信息可以通过用户的手动输入的信息,也可以是从候 选信息中选择填入表单项的信息等等。
可以理解地是,当用户想对目标表单项进行校正时,用户将输入光标移动 到目标表单项。电子设备检测到目标表单项填写有第二信息时,将第二信息与 目标候选信息进行比对,确定第二信息与目标候选信息是否存在差异部分。在 目标候选信息与第二信息存在差异部分的情况下,电子设备可以根据目标候选 信息校正第二信息。在不存在差异部分的情况下,电子设备可以不做任何操作。
需要说明的是,电子设备比对目标候选信息与第二信息,具体可以通过匹 配算法来实现,也可以利用其它比对算法来实现。在本申请实施例中,对于比 对方法不做显示。
本申请实施例涉及的电子设备可以比对目标表单信息与第二信息是否存 在差异,可以比对目标表单信息和第二信息的位数是否相同以及每个位上的字 符是否相同等等。
具体地,目标候选信息与第二信息存在差异,可以是以下至少一种情况: 目标表单信息与第二信息的字符个数不同;目标表单信息与第二信息的字符存 在差异。
在本申请实施例中,通过比对表单项已填入的信息和候选信息,得到两者 的差异部分,便于用户通过候选信息,清楚了解已填入的信息可能存在问题的 地方,有助于用户对已填入的信息进行修改。
在一些实施例中,在利用目标候选信息校正所述第二信息之前,该信息显 示方法还包括:
显示目标候选信息或校正信息中的至少一项。
这里,校正信息可以为根据第二信息与目标候选信息的比对信息确定的信 息。校正信息可以为第二信息中的第一字符,和/或,目标候选信息中的目标字 符。目标字符可以为在目标候选信息中,第二信息和目标候选信息的差异部分。 第一字符可以为在第二信息中,第二信息和目标候选信息的差异部分。
可以理解地是,电子设备在目标候选信息与第二信息存在差异的情况下, 可以显示目标候选信息,也可以显示校正信息,还可以同时显示目标候选信息 和校正信息。
在上述实施例中,电子设备显示目标候选信息,有利于用户直观地比对目 标候选信息与第二信息。电子设备显示校正信息,便于用户直观地观测到目标 候选信息与第二信息的差异部分。
在一个示例中,目标候选信息为abcdf,第二信息为abcde,将目标候选信 息与第二信息进行比对,比对结果为第二信息中的第五位应该将f改为e。电 子设备可以显示目标候选信息abcdf,也可以显示“e”(即目标字符)或者“f” (即第一字符),还可以同时显示以下字符至少之一:abcdf,f,e。
为了便于区分有差异的部分,在一些实施例中,校正信息还可以为在第二 信息中第一字符对应的位置处添加校正符号的信息,或者将多个字符以不同的 参数区分显示,例如,以不同的颜色、字体显示。
这里,在待校正字符的对应位置添加的校正符号可以用于标识待校正字 符,从而可以区分第二信息与目标表单信息相同与不同的部分。并且根据校正 符号的类型,可以确定待校正字符的类型,以及校正方法。
在一个示例中,电子设备可以用半角符号“^”标识目标候选信息相对第 二信息缺失的字符。也可以用括号符号“<>”标识目标候选信息相对于第二信 息不同的字符。如<aaa,bbb>,aaa为目标表单信息,bbb为第二信息。在校正 aaa时,可以用bbb来替换。还可以用删除线“aa”标识目标候选信息相对于 第二信息多余的字符。当然电子设备还可以用其它的符号来标识待校正字符, 如单引号、双引号等等。
为了进一步突出显示有差异的部分,在一些实施例中,电子设备可以对第 一字符进行区别显示。
这里,电子设备为了更好地将第二信息与目标候选信息中有差异部分与相 同部分进行区分,可以对第二信息中的第一字符进行突出显示。
本申请实施例对于突出显示的方式不做限制。例如,电子设备可以利用颜 色、形状或者纹路等来进行突出显示,还可以采用通过标记等方式来进行突出 显示。
在一个示例中,第二信息为abcdfghjjkmlbopqx,目标候选信息为abcdefghijklmnopq,将目标候选信息与第二信息进行比对,比对结果为第二信息中的第五 位需要增加e、第8位应该将j改为i、第11至13位应该改为lmn,电子设备 显示的校正信息可以为abcdfghjjkmlbopqx,也可以为abcd^efg h<j,i>jk<mlb, lmn>opq,还可以为abcd^efgh<j,i>jk<mlb,lmn>opq。
当然,电子设备也可以在校正信息中目标字符对应的位置处添加校正符 号,和/或,对目标字符进行突出显示。该添加方法与突出显示方法与第一字符 类似,这里不再赘述。
在一些实施例中,显示校正信息,包括以下至少一种操作:
在候选信息区域显示校正信息;
在虚拟键盘存在目标字符或者第一字符对应的虚拟按键的情况下,在虚拟 键盘上区别显示目标字符或者第一字符对应的虚拟按键。
这里,虚拟键盘可以为虚拟于显示屏的按键虚拟键盘。电子设备检测虚拟 键盘是否存在目标字符或者第一字符对应的虚拟按键。在检测结果为虚拟按键 存在的情况下,电子设备将目标字符或者第一字符对应的虚拟按键与其它虚拟 按键进行区别显示。
可以理解地是,电子设备可以在候选信息区域显示校正信息,也可以在虚 拟键盘显示校正信息,还以同时在候选信息区域显示校正信息。
在一些实施例中,为了使用户更方便了解需要校正的字符,电子设备可以 在虚拟键盘显示第一字符,以及在候选信息区域对第一字符进行突出显示。
为了使得用户更全面了解目标候选信息和校正信息,在一些实施例中,电 子设备可以在候选信息区域显示目标候选信息,在虚拟键盘显示校正信息。也 可以,在候选信息区域显示目标候选信息和校正信息,在虚拟键盘显示校正信 息。还可以,在虚拟键盘显示目标候选信息。
需要说明的是,在本申请实施例中,目标候选信息与校正信息的组合显示 方式包括但不限于上述显示方式。
在一些实施例中,在显示目标候选信息的情况下,利用目标候选信息校正 第二信息,包括:
接收对目标候选信息的第一输入;
响应于第一输入,将第二信息替换为目标候选信息,或者,根据目标候选 信息中目标字符,对第二信息中的第一字符校正。
这里,第一输入可以为作用于目标候选信息的输入。在显示目标候选信息 的情况下,用户对目标候选信息进行第一输入操作。电子设备接收第一输入, 响应于该第一输入,将目标表单项中的第二信息替换成目标候选信息。也就是 说,在用户进行第一输入操作后,电子设备在目标表单项中显示目标候选信息。
在一些实施例中,在目标候选信息包括多个子内容的情况下,第一输入可 以为作用于目标候选信息中的目标子内容的输入。用户对目标子内容进行第一 输入,电子设备接收第一输入,响应于该第一输入,将目标表单项中的第二信 息替换成目标子内容。
在本申请实施例中,通过对目标候选信息的第一输入,完成第二信息的整 体替换,可以达到一键校正的目的,从而快速完整已填写信息的整体校正,提 高了校正效率。
在一个示例中,第二信息为abcdfghjjkmlb,目标候选信息为abcdefghijk lmn,用户点击目标候选信息对应的区域,电子设备响应于点击操作,将第二 信息替换成abcdefghijklmn。
为了减少替换的字符量,在一些实施例中,在显示目标候选信息的情况下, 利用目标候选信息校正第二信息,包括:
接收对目标候选信息的第一输入;
响应于第一输入,根据目标候选信息中目标字符,对第二信息中的第一字 符校正。
这里,电子设备接收第一输入,响应于该第一输入,将目标表单项中的第 二信息中的第一字符替换成目标候选信息中的目标字符。也就是说,在用户进 行第一输入操作后,电子设备将第二信息中的第一字符替换成目标字符,从而 在目标表单项中显示校正后的第二信息。
如此,电子设备可以通过一键输入,达到全部校正的效果,并且通过对差 异部分进行替换,可以减少替换的字符量。
在一个示例中,第二信息为abcdfghjjkmlb,目标候选信息为abcdefghijk lmn,用户点击目标候选信息对应的区域,电子设备响应于点击操作,确定第 二信息中第一字符,利用目标字符“e”、“i”“lmn”分别校正第二信息中的第 一字符。电子设备在第二表单项显示的校正后第二信息为“abcdefghijklmn”。
为了达到精确校正的目的,在一些施例中,第一输入可以包括多个第一子 输入,目标字符可以包括多个目标子字符,第一字符可以包括多个第一子字符。 电子设备接收一个第一子输入,响应于该第一子输入,将第一字符中的一个第 一子字符替换成目标字符中的一个目标子字符。如此,通过目标子字符逐个校 正第一子字符,可以达到精确校正第二信息的目的。
在一个示例中,第二信息为abcdfghjjkmlb,目标候选信息为abcdefghijk lmn,用户点击目标候选信息对应的区域,电子设备响应于点击操作,确定需 要校正的第二信息中的第一字符,利用目标字符“e”校正第二信息中的第一 子字符。电子设备在第二表单项显示的校正后第二信息为“abcdefghjjkmlb”。
在一些实施例中,在显示校正信息的情况下,利用目标候选信息校正第二 信息,包括:
接收对校正信息的第二输入;
响应于第二输入,将第二信息的第一字符替换为目标候选信息的目标字 符。
这里,第二输入可以为作用于校正信息的输入。在显示校正信息的情况下, 用户对校正信息进行第二输入操作。电子设备接收第二输入,响应于该第二输 入,利用目标候选信息中目标字符,校正第二信息中的第一字符,并将校正后 的第二信息显示第二表单项中。
也就是说,用户对校正信息对应的区域进行点击,电子设备响应于点击操 作,将目标表单项中第二信息中的第一字符替换为目标候选信息中的目标字 符,并在目标表单项中显示校正后的第二信息。
在上述实施例中,通过对校正信息的输入操作,完成对第二信息的校正, 从到一键校正的目的,从而快速完整已填写信息的整体校正,提高了校正效率。
在一个示例中,第二信息为abcdfghjjkmlb,目标候选信息为abcdefghijk lmn,用户点击校正信息对应的区域,确定第二信息中第一字符,利用目标字 符“e”、“i”“lmn”分别校正第二信息中的第一字符。电子设备在第二表单项 显示的校正后第二信息为“abcdefghijklmn”。
为了达到精确校正的目的,在一些施例中,第二输入可以包括多个第二子 输入,目标字符可以包括多个目标子字符,第一字符可以包括多个第一子字符。 电子设备接收一个第二子输入,响应于该第二子输入,将第一字符中的一个第 一子字符替换成目标字符中的一个目标子字符。如此,通过目标子字符校正第 一子字符,可以达到精确校正第二信息的目的。
在一个示例中,第二信息为abcdfghjjkmlb,目标候选信息为abcdefghijk lmn,用户点击校正信息中第一子字符或者目标子字符对应的区域,电子设备 响应于点击操作,确定需要校正的第二信息中第一子字符,利用目标子字符“e” 校正第二信息中的第一子字符。电子设备在第二表单项显示的校正后第二信息 为“abcdefghjjkmlb”。
在一些实施例中,在显示校正信息的情况下,电子设备可以接收用户对校 正信息的第三输入,响应于第三输入,将第二信息替换为目标候选信息。
为了进一步理解对表单项中已填写的表单信息的校正,以第一内容和第二 内容复制至剪贴板,候选信息区域为输入法的候选栏为例,对信息显示方法进 行说明。图3是为本申请实施例所提供的一种信息校正方法的流程示意图。如 图3所示,该信息校正方法,包括:
步骤S310,在电子设备显示表单填写页面的情况下,检测到输入光标聚焦 到某个表单项(即目标表单项),且该表单项存在已填写的信息(即第二信息) 时,在剪贴板中查找与该表头(即目标表单项名称)对应的预填信息(即目标 候选信息)。
步骤S320,在查找到预填内容的情况下,检测预填信息与已填写的信息是 否相同。在相同的情况下,结束流程。在不相同的情况下,执行步骤S330。
步骤S330,在候选栏中显示校正信息,并在校正信息中利用校正符号标记 差异部分,同时在虚拟键盘突出显示出第一字符或者目标字符。
步骤S304,电子设备接收用户的校正输入,响应于所述校正输入,对已填 写的信息进行校正。
这里,校正输入可以包括一键校正输入,也可以包括局部校正输入。一键 校正输入可以是用户对校正信息中除第一字符,和/或目标字符外的区域进行的 触控操作。局部输入校正输入可以是用户对校正信息中第一字符,和/或目标字 符的触控操作。
可以理解地是,电子设备在接收到一键校正输入后,响应于所述一键校正 输入,对已填写的信息进行整体校正,或者整体替换。电子设备在接收到局部 校正输入后,响应于所述局部校正输入,对已填写的信息进行局部修正。
为了提高后续表单填写的准确率,在一些实施例中,在步骤S110之后, 信息显示方法还包括:
在检测到所述表单填写页面中已填写的信息被修改时,根据修改后的信息 更新目标内容。
这里,目标内容为第一信息所对应的内容。更新可以为对目标内容进行替 换或者增加。电子设备在检测到已填写的信息被修改时,根据修改后的信息对 应表单项,查找目标内容是否存在与该表单项对应的修改字段。如果存在,利 用修改后的信息替换该修改字段对应的字符信息。如果不存在,将修改后的信 息以及修改字段存储至目标内容中。
在上述实施例中,通过将修改的信息更新至目标内容中,使得目标内容中 字段信息与字符信息得到更新,以便后续的匹配更加符合用户的期望,提高了 表单项的候选信息的匹配率。
在一些实施例中,分割后的目标内容采用键值对的形式存储数据,根据修 改后的信息更新所述目标内容,包括:根据修改后的信息更新所述目标内容对 应的键值对。
这里,电子设备根据修改后的信息对应表单项,查找目标内容对应的键值 对中是否存在与该表单项对应的修改字段。在存在的情况下,利用修改后的信 息替换所述修改字段对应的键值。在不存在的情况下,将修改后的信息以及修 改字段存储至目标内容中新增的键值对中。如此,使得目标内容中键值对得到 更新,以便后续的匹配更加符合用户的期望,从而提高了表单项的候选信息的 匹配率。
需要说明的是,本申请实施例提供的信息显示方法,执行主体可以为信息 显示装置,或者该信息显示装置中的用于执行表单填写的方法的控制模块。本 申请实施例中以信息显示装置执行信息显示的方法为例,说明本申请实施例提 供的信息显示装置。
图4是本申请实施例提供的一种信息显示装置的结构示意图。
如图4所示,信息显示装置400包括:
第一获取模块410,用于在接收到对第一内容和第二内容的复制输入的情 况下,获取表单填写界面中输入光标的位置;
第一显示模块420,用于在输入光标的位置对应于第一表单项的情况下, 显示第一候选信息;
第一获取模块410,还用于在所述第一表单项中显示有第一信息的情况下, 获取输入光标的位置,所述第一候选信息包括所述第一信息;
第一显示模块420,还用于在所述输入光标的位置对应于第二表单项的情 况下,显示第二候选信息,其中,第一候选信息包括以下至少一项:第一内容 中与第一表单项对应的第一子内容,第二内容中与所述第一表单项对应的第二 子内容;第二候选信息为第二表单项对应的内容,且与第一信息匹配。
在本申请实施例中,接收第一内容和第二内容的复制输入,在输入光标的 位置对应于第一表单项时,从第一内容和第二内容得到与第一表单项匹配的第 一候选信息,并在根据第一候选信息将第一信息填写至第一表单项后,输入光 标的位置对应于第二表单项时,显示与第二表单项对应的第二候选信息。如此, 通过接收对第一内容和第二内容的复制输入以及一次对第一信息的选择,即可 自动显示与第二表单项匹配的第二候选信息。一方面,有利于用户从众多内容 中快速查找表单页面所要填写的内容。另一方面,用户无需在多个表单填写过 程中反复进行复制操作,简化了表单填写操作,从而提高了表单填写的效率, 有助于快速完成多个表单页面的填写。
在一些实施例中,该装置400还包括:
信息获取模块,用于在输入光标的位置对应于目标表单项,且目标表单项 中显示有第二信息的情况下,获取目标候选信息;目标候选信息为与所述目标 表单项对应的信息。
校正模块,用于在目标候选信息与第二信息存在差异的情况下,利用目标 候选信息校正所述第二信息。
在一些实施例中,该装置400还包括:
第二显示模块,用于显示目标候选信息或校正信息中的至少一项。
其中,校正信息包括:第二信息中的第一字符,和/或,目标候选项信息中 的目标字符。所述目标字符为:目标候选信息中,第二信息和所述目标候选信 息的差异部分。第一字符为:第二信息中,第二信息和所述目标候选信息的差 异部分。
在一些实施例中,在显示目标候选信息的情况下,该校正模块包括:
第一接收子模块,用于接收对目标候选信息的第一输入。
第一校正子模块,用于响应于第一输入,将第二信息替换为目标候选信息。 或者,根据目标候选信息中目标字符,对第二信息中的第一字符校正。
在一些实施例中,在显示校正信息的情况下,该校正模块包括:
第二接收子模块,接收对校正信息的第二输入。
第二校正子模块,用于响应于第二输入,将第二信息的第一字符替换为目 标候选信息的所述目标字符。
在一些实施例中,第二显示模块,具体用于执行以下至少一种操作:
在候选信息区域显示校正信息。
在虚拟键盘存在所述目标字符或者所述第一字符对应的虚拟按键的情况 下,在虚拟键盘上区别显示所述目标字符或者所述第一字符对应的虚拟按键。
本申请实施例中,信息显示装置400应用于电子设备,电子设备包括显示 屏。
本申请实施例中的信息显示装置可以是装置,也可以是终端中的部件、集 成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示 例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载 电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer, UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移 动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、 个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者 自助机等,本申请实施例不作具体限定。
本申请实施例中的信息显示装置可以为具有操作系统的装置。该操作系统 可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的 操作系统,本申请实施例不作具体限定。
本申请实施例提供的信息显示装置能够实现图1至图3的方法实施例实现 的各个过程,为避免重复,这里不再赘述。
可选地,如图5所示,本申请实施例还提供一种电子设备500,包括处理 器510,存储器502,存储在存储器502上并可在所述处理器510上运行的程 序或指令,该程序或指令被处理器510执行时实现上述信息显示方法实施例的 各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备 和非移动电子设备。
图6为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备600包括但不限于:射频单元601、网络模块602、音频输出 单元603、输入单元604、传感器605、显示单元606、用户输入单元607、 接口单元608、存储器609、以及处理器610等部件。
本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电 源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通 过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电 子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少 的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器610,用于:
在接收到对第一内容和第二内容的复制输入的情况下,获取表单填写界面 中输入光标的位置;所述第一表单项中显示有第一信息的情况下,获取输入光 标的位置,所述第一候选信息包括所述第一信息。
显示单元606,用于:
在输入光标的位置对应于第一表单项的情况下,显示第一候选信息;在所 述输入光标的位置对应于第二表单项的情况下,显示第二候选信息,其中,第 一候选信息包括以下至少一项:第一内容中与第一表单项对应的第一子内容, 第二内容中与所述第一表单项对应的第二子内容;第二候选信息为第二表单项 对应的内容,且与第一信息匹配。
处理器610,还用于:在第一信息为第一子内容的情况下,第二候选信息 为第一内容中与第二表单项对应的第三子内容;或者,
在第一信息为第二子内容的情况下,第二候选信息为所述第二内容中与第 二表单项对应的第四子内容。
可选地,处理器610,还用于:
在输入光标的位置对应于目标表单项,且目标表单项中显示有第二信息的 情况下,获取目标候选信息;目标候选信息为与所述目标表单项对应的信息。
在目标候选信息与第二信息存在差异的情况下,利用目标候选信息校正所 述第二信息。
可选地,显示单元606,还用于:显示所述目标候选信息,和/或显示校 正信息。
其中,校正信息包括:第二信息中的第一字符,和/或,目标候选项信息中 的目标字符。所述目标字符为:目标候选信息中,第二信息和所述目标候选信 息的差异部分。第一字符为:第二信息中,第二信息和所述目标候选信息的差 异部分。
可选地,在显示目标候选信息的情况下,用户输入单元607,用于:
接收对目标候选信息的第一输入。
处理器610,还用于:
响应于第一输入,将第二信息替换为目标候选信息,或者,根据目标候选 信息中目标字符,对第二信息中的第一字符校正。
可选地,在显示校正信息的情况下,用户输入单元607,还用于:
接收对校正信息的第二输入。
处理器610,还用于:
响应于第二输入,将第二信息的第一字符替换为目标候选信息的目标字 符。
可选地,显示单元606,还用于:
在候选信息区域显示校正信息;
或者,在虚拟键盘包括目标字符或者第一字符对应的虚拟按键的情况下, 在虚拟键盘上区别显示目标字符或者第一字符对应的虚拟按键。
应理解的是,本申请实施例中,输入单元604可以包括图形处理器 (GraphicsProcessing Unit,GPU)7041和麦克风7042,图形处理器7041对在 视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片 或视频的图像数据进行处理。显示单元606可包括显示面板7061,可以采用液 晶显示器、有机发光二极管等形式来配置显示面板7061。用户输入单元607 包括触控面板7071以及其他输入设备7072。触控面板7071,也称为触摸屏。 触控面板7071可包括触摸检测装置和触摸控制器两个部分。其他输入设备7072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、 轨迹球、鼠标、操作杆,在此不再赘述。存储器609可用于存储软件程序以及 各种数据,包括但不限于应用程序和操作系统。处理器610可集成应用处理器 和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程 序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理 器也可以不集成到处理器610中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序 或指令,该程序或指令被处理器执行时实现上述信息显示方法实施例的各个过 程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读 存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟 或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述 通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述信息 显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不 再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯 片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装 置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为 这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由 语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物 品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式 中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所 涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同 于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步 骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实 施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方 案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘) 中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网 络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述 的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本 领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保 护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种图形界面交互方法、交互装置及医疗设备