CN112765944B - Form filling method, device, equipment and medium - Google Patents
Form filling method, device, equipment and medium Download PDFInfo
- Publication number
- CN112765944B CN112765944B CN202011628649.XA CN202011628649A CN112765944B CN 112765944 B CN112765944 B CN 112765944B CN 202011628649 A CN202011628649 A CN 202011628649A CN 112765944 B CN112765944 B CN 112765944B
- Authority
- CN
- China
- Prior art keywords
- target
- input
- information
- stored
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域Technical Field
本申请属于数据处理技术领域,具体涉及一种表单填充方法、装置、设备和介质。The present application belongs to the field of data processing technology, and specifically relates to a form filling method, device, equipment and medium.
背景技术Background Art
随着电子设备的发展,许多功能转移到了线上进行,因此在使用电子设备的过程中,用户经常需要填写各种表单,由于许多表单填写的信息经常是重复的,例如个人信息等,因此,为了减少用户的表单填写工作量,目前提出许多自动进行表单填充的相关方案。With the development of electronic devices, many functions have been transferred online. Therefore, when using electronic devices, users often need to fill in various forms. Since the information filled in many forms is often repeated, such as personal information, in order to reduce the user's workload of filling in forms, many related solutions for automatic form filling have been proposed.
但是,目前的表单填充方案中,通常仅支持单一应用的表单填写,例如快递应用中保存的信息,仅支持在进行快递单号查询或快递表单填写时使用,使用场景单一,导致用户在其他应用中进行表单填写时,仍需要手动进行填写,适用范围窄。However, current form filling solutions usually only support form filling in a single application. For example, the information saved in an express application is only supported when querying express numbers or filling in express forms. The usage scenario is single, which means that users still need to fill in forms manually when filling in other applications, and the scope of application is narrow.
发明内容Summary of the invention
本申请实施例的目的是提供一种表单填充方法、装置、设备和介质,能够解决表单自动填充功能的使用场景单一,适用范围窄的问题。The purpose of the embodiments of the present application is to provide a form filling method, device, equipment and medium, which can solve the problem that the use scenario of the form automatic filling function is single and the application scope is narrow.
为了解决上述技术问题,本申请是这样实现的:In order to solve the above technical problems, this application is implemented as follows:
第一方面,本申请实施例提供了一种表单填充方法,该方法包括:In a first aspect, an embodiment of the present application provides a form filling method, the method comprising:
在显示目标界面的情况下,根据所述目标界面的关键字段,获取与所述关键字段匹配的目标场景表单;所述目标场景表单包括与所述关键字段匹配的目标表单字段以及所述目标表单字段对应的目标表单信息;In the case of displaying a target interface, obtaining a target scenario form matching the key field according to the key field of the target interface; the target scenario form includes a target form field matching the key field and target form information corresponding to the target form field;
将所述目标场景表单中的所述目标表单信息填充至所述关键字段对应的输入区。Fill the target form information in the target scenario form into the input area corresponding to the key field.
第二方面,本申请实施例提供了一种表单填充的装置,该装置包括:In a second aspect, an embodiment of the present application provides a form filling device, the device comprising:
场景确定模块,用于在显示目标界面的情况下,根据所述目标界面的关键字段,获取与所述关键字段匹配的目标场景表单;所述目标场景表单包括与所述关键字段匹配的目标表单字段以及所述目标表单字段对应的目标表单信息;A scenario determination module, used for obtaining a target scenario form matching the key field according to the key field of the target interface when displaying the target interface; the target scenario form includes a target form field matching the key field and target form information corresponding to the target form field;
第一填充模块,用于将所述目标场景表单中的所述目标表单信息填充至所述关键字段对应的输入区。The first filling module is used to fill the target form information in the target scenario form into the input area corresponding to the key field.
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
在本申请实施例中,在对目标界面进行表单填写的过程中,能够根据目标界面中的关键字段,选择与关键字段相匹配的目标场景表单,之后将目标场景表单中的表单信息自动填充至目标界面中的对应输入区内,从而减少用户手动填写的操作。在本实施例中,只要能够与目标场景表单实现匹配的目标界面,均能够利用上述方式进行自动表单填充,而并不局限于单一应用,因此扩大了表单填充方案的使用场景,适用范围更广。In the embodiment of the present application, in the process of filling in the form of the target interface, the target scenario form that matches the key field can be selected according to the key field in the target interface, and then the form information in the target scenario form is automatically filled into the corresponding input area in the target interface, thereby reducing the manual filling operation of the user. In this embodiment, as long as the target interface can match the target scenario form, the above method can be used for automatic form filling, and it is not limited to a single application, thus expanding the use scenario of the form filling solution and having a wider range of applications.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本申请实施例提供的一种表单填充方法的流程示意图;FIG1 is a flow chart of a form filling method provided in an embodiment of the present application;
图2是本申请实施例提供的一种自动填充设置菜单的示意图;FIG2 is a schematic diagram of an automatic filling setting menu provided in an embodiment of the present application;
图3是本申请实施例提供的一种自动填充功能控件的图标示意图;FIG3 is a schematic diagram of an icon of an automatic filling function control provided in an embodiment of the present application;
图4是本申请实施例提供的一种编辑界面示意图;FIG4 is a schematic diagram of an editing interface provided in an embodiment of the present application;
图5是本申请实施例提供的一种填充界面示意图;FIG5 is a schematic diagram of a filling interface provided in an embodiment of the present application;
图6是本申请实施例提供的一种表单填充装置的结构示意图;FIG6 is a schematic diagram of the structure of a form filling device provided in an embodiment of the present application;
图7是本申请实施例提供的一种电子设备的硬件结构示意图。FIG. 7 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.
具体实施方式DETAILED DESCRIPTION
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here. In addition, "and/or" in the specification and claims represents at least one of the connected objects, and the character "/" generally represents that the objects associated with each other are in an "or" relationship.
如背景技术,填写表单提交信息是常见的操作,表单内容也容多为常用的个人信息,所以表单填写属于一种重复性的工作,尤其是在需要提交多个表单或提交失败时都需要多次重复填写,填写效率不高而且容易使用户产生厌倦感,因此需要一种方式来提升表单填写的效率。As mentioned in the background technology, filling in a form and submitting information is a common operation, and the content of the form is often common personal information, so filling in a form is a repetitive task, especially when multiple forms need to be submitted or submission fails, and the form needs to be filled in repeatedly. The filling efficiency is not high and it is easy to make users feel bored. Therefore, a method is needed to improve the efficiency of form filling.
目前表单自动填充的相关技术方案中存在以下缺陷:一方面,部分软件支持自动填充表单的功能,例如快速软件等,但是其仅能够在同个或者同类软件中使用,所记录的表单信息不能够填入其他软件中的表单内。另一方面,这些方案中需要首先将一段表单信息复制粘贴到指定文本框才能进行解析和后续填充,如果剪切板中的记录被覆盖了,还需要重新复制,操作不够简便。The current technical solutions for automatic form filling have the following defects: On the one hand, some software supports the function of automatically filling forms, such as quick software, but it can only be used in the same or similar software, and the recorded form information cannot be filled in forms in other software. On the other hand, these solutions require first copying and pasting a section of form information into a specified text box before parsing and subsequent filling. If the record in the clipboard is overwritten, it needs to be copied again, which is not easy to operate.
为了解决上述技术问题,本申请实施例提供了一种表单填充方法,下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的表单填充方法进行详细地说明。参见图1,图1是本申请实施例提供的一种表单填充方法的流程示意图;该方法包括:In order to solve the above technical problems, the embodiment of the present application provides a form filling method. The form filling method provided by the embodiment of the present application is described in detail below in conjunction with the accompanying drawings through specific embodiments and their application scenarios. Referring to Figure 1, Figure 1 is a flow chart of a form filling method provided by the embodiment of the present application; the method includes:
S110,在显示目标界面的情况下,根据目标界面的关键字段,获取与关键字段匹配的目标场景表单。S110, when the target interface is displayed, according to the key fields of the target interface, a target scenario form matching the key fields is obtained.
其中,这里的关键字段作用。适用于查找到与目标见面。相适应的目标场景表单,从而实现自动填充的目的。因此为了保证填充的准确性。这里的关键字段主要包括,目标界面内输入区所对应的表单字段。例如,目标界面内需要用户输入姓名信息,则关键字段包括“姓名”。此外,关键字段可能是目标界面中的全部表单字段,也可能是目标界面中的。部分表单字段,例如,关键字段可能是目标界面中。未被填充的输入区。对应的表单字段。。本申请不限定关键字段所包含的具体内容。Among them, the key fields here are used to find the target scenario form that is suitable for meeting the target, so as to achieve the purpose of automatic filling. Therefore, in order to ensure the accuracy of filling. The key fields here mainly include the form fields corresponding to the input area in the target interface. For example, the target interface requires the user to enter name information, then the key fields include "name". In addition, the key fields may be all form fields in the target interface, or they may be part of the form fields in the target interface. For example, the key fields may be the form fields corresponding to the unfilled input area in the target interface. This application does not limit the specific content contained in the key fields.
目标场景表单指的是。包括关键字段所对应的表单信息的预设场景表单。通过目标场景表单中的表单信息能够实现对目标界面的自动填充。从而减少用户的。手动填充操作。其中,目标场景表单包括与关键字段匹配的目标表单字段以及目标表单字段对应的目标表单信息。The target scenario form refers to a preset scenario form including form information corresponding to key fields. The target interface can be automatically filled in through the form information in the target scenario form, thereby reducing the user's manual filling operation. Among them, the target scenario form includes target form fields matching the key fields and target form information corresponding to the target form fields.
S120,将目标场景表单中的目标表单信息填充至关键字段对应的输入区。S120, filling the target form information in the target scenario form into the input area corresponding to the key field.
由于目标场景表单与关键字段相匹配。因此仅能表明目标场景表单中。包括关键字段对应的表单信息。因此,仅能够依据目标场景表单对关键字段对应的输入区进行填充。其中,若关键字段。包括目标界面中全部表单字段的情况下。则完成上述步骤后,即能够对目标界面实现。全部自动填充。若关键字段仅包括目标界面中的部分表单字段的情况下。则完成上述步骤后,还可能存在空白输入区。Since the target scenario form matches the key fields, it can only indicate that the target scenario form includes the form information corresponding to the key fields. Therefore, the input area corresponding to the key fields can only be filled according to the target scenario form. Among them, if the key fields include all the form fields in the target interface, then after completing the above steps, the target interface can be automatically filled in. If the key fields only include some of the form fields in the target interface, then after completing the above steps, there may still be blank input areas.
在本申请实施例中,在对目标界面进行表单填写的过程中,能够根据目标界面中的关键字段,选择与关键字段相匹配的目标场景表单,之后将目标场景表单中的表单信息自动填充至目标界面中的对应输入区内,从而减少用户手动填写的操作。在本实施例中,只要能够与目标场景表单实现匹配的目标界面,均能够利用上述方式进行自动表单填充,而并不局限于单一应用,因此扩大了表单填充方案的使用场景,适用范围更广。In the embodiment of the present application, in the process of filling in the form of the target interface, the target scenario form that matches the key field can be selected according to the key field in the target interface, and then the form information in the target scenario form is automatically filled into the corresponding input area in the target interface, thereby reducing the manual filling operation of the user. In this embodiment, as long as the target interface can match the target scenario form, the above method can be used for automatic form filling, and it is not limited to a single application, thus expanding the use scenario of the form filling solution and having a wider range of applications.
为了实现本申请的方案,需要预先生成预存场景表单并进行保存。在本申请的一些实施例中,在上述S110之前,还可以包括:In order to implement the solution of the present application, it is necessary to generate and save the pre-stored scenario form in advance. In some embodiments of the present application, before the above S110, it may also include:
生成预存全表单以及预存场景表单;预存场景表单包括预存场景下的键值对;预存全表单包括全部预存场景表单包括的键值对;键值对包括表单字段及其对应的表单信息。Generate a pre-stored full form and a pre-stored scenario form; the pre-stored scenario form includes key-value pairs under the pre-stored scenario; the pre-stored full form includes the key-value pairs included in all pre-stored scenario forms; the key-value pairs include form fields and their corresponding form information.
本实施例中,预先在生成了各种预存场景下的预存场景表单以及包括全部场景信息的预存全表单,预存场景表单和预存全表单中记录有多个键值对,键值对包括表单字段及其对应的表单信息,是后续进行表单填充的数据源。本实施例设置了两种信息表单,使得在预存场景表单无法满足后续表单填充需求时,也能够利用预存全表单进行填充,从而保证了表单填充的可靠性。当然,在部分实施例中,也可以仅生成预存场景表单,本申请对此不作限定。In this embodiment, pre-stored scenario forms for various pre-stored scenarios and pre-stored full forms including all scenario information are generated in advance, and multiple key-value pairs are recorded in the pre-stored scenario forms and the pre-stored full forms. The key-value pairs include form fields and their corresponding form information, which are the data sources for subsequent form filling. In this embodiment, two information forms are set up, so that when the pre-stored scenario form cannot meet the subsequent form filling requirements, the pre-stored full form can also be used for filling, thereby ensuring the reliability of form filling. Of course, in some embodiments, only the pre-stored scenario form can be generated, and this application does not limit this.
其中,预存场景表单可以包括一级场景表单及其包含的二级场景表单,不同的场景表单可以按用户需求任意创建,以下列举一些场景表单应用的示例:Among them, the pre-stored scenario form may include a primary scenario form and its contained secondary scenario form. Different scenario forms can be created arbitrarily according to user needs. The following are some examples of scenario form applications:
1.注册场景表单:许多网址和应用都需要进行账号注册,账号注册时需要填写的表单即为注册场景表单。由于有的场景需要正式的账号信息,如地方政务的网站,而有场景不需要正式的用户信息,因此注册场景表单下可以创建如正式账户和非正式账户两个二级场景表单。此外,为了区分注册场景表单对应的应用或网址,注册场景表单可以设置备注信息,备注信息包括所对应的链接地址或应用名称等。1. Registration scenario form: Many websites and applications require account registration. The form that needs to be filled out when registering an account is the registration scenario form. Since some scenarios require formal account information, such as local government websites, and some scenarios do not require formal user information, two secondary scenario forms such as formal accounts and informal accounts can be created under the registration scenario form. In addition, in order to distinguish the application or website corresponding to the registration scenario form, the registration scenario form can set notes, including the corresponding link address or application name, etc.
2.登录场景表单:许多网址和应用都需要进行账号登录,账号登录时需要填写的表单即为登录场景表单。由于用户在多个地方注册了多个账户后可能会混淆账号对应的密码,因此通过创建登录场景表单,即能够方便后续进行快速登录。其中,创建登录场景表单时可以手动添加账号密码。或者,可以利用注册场景表单生成同一个应用或网址对应的登录场景表单。2. Login scenario form: Many websites and applications require account login. The form that needs to be filled out when logging in is the login scenario form. Since users may confuse the passwords corresponding to their accounts after registering multiple accounts in multiple places, creating a login scenario form can facilitate quick login in the future. Among them, you can manually add the account and password when creating the login scenario form. Alternatively, you can use the registration scenario form to generate a login scenario form corresponding to the same application or website.
3.购物场景表单:一般购物应用都会保存用户的收货信息,但有时在网页上购物时需要填写收货信息,基于此,可以创建购物场景表单,并分别创建针对不同收货人或收货地址的二级场景表单,从而对不同的收货人和地址分别管理。3. Shopping scenario form: Generally, shopping applications will save the user's delivery information, but sometimes you need to fill in the delivery information when shopping on the web. Based on this, you can create a shopping scenario form and create secondary scenario forms for different consignees or delivery addresses, so as to manage different consignees and addresses separately.
4.简历场景表单:在求职过程中,针对不同的公司、岗位和求职阶段,往往需要不同的简历信息,但是这些简历信息中包含有许多相同的内容,例如个人信息等。因此,为了方便后快速创建简历,可以预先设置一个简历场景表单,包括简历中可能包括的各种信息。4. Resume scenario form: In the job search process, different resume information is often required for different companies, positions and job search stages, but these resume information contain a lot of the same content, such as personal information, etc. Therefore, in order to facilitate the quick creation of resumes later, a resume scenario form can be pre-set, including various information that may be included in the resume.
5.评价场景表单:在用户确认收货后、完成培训后或是接受问卷调查时,都可能需要进行评级和评论,因此可以设置评价场景表单,并分别设置好评、中评、差评等二级场景表单。5. Evaluation scenario form: After the user confirms receipt, completes training, or accepts a questionnaire, they may need to provide ratings and comments. Therefore, you can set up an evaluation scenario form and set up secondary scenario forms such as good reviews, medium reviews, and bad reviews.
此外,用户可以通过多种编辑方式生成信息表单,在一些实施例中,生成预存场景表单,可以包括以下至少一项实现方式:In addition, the user can generate the information form through a variety of editing methods. In some embodiments, generating a pre-stored scenario form may include at least one of the following implementation methods:
在一种实现方式中,在接收到用户对预存全表单中的第一键值对的选择输入的情况下,根据第一键值对生成预存场景表单。In one implementation, when a user's selection input for a first key-value pair in a pre-stored full form is received, a pre-stored scenario form is generated according to the first key-value pair.
该实现方式是利用预存全表单中保存的键值对,从中选取所需要的键值对来组成一个新的预存场景表单,例如,从预存全表单中选择姓名、身份证号、地址、手机号等表单字段对应的键值对组成注册场景表单。The implementation method is to use the key-value pairs saved in the pre-stored full form, select the required key-value pairs from them to form a new pre-stored scenario form. For example, select the key-value pairs corresponding to the form fields such as name, ID number, address, mobile phone number, etc. from the pre-stored full form to form a registration scenario form.
在另一种实现方式中,在接收到用户对已生成的第一目标预存场景表单中的第二键值对的选择输入的情况下,根据第二键值对生成预存场景表单。In another implementation, when a user's selection input for a second key-value pair in the generated first target pre-stored scenario list is received, a pre-stored scenario list is generated according to the second key-value pair.
该实现方式是利用其他已经生成的预存场景表单中的键值对,从中选取所需要的键值对来组成一个新的预存场景表单,例如,从已经生成的注册场景表单和购物场景表单中,得到用户的全部个人信息,并生成简历场景表单等。The implementation method is to utilize the key-value pairs in other already generated pre-stored scenario forms, select the required key-value pairs from them to form a new pre-stored scenario form. For example, from the already generated registration scenario form and shopping scenario form, obtain all the user's personal information, and generate a resume scenario form, etc.
在另一种实现方式中,在接收到用户对文本识别控件的触发输入的情况下,解析文本框内的粘贴字段以及文本框对应的表单字段,根据粘贴字段与文本框对应的表单字段生成预存场景表单。In another implementation, when a trigger input to a text recognition control is received from the user, a paste field in the text box and a form field corresponding to the text box are parsed, and a pre-stored scenario form is generated according to the paste field and the form field corresponding to the text box.
该实现方式中,在用户选择文本识别的情况下,可以利用文本解析技术,例如快递软件的文本解析技术,自动解析粘贴到文本框内的信息以及文本框对应的字段,之后利用解析到的键值对生成新的预存场景表单。In this implementation, when the user selects text recognition, text parsing technology, such as text parsing technology of express delivery software, can be used to automatically parse the information pasted into the text box and the fields corresponding to the text box, and then use the parsed key-value pairs to generate a new pre-stored scenario form.
在另一种实现方式中,在接收到用户对页面识别控件的触发输入的情况下,识别当前页面中的第三键值对,根据第三键值对生成对应于当前页面的预存场景表单,并将当前页面的链接以及关键字作为当前页面的预存场景表单的备注信息。In another implementation, when a user triggers input to a page identification control, a third key-value pair in the current page is identified, a pre-stored scene form corresponding to the current page is generated based on the third key-value pair, and the link and keywords of the current page are used as comment information of the pre-stored scene form of the current page.
该实现方式中,在用户选择触发页面识别控件的情况下,则会通过页面解析技术自动识别当前页面中的第三键值对,从而生成新的预存场景表单。其中,这里的页面解析技术可以包括图像识别技术或语义分析技术等。此外,该实现方式中还保存了页面链接和关键字等信息作为备注信息,关联到该预存场景表单,以便于后续根据备注信息来进行场景识别。In this implementation, when the user chooses to trigger the page identification control, the third key-value pair in the current page will be automatically identified through the page parsing technology, thereby generating a new pre-stored scene form. The page parsing technology here may include image recognition technology or semantic analysis technology. In addition, the implementation also saves information such as page links and keywords as remark information, which is associated with the pre-stored scene form, so as to facilitate subsequent scene identification based on the remark information.
在另一种实现方式中,在接收到用户对目标文本的选择输入的情况下,识别目标文本中的第四键值对,根据第四键值对生成预存场景表单。In another implementation, when a selection input of a target text by the user is received, a fourth key-value pair in the target text is identified, and a pre-stored scenario form is generated according to the fourth key-value pair.
该实现方式中,用户可以选择一段文本,通过文本识别技术识别文本中包含的第四键值对,从而生成新的预存场景表单。其中,选择输入可以包括长按输入,或是通过拖拽形成一个选择框,框内所有的文本将会被选中,本申请不限定选择输入的具体类型。In this implementation, the user can select a piece of text, and use text recognition technology to identify the fourth key-value pair contained in the text, thereby generating a new pre-stored scene form. Among them, the selection input may include long press input, or dragging to form a selection box, and all text in the box will be selected. This application does not limit the specific type of selection input.
在另一种实现方式中,在接收到用户对目标应用的选择输入的情况下,解析目标应用中包括的第五键值对,根据第五键值对生成目标应用对应的预存场景表单,并将目标应用的特征信息作为目标应用对应的预存场景表单的备注信息。In another implementation, when the user's selection input for the target application is received, the fifth key-value pair included in the target application is parsed, a pre-stored scenario form corresponding to the target application is generated based on the fifth key-value pair, and the characteristic information of the target application is used as comment information of the pre-stored scenario form corresponding to the target application.
该实现方式中,部分应用中会保存一些如收货联系方式等表单信息,用户可以直接选择应用或是将应用拖拽到指定位置,之后可以弹出提示框,提示用户是否授权读取应用内心,若接收到用户的授权输入,则解析该应用中存有的键值对来生成预存场景表单,同时保存该应用的相关信息作为备注信息,便于后续进行场景识别。In this implementation, some applications will save some form information such as delivery contact information. Users can directly select the application or drag the application to a specified location. A prompt box will then pop up to prompt the user whether to authorize reading the application's content. If the user's authorization input is received, the key-value pairs stored in the application will be parsed to generate a pre-stored scene form, and the relevant information of the application will be saved as remark information to facilitate subsequent scene recognition.
通过以上这些实施例进行预存场景表单的编辑创建,使得生成预存场景表单时不需要用户手动进行键值对的输入,简化了用户的操作过程,提高了用户的便利性。并且,通过上述实现方式,也能够丰富所创建的预存场景表单所对应的场景,尽可能保证后续各种场景下均能够找到对应的预存场景表单进行匹配。By editing and creating the pre-stored scene form through the above embodiments, the user does not need to manually input the key-value pair when generating the pre-stored scene form, which simplifies the user's operation process and improves the user's convenience. In addition, through the above implementation method, the scene corresponding to the created pre-stored scene form can also be enriched, and the corresponding pre-stored scene form can be found for matching in various subsequent scenes as much as possible.
当然,在另一实施例中,用户也可以手动进行预存场景表单的编辑,即在接收到用户对手动编辑控件的触发输入的情况下,显示编辑框;接收用户在编辑框内输入的键值对;根据用户输入的键值对生成新的预存场景表单。Of course, in another embodiment, the user can also manually edit the pre-stored scene form, that is, when receiving the user's trigger input for the manual editing control, the edit box is displayed; the key-value pair entered by the user in the edit box is received; and a new pre-stored scene form is generated according to the key-value pair entered by the user.
此外,由于部分表单信息可能会经常发生变化,例如天气、时间等,基于此,在另一些实施例中,该方法还可以包括:In addition, since some form information may change frequently, such as weather, time, etc., based on this, in other embodiments, the method may also include:
根据网络信息更新预存全表单以及预存场景表单中的目标键值对包含的表单信息;目标键值对中的表单字段包括以下任意一项:时间、天气。The form information contained in the target key-value pair in the pre-stored full form and the pre-stored scene form is updated according to the network information; the form field in the target key-value pair includes any of the following: time, weather.
本实施例中,对于预存全表单和预存场景表单中保存的会实时发生变化的信息,例如时间、天气等,能够利用网络信息进行实时更新,从而保证了预存全表单和预存场景表单中保存信息的准确性。此外,除了时间和天气之外,预存全表单和预存场景表单中保存的、其他会随着时间或地点发生变化的信息,也可以采用上述方式,根据网络信息进行更新。In this embodiment, the information stored in the pre-stored full form and the pre-stored scene form that will change in real time, such as time, weather, etc., can be updated in real time using network information, thereby ensuring the accuracy of the information stored in the pre-stored full form and the pre-stored scene form. In addition, in addition to time and weather, other information stored in the pre-stored full form and the pre-stored scene form that will change with time or location can also be updated according to network information in the above manner.
在本申请的一些实施例中,上述S110可以包括:In some embodiments of the present application, the above S110 may include:
识别目标界面中的关键字段;Identify key fields in the target interface;
将关键字段与各个预存场景表单中包含的字段进行匹配;Match the key fields with the fields contained in each pre-stored scenario form;
将匹配程度最高的预存场景表单作为目标场景表单;其中,匹配程度最高包括以下任意一项:所包含的字段与关键字段相似度最高,所包含的字段中与关键字段相同的字段数量最多。The pre-stored scenario form with the highest matching degree is used as the target scenario form; wherein the highest matching degree includes any one of the following items: the fields included have the highest similarity with the key fields, and the number of fields included that are the same as the key fields is the largest.
其中,上述相似度最高指的是计算关键字段与各个预存场景表单中的字段之间的相似度,选择其中相似度最高的预存场景表单。作为目标场景表单。由于软件版本。的问题,或者,电子设备型号的问题。即使是相同的待填充表单。其所包含的表单字段也可能存在不同的情况。例如,对于同一个快递软件的登录界面。旧版本的表单字段可能为账号名称。新版本的表单字段则可能为个人账号等。Among them, the highest similarity refers to calculating the similarity between the key field and the fields in each pre-stored scenario form, and selecting the pre-stored scenario form with the highest similarity as the target scenario form. Due to the software version, or the electronic device model, even if it is the same form to be filled, the form fields it contains may be different. For example, for the login interface of the same express software, the form field of the old version may be the account name. The form field of the new version may be a personal account, etc.
上述相同的字段数量最多指将关键字段分别与各个预存场景表单中所包含的字段进行比对,确定每一个预存场景表单中所包含的与关键字段相同的字段的数量,选择其中数量最高的预存场景表单作为目标场景表单。例如,目标界面为快递软件的登录界面预存场景表单为之前保存的同一个快递软件登录时的表单,因此,目标界面会与预存场景表单具有完全相同的表单字段,因此此时该预存场景表单具有与关键字段相同数量最多的字段,之后依据该预存场景表单自动填充快递软件的登录界面,能够实现自动填充表单的目的。The aforementioned maximum number of identical fields refers to comparing the key fields with the fields contained in each pre-stored scenario form, determining the number of fields in each pre-stored scenario form that are identical to the key fields, and selecting the pre-stored scenario form with the highest number as the target scenario form. For example, the target interface is the login interface of the express software, and the pre-stored scenario form is the form previously saved for logging into the same express software. Therefore, the target interface will have exactly the same form fields as the pre-stored scenario form. Therefore, at this time, the pre-stored scenario form has the largest number of fields identical to the key fields. Then, the login interface of the express software is automatically filled in according to the pre-stored scenario form, which can achieve the purpose of automatically filling in the form.
此外,在选择目标场景表单时,若预设场景表单包括一级场景表单和二级场景表单的情况下,则会首相利用关键字段识别出一级目标场景表单,然后再利用关键字段,从一级目标场景表单对应的各个二级场景表单中识别出二级目标场景表单,上述目标场景表单即为二级目标场景表单。例如,注册场景和购物场景对应的表单会包括不同的表单字段,注册场景相对于购物场景会多出密码和确认密码两个字段,因此可以通过当前目标界面的关键字段进行比对,来优先确定该目标界面对应的一级目标场景表单为购物场景表单。之后,对于购物场景表单下的二级场景表单中,淘宝收货表单与当前目标界面的匹配度最大,则目标场景表单会识别为购物-淘宝。In addition, when selecting a target scenario form, if the preset scenario form includes a primary scenario form and a secondary scenario form, the primary target scenario form will be identified first using the key fields, and then the secondary target scenario form will be identified from the secondary scenario forms corresponding to the primary target scenario form using the key fields. The above target scenario form is the secondary target scenario form. For example, the forms corresponding to the registration scenario and the shopping scenario will include different form fields. The registration scenario will have two more fields, namely, password and confirmation password, relative to the shopping scenario. Therefore, the key fields of the current target interface can be compared to prioritize the primary target scenario form corresponding to the target interface as the shopping scenario form. Afterwards, for the secondary scenario forms under the shopping scenario form, the Taobao delivery form has the highest match with the current target interface, and the target scenario form will be identified as shopping-Taobao.
本实施例中将目标界面中的关键字段和预存场景表单中包含的字段进行匹配。预存场景表单中所包含的信息主要包括表单字段及其对应的表单信息,若关键字段和预存场景表单中包含的字段相同的情况下则表明关键字段与预存场景表单中所包含的表单字段或表单信息相同,这两种情况均能够反映目标界面和预存场景表单相匹配。In this embodiment, the key fields in the target interface are matched with the fields contained in the pre-stored scenario form. The information contained in the pre-stored scenario form mainly includes form fields and their corresponding form information. If the key fields are the same as the fields contained in the pre-stored scenario form, it means that the key fields are the same as the form fields or form information contained in the pre-stored scenario form. Both of these situations can reflect that the target interface matches the pre-stored scenario form.
其中,本申请前述实施例中的表单信息可以包括以下至少一项:文本信息,图像信息,视频信息。即表单中不仅可以填充文本信息,还可以填充图像信息以及视频信息等,例如在表单中填充照片、表情等。The form information in the aforementioned embodiment of the present application may include at least one of the following: text information, image information, and video information. That is, the form may be filled with not only text information, but also image information and video information, such as photos, emoticons, etc.
在本申请的另一些实施例中,上述S110可以包括:In some other embodiments of the present application, the above S110 may include:
识别目标界面的关键字段,关键字段包括目标界面对应的第一链接地址以及目标界面包含的第一关键字;Identify key fields of the target interface, where the key fields include a first link address corresponding to the target interface and a first keyword included in the target interface;
将关键字段与各个预存场景表单的备注信息进行匹配,备注信息包括预存场景表单对应的第二链接地址和预存场景表单包含的第二关键字;Matching the key field with the remark information of each pre-stored scenario form, the remark information including the second link address corresponding to the pre-stored scenario form and the second keyword included in the pre-stored scenario form;
将匹配成功的预存场景表单作为目标场景表单;其中,匹配成功包括第一链接地址与第二链接地址相匹配且第一关键字与第二关键字相匹配。The successfully matched pre-stored scenario form is used as the target scenario form; wherein the successful match includes that the first link address matches the second link address and the first keyword matches the second keyword.
在本实施例中,除了目标界面所包含的第一关键字之外还识别了目标界面所对应的第一链接地址。对于浏览器界面或应用界面。这些界面所对应的链接及能够反映界面的来源以及部分特征,因若第一链接地址与预设场景表单包含的第二链接地址相匹配的情况下。则很可能表明该预设场景表单与目标界面是相匹配的。例如用户之前在交通局网页进行了注册,并保存了注册交通局场景表单,同时还生成了登录交通局场景表单,且这两个预设场景表单的备注信息包含交通局网页的信息,所以当下次跳转到交通局网页登录界面时,会根据之前保存的备注信息与目标界面中关键字段的匹配结果,确定当前目标界面与登录交通局场景表单相匹配,因此利用之前保存的登录交通局场景表单中的信息进行自动填写。本实施例中,除了关键字段之外,本实施用了链接地址来进行目标场景表单的筛选,多重条件的匹配能够进一步的保证目标场景表单的准确性。此外,在其他实施例中,关键字段也可仅包含第一链接地址,后续将与第一链接地相匹配的第二链接地址所对应的预设场景表单作为目标场景表单。In this embodiment, in addition to the first keyword contained in the target interface, the first link address corresponding to the target interface is also identified. For the browser interface or application interface. The links corresponding to these interfaces can reflect the source and some features of the interface, because if the first link address matches the second link address contained in the preset scene form. It is likely that the preset scene form matches the target interface. For example, the user has previously registered on the Transportation Bureau webpage and saved the registration Transportation Bureau scene form, and also generated a login Transportation Bureau scene form, and the remark information of these two preset scene forms contains the information of the Transportation Bureau webpage, so when jumping to the Transportation Bureau webpage login interface next time, it will be determined that the current target interface matches the login Transportation Bureau scene form based on the matching result of the previously saved remark information and the key field in the target interface, so the information in the previously saved login Transportation Bureau scene form is automatically filled in. In this embodiment, in addition to the key field, this implementation uses the link address to screen the target scene form, and the matching of multiple conditions can further ensure the accuracy of the target scene form. In addition, in other embodiments, the key field may also only include the first link address, and subsequently the preset scenario form corresponding to the second link address matching the first link address is used as the target scenario form.
在本申请的再一些实施例中,上述S110可以包括:In some further embodiments of the present application, the above S110 may include:
接收用户输入的筛选条件;Receive the filter conditions entered by the user;
根据筛选条件对预存场景表单进行筛选,得到筛选场景表单;Filter the pre-stored scene form according to the filtering conditions to obtain the filtering scene form;
根据目标界面的关键字段,在筛选场景表单中确定与关键字段匹配的目标场景表单。According to the key fields of the target interface, determine the target scenario form that matches the key fields in the screening scenario form.
本实施例中增加了一些选择组件,例如时间选择组件,地区选择组件等。用户可以首先通过这些选择组件输入自己的筛选条件,来对预存场景表单进行初步的筛选,从而减少后续关键字段比对过程中的数据量提高目标场景表单确认时的效率。上述选择组件可输入框的形式,用户可以直接在输入框中输入自己的筛选条件,或者选择组件可以通过按钮的形式,用户通过对按钮进行触发来选择自己的筛选条件,或者选择组件还可以通过下拉菜单的形式显示。本申请不具体表现形式和选择组件所包含的筛选条件类型。In this embodiment, some selection components are added, such as a time selection component, a region selection component, etc. The user can first enter his own screening conditions through these selection components to perform a preliminary screening of the pre-stored scenario forms, thereby reducing the amount of data in the subsequent key field comparison process and improving the efficiency of target scenario form confirmation. The above-mentioned selection component can be in the form of an input box, and the user can directly enter his own screening conditions in the input box, or the selection component can be in the form of a button, and the user can select his own screening conditions by triggering the button, or the selection component can also be displayed in the form of a drop-down menu. This application does not specifically express the form and type of screening conditions contained in the selection component.
在一些实施例中,电子设备的设置界面内可以包括自动填充设置,自动填充设置菜单中可以包括场景识别控件等。参见图2所示,图2是本申请实施例提供的一种自动填充设置菜单的示意图,在场景识别控件开启的情况下,则后续即可以对目标界面进行关键字段识别以及目标场景表单的匹配等操作。In some embodiments, the setting interface of the electronic device may include an auto-fill setting, and the auto-fill setting menu may include a scene recognition control, etc. Referring to FIG2 , FIG2 is a schematic diagram of an auto-fill setting menu provided in an embodiment of the present application. When the scene recognition control is turned on, operations such as key field recognition and target scene form matching can be performed on the target interface.
由于预存场景表单和预存全表单中通常包含有用户的隐私信息,例如身份证号、账号密码等。基于此,在一些实施例中,在S110之后,S120之前,还可以包括:Since the pre-stored scenario form and the pre-stored full form usually contain the user's private information, such as ID number, account password, etc. Based on this, in some embodiments, after S110 and before S120, the following may also be included:
在目标场景表单设置有目标密码的情况下,显示密码输入窗口。If a target password is set in the target scene form, a password input window is displayed.
接收用户在密码输入窗口输入的密码信息。Receive the password information entered by the user in the password input window.
相应的,上述S120可以包括:Accordingly, the above S120 may include:
在密码信息与目标密码相匹配的情况下,将目标场景表单中的表单信息填充至目标界面中对应的输入区。When the password information matches the target password, the form information in the target scenario form is filled into the corresponding input area in the target interface.
本实施例中,预先为预存场景表单和预存全表单设置有对应的密码,在目标界面与目标场景表单相匹配的情况下,还需要用户输入正确的密码信息完成验证,验证通过后再将目标场景表单中的信息填充至目标界面内。这种方式,能够避免他人利用用户手机窃取目标场景表单中的隐私信息,提高了用户隐私信息的安全性。其中,预存场景表单和预存全表单所设置的密码可以为字符串密码或者指纹密码等,此外密码还可以同时包括字符串密码和指纹密码,两者任一验证通过即可,当然,本申请不限定密码的类型。In this embodiment, corresponding passwords are pre-set for the pre-stored scenario form and the pre-stored full form. When the target interface matches the target scenario form, the user is required to enter the correct password information to complete the verification. After the verification is passed, the information in the target scenario form is filled into the target interface. This method can prevent others from using the user's mobile phone to steal the private information in the target scenario form, thereby improving the security of the user's private information. Among them, the passwords set for the pre-stored scenario form and the pre-stored full form can be a string password or a fingerprint password, etc. In addition, the password can also include a string password and a fingerprint password at the same time, and either of the two can be verified. Of course, this application does not limit the type of password.
此外,参见图2所示,电子设备的自动填充设置菜单内还可以设置有密码隐藏和指纹验证等功能控件,在密码隐藏控件开启后,则后续会隐藏显示用户输入的密码信息;在指纹验证控件开启后,则能够允许用户对目标场景表单进行指纹验证。In addition, as shown in Figure 2, the automatic fill setting menu of the electronic device can also be set with functional controls such as password hiding and fingerprint verification. After the password hiding control is turned on, the password information entered by the user will be hidden and displayed subsequently; after the fingerprint verification control is turned on, the user can perform fingerprint verification on the target scene form.
在另一些实施例中,在S120之后,该方法还可以包括:In some other embodiments, after S120, the method may further include:
通过第一方式显示各个预存场景表单的选项控件,且通过第二方式显示目标场景表单的选项控件;第一方式与第二方式不同。The option controls of each pre-stored scene form are displayed in a first manner, and the option controls of the target scene form are displayed in a second manner; the first manner is different from the second manner.
由于上述选择目标场景表单的。过程是由电子设备。自行在后台执行的。因此,用户仅能够直接查看到根据目标场景表单完成填充后的目标界面,而并不知道所选择的目标场景表单是哪一个,因此,为了方便用户进行了解本实施例还对各个预存场景表单进行了显示,通过不同的显示方式将目标场景表单与其他预存场景表单进行了区分,使得用户能直观的确定当前所选择的目标场景表单,提高了用户的便利性。例如,这里的第一方式可以是通过白底按钮显示选项控件,第二方式可以是通过蓝底按钮显示选项控件;或者第一方式和第二方式还可以是通过颜色的字体显示选项控件的内容等。本申请不限定第一方式和第二方式的具体内容。Since the above-mentioned process of selecting the target scene form is performed by the electronic device in the background. Therefore, the user can only directly view the target interface after filling in the target scene form, but does not know which target scene form is selected. Therefore, in order to facilitate the user to understand, this embodiment also displays each pre-stored scene form, and distinguishes the target scene form from other pre-stored scene forms through different display methods, so that the user can intuitively determine the currently selected target scene form, thereby improving the convenience of the user. For example, the first method here can be to display the option control through a white background button, and the second method can be to display the option control through a blue background button; or the first method and the second method can also be to display the content of the option control through a color font, etc. The present application does not limit the specific content of the first method and the second method.
由于依据关键字段匹配所得到的目标场景表单也可能并不是用户想要选择的场景表单,基于此,在进一步的实施例中,在S120之后,该方法还可以包括:Since the target scenario form obtained by matching the key fields may not be the scenario form that the user wants to select, based on this, in a further embodiment, after S120, the method may further include:
接收用户对第一预存场景表单的选项控件的第一输入;第一预存场景表单与目标场景表单不同;receiving a first input of a user to an option control of a first pre-stored scenario form; the first pre-stored scenario form is different from the target scenario form;
响应于第一输入,利用第一预存场景表单中的表单信息替换目标界面内已填充的信息。In response to the first input, the form information in the first pre-stored scenario form is used to replace the information filled in the target interface.
本实施例中,各个预存场景表单分别设置有各自对应的选项控件,用户能够对预存场景表单的选项控件进行第一输入。例如,第一输入可以为点击输入等,使得在当所选择的目单不符合用户期望的情况下,用户能够手动选择其他的场景表单对目标界面进行填充,从而保证了表单填充的种准确性和用户体验。In this embodiment, each pre-stored scene form is provided with a corresponding option control, and the user can make a first input to the option control of the pre-stored scene form. For example, the first input can be a click input, so that when the selected list does not meet the user's expectations, the user can manually select other scene forms to fill in the target interface, thereby ensuring the accuracy of form filling and user experience.
如前述,目标界面内可能存在空白输入区,基于此,在另一些实施例中,在S120之后,该方法还可以包括:As mentioned above, there may be a blank input area in the target interface. Based on this, in some other embodiments, after S120, the method may further include:
在目标界面中存在空白输入区的情况下,将预存全表单内的表单信息中与空白输入区对应的表单字段相匹配的信息填充至空白输入区;其中,预存全表单中包括全部预存场景表单中的表单信息。When there is a blank input area in the target interface, the blank input area is filled with information in the pre-stored full form that matches the form field corresponding to the blank input area; wherein the pre-stored full form includes form information in all pre-stored scenario forms.
在本实施例中,电子设备内预先设置有预存全表单,预存全表单中保存有全部预存场景表单中的表单信息,在当前目标界面在经过目标场景表单填充后仍有空白输入区的情况下时,则由预存全表单自动选择与空白输入区的表单字段匹配度最高的信息进行填充。这种自动补充的方式进一步减少了用户在表单填充过程中的工作量,并且,也保证了表单填充的完整性。In this embodiment, a pre-stored full form is pre-set in the electronic device, and the pre-stored full form stores the form information in all pre-stored scenario forms. When the current target interface still has a blank input area after the target scenario form is filled, the pre-stored full form automatically selects the information with the highest matching degree with the form field in the blank input area to fill in. This automatic supplementation method further reduces the workload of the user during the form filling process, and also ensures the integrity of the form filling.
其中,预存全表单可以设置也可以不设置,本申请对此不做限定。Among them, pre-storing the full form can be set or not, and this application does not limit this.
在另一些实施例中,当存在空白输入区时,也可以由用户手动进行填充。可选的,也可以为每个输入区设置菜单控件,当存在空白输入区时,用户可以通过点击菜单控件,并选择所显示的目标菜单中的一个可选信息填入空白输入区。可选的,也可以在自动填充设置菜单中设置优先半自动填充控件,如图2所示,在用户开启优先半自动填充控件的情况下,则对于空白输入区,用户采用手动输入或目标菜单选择的方式进行填充,在用户关闭优先半自动填充控件的情况下,则采用全自动填充,即上述实施例中利用预设全表单对空白输入区进行补充的方式。具体采用哪种方式,本申请对此不作限定。In other embodiments, when there is a blank input area, it can also be filled manually by the user. Optionally, a menu control can also be set for each input area. When there is a blank input area, the user can fill in the blank input area by clicking the menu control and selecting an optional information in the displayed target menu. Optionally, a priority semi-automatic fill control can also be set in the automatic fill setting menu. As shown in Figure 2, when the user turns on the priority semi-automatic fill control, the user fills the blank input area by manual input or target menu selection. When the user turns off the priority semi-automatic fill control, full automatic filling is used, that is, the method of using the preset full form to supplement the blank input area in the above embodiment. The specific method is not limited in this application.
在表单填充过程中,对于字段过多、存在有容易混淆字段的目标界面,解析时会增加分词和匹配的复杂度,自动填充时容易出现匹配速度慢、匹配不精确的问题。如身份证号和证件号,一般会都会填充身份证号码,但如果目标界面的表单字段中还包括驾驶证件号,也可能会把目标场景表单中的身份证号填充进去驾驶证件号对应的输入区中,此外地址和邮箱地址等字段也容易混淆。During the form filling process, for target interfaces with too many fields or easily confused fields, the parsing will increase the complexity of word segmentation and matching, and the automatic filling will easily result in slow matching and inaccurate matching. For example, the ID card number and the certificate number are generally filled in, but if the form field of the target interface also includes the driver's license number, the ID card number in the target scenario form may also be filled in the input area corresponding to the driver's license number. In addition, fields such as address and email address are also easily confused.
基于此,在本申请的一些实施例中,在S120之后,该方法还可以包括:Based on this, in some embodiments of the present application, after S120, the method may further include:
在目标界面中第一输入区中的输入信息与第一输入区对应的表单字段不匹配的情况下,输出对应于第一输入区的第一提示;第一提示用于提示用户第一输入区存在输入错误。When the input information in the first input area in the target interface does not match the form field corresponding to the first input area, a first prompt corresponding to the first input area is output; the first prompt is used to prompt the user that there is an input error in the first input area.
在本实施例中,若出现填充错误的情况下,例如,目标界面中填写的身份证号和年龄不符、手机号或邮编的位数不对、邮箱的格式不对、用户与手机号匹配不正确等错误,则会输出对应于填充错误的输入区的第一提示。可选的,第一提示可以通过显示提示信息或者语音提示等来实现。例如,第一提示可以在填充错误的第一输入区上显示红框,或者可以语音输出“地址填充错误”等信息,本申请不限定第一提示的具体表现形式。这种方式使得用户能够及时发现错误填充的输入区,进而进行改正,保证了表单填充的准确性。In this embodiment, if a filling error occurs, for example, the ID number and age filled in the target interface do not match, the number of digits in the mobile phone number or zip code is incorrect, the format of the mailbox is incorrect, the user and the mobile phone number do not match correctly, etc., then the first prompt corresponding to the incorrectly filled input area will be output. Optionally, the first prompt can be implemented by displaying a prompt message or a voice prompt. For example, the first prompt can display a red box on the incorrectly filled first input area, or can output information such as "address filling error" by voice. This application does not limit the specific form of the first prompt. This method enables users to promptly discover incorrectly filled input areas and then correct them, thereby ensuring the accuracy of form filling.
在另一些实施例中,为了方便用户进行错误纠正,在S120之后,该方法还可以包括:In some other embodiments, in order to facilitate the user to correct the error, after S120, the method may further include:
接收用户对第一输入区的第二输入;receiving a second input from the user into the first input area;
响应于第二输入,将预存全表单中与第一输入区对应的表单字段相匹配的表单信息填充至第一输入区。In response to the second input, the form information in the pre-stored full form that matches the form field corresponding to the first input area is filled into the first input area.
本实施例中,用户可以对输入错误的第一输入区进行第二输入,例如第二输入可以为双击输入等。第二输入的目的是用于告知电子设备用户选择自动纠错的方案。在接收到第二输入的情况下,电子设备会自动将预存全表单中与第一输入区对应的表单字段相匹配的表单信息进行填充,从而自动纠正了第一输入区内错误填充的信息,达到自动纠错的目的,这种方式不需要用户手动输入信息,进一步提高了表单填充的准确性和用户使用时的便利性。In this embodiment, the user can make a second input to the first input area with an input error, for example, the second input can be a double-click input, etc. The purpose of the second input is to inform the electronic device user to select an automatic error correction scheme. When the second input is received, the electronic device will automatically fill in the form information that matches the form field corresponding to the first input area in the pre-stored full form, thereby automatically correcting the incorrectly filled information in the first input area, and achieving the purpose of automatic error correction. This method does not require the user to manually input information, further improving the accuracy of form filling and the convenience of the user when using it.
在另一些实施例中,除了上述自动纠错的方案,还可以包括半自动纠错的方案。在S120之后,该方法还可以包括:In some other embodiments, in addition to the above-mentioned automatic error correction scheme, a semi-automatic error correction scheme may also be included. After S120, the method may further include:
接收用户对第一输入区对应的菜单控件的第三输入,如第三输入可以包括对菜单控件的单击输入等。A third input from the user to the menu control corresponding to the first input area is received. For example, the third input may include a single-click input to the menu control.
响应于第三输入,显示目标菜单;其中,目标菜单中包括至少一个可选信息以及每个可选信息对应的选择控件,可选信息为预存全表单中、与第一输入区对应的表单字段相匹配的表单信息。In response to the third input, a target menu is displayed; wherein the target menu includes at least one optional information and a selection control corresponding to each optional information, and the optional information is form information pre-stored in the full form and matching the form field corresponding to the first input area.
接收用户对目标选择控件的第四输入,如第四输入可以包括对目标选择控件的单击输入等。A fourth input from the user to the target selection control is received, such as the fourth input may include a single-click input to the target selection control.
响应于第四输入,将目标选择控件对应的目标可选信息填充至第一输入区。In response to the fourth input, the target optional information corresponding to the target selection control is filled into the first input area.
在本实施例中,各个输入区分别设置有对应的菜单控件,在用户认为第一输入区中的信息填充错误,需要重新填写时,则可以通过第三输入触发显示目标菜单,目标菜单可以通过下拉菜单或者悬浮窗的形式进行显示。之后,用户可以通过对目标可选信息对应的目标选择控件进行选择,来将目标可选信息填充至第一输入区内。这种方式中,不需要用户手动进行信息的输入,提高的用户的便利性;同时目标可选信息是由用户自主选择的,从而保证了所填入的信息符合用户的需求,因此保证了表单填写的准确性。当然,本申请不限定第三输入和第四输入的具体类型。In this embodiment, each input area is respectively provided with a corresponding menu control. When the user believes that the information in the first input area is filled in incorrectly and needs to be re-filled, the third input can be used to trigger the display of the target menu, which can be displayed in the form of a drop-down menu or a floating window. Afterwards, the user can fill the target optional information into the first input area by selecting the target selection control corresponding to the target optional information. In this way, the user does not need to manually input information, which improves the convenience of the user; at the same time, the target optional information is selected by the user independently, thereby ensuring that the information filled in meets the needs of the user, thereby ensuring the accuracy of the form filling. Of course, the present application does not limit the specific types of the third input and the fourth input.
其中,为了方便用户选择想要的目标可选信息,可以根据使用频率和自定义的方式对目标菜单中所显示的可选信息进行排序,使得一些使用较为频繁的可选信息排序靠前,从而提高用户选择可选信息时的便利性。Among them, in order to facilitate users to select the desired target optional information, the optional information displayed in the target menu can be sorted according to the frequency of use and the customized method, so that some more frequently used optional information is sorted first, thereby improving the convenience of users in selecting optional information.
此外,在另一些实施例中,用户也可以对输入错误的第一输入区进行手动纠正。即接收用户对第一输入区输入的表单信息,并将该表单信息直接填充至第一输入区,从而实现手动纠错的目的。In addition, in some other embodiments, the user can also manually correct the input error in the first input area, that is, receive the form information input by the user in the first input area, and directly fill the form information into the first input area, thereby achieving the purpose of manual error correction.
可选的,参见图2所示,还可以在自动填充设置菜单中设置自动纠错控件,在自动纠错控件开启的情况下,用户才能够根据第二输入或菜单控件进行纠错,在自动纠错控件关闭的情况下,则用户仅能够采用手动纠错的方式。Optionally, as shown in Figure 2, an automatic error correction control can also be set in the auto-fill setting menu. When the automatic error correction control is turned on, the user can correct errors according to the second input or menu control. When the automatic error correction control is turned off, the user can only use manual error correction.
在部分表单中,可能存在需要用户填写评论、评语和建议的情况,例如购物评价表单等,这种情况下,使得用户需要思考一段时间才能进行填写,便利性差。基于此,在本申请的一些实施例,在S120之后,还可以包括:In some forms, users may be required to fill in comments, reviews and suggestions, such as shopping evaluation forms, etc. In this case, users need to think for a while before filling in the form, which is inconvenient. Based on this, in some embodiments of the present application, after S120, the following steps may also be included:
接收用户对第二输入区对应的评语生成控件的第五输入;如对评语生成控件的点击输入。A fifth input from the user to the comment generation control corresponding to the second input area is received; for example, a click input to the comment generation control.
响应于第五输入,显示待选评论语句;待选评论语句可以包括多句。In response to the fifth input, review sentences to be selected are displayed; the review sentences to be selected may include multiple sentences.
接收用户对待选评论语句中的目标语句的第六输入;如对目标语句的拖动输入或双击输入等。A sixth input of the user on the target sentence in the to-be-selected comment sentence is received, such as a drag input or a double-click input on the target sentence.
响应于第六输入,将目标语句填充至目标界面内的评语输入区;待选评论语句由电子设备或网络基于目标场景表单生成。In response to the sixth input, the target sentence is filled into the comment input area in the target interface; the comment sentence to be selected is generated by the electronic device or the network based on the target scenario form.
在本实施例中,如果需要填充的信息为主观评论的话,可以对评语生成控件进行触发,从而显示基于当前的目标场景表单生成的待选评论语句,其中,待选评论语句可以是本地或网络当前基于目标场景表单生成的,或者也可以是预先基于目标场景表单生成的。这种情况下,用户仅需要直接选择待选评论语句即可,则无需构想和填写评论语句,提高了用户的便利性。In this embodiment, if the information to be filled in is a subjective comment, the comment generation control can be triggered to display the selected comment sentences generated based on the current target scenario form, wherein the selected comment sentences can be currently generated based on the target scenario form locally or on the network, or can be pre-generated based on the target scenario form. In this case, the user only needs to directly select the selected comment sentence, and there is no need to conceive and fill in the comment sentence, which improves the convenience of the user.
在表单填写完毕后,通过需要对表单进行提交,因此,在一些实施例中,S120之后,还可以包括:提交目标界面中的表单信息。After the form is filled out, it is necessary to submit the form. Therefore, in some embodiments, after S120, it may also include: submitting the form information in the target interface.
其中,上述提交目标界面中的表单信息可以包括以下任意一种实现方式。Among them, the form information in the above-mentioned submission target interface may include any of the following implementation methods.
在一种实现方式中,在接收到用户对提交控件的第七输入的情况下,提交目标界面中的表单信息。In one implementation, when the seventh input of the user to the submit control is received, the form information in the target interface is submitted.
即目标界面内设置有提交控件,例如提交按键,用户触发提交控件后即可直接提交目标界面中的表单信息,这种手动提交的方式适用于即时提交的部分表单。That is, a submit control, such as a submit button, is provided in the target interface. After the user triggers the submit control, the form information in the target interface can be directly submitted. This manual submission method is suitable for some forms that are submitted immediately.
在另一种实现方式中,在目标场景表单关联有定时提交功能或接收到用户对第一定时提交控件的第八输入的情况下,显示时间输入窗口;In another implementation, when the target scenario form is associated with a timed submission function or an eighth input to the first timed submission control is received from the user, a time input window is displayed;
接收用户在时间输入窗口内输入的第一提交时间,在达到第一提交时间的情况下,提交目标界面中的表单信息。A first submission time input by the user in the time input window is received, and when the first submission time is reached, the form information in the target interface is submitted.
在本实现方式中,用户在创建目标场景表单时,可以设置该目标场景表单是否需要关联定时提交功能,若用户选择关联定时提交功能的情况下,则在检测到目标界面中的表单信息填写完毕时,会弹出时间输入窗口,用户可以在时间输入窗口内输入想要定时的时间,使得后续在达到该第一提交时间的情况下,自动提交表单信息。其中,上述检测到目标界面中的表单信息填写完毕可以包括目标界面中的全部输入区均填入正确的信息,或者接收到用户对完成控件的确认输入等。此外,在用户触发目标界面内显示的第一定时提交控件之后,表明用户想要自主设定提交时间,因此弹出时间输入窗口,供用户选择提交时间。这种方式,使得对于一些需要延迟提交的场景,例如用户想要过一段时间再次核实填写内容后再提交的场景,能够实现延迟提交的目的,从而丰富了用户的提交方式。In this implementation, when creating a target scenario form, the user can set whether the target scenario form needs to be associated with a timed submission function. If the user chooses to associate with the timed submission function, when the form information in the target interface is detected to be completed, a time input window will pop up, and the user can enter the desired time in the time input window, so that the form information is automatically submitted when the first submission time is reached. Among them, the above-mentioned detection that the form information in the target interface is completed can include that all input areas in the target interface are filled with correct information, or the user's confirmation input for the completion control is received. In addition, after the user triggers the first timed submission control displayed in the target interface, it indicates that the user wants to set the submission time independently, so the time input window pops up for the user to select the submission time. In this way, for some scenarios that require delayed submission, such as scenarios where the user wants to verify the filled content again after a period of time before submitting, the purpose of delayed submission can be achieved, thereby enriching the user's submission method.
在另一种实现方式中,在接收到用户对第二定时提交控件的第九输入的情况下,解析目标界面中包含的第二提交时间,在达到第二提交时间的情况下,提交目标界面中的表单信息。In another implementation, when the user's ninth input to the second timed submission control is received, the second submission time included in the target interface is parsed, and when the second submission time is reached, the form information in the target interface is submitted.
在本实施例中,在目标界面内设置有第二定时提交控件,在用户触发第二定时提交控件时,表明用户想要利用目标界面中包含的定时时间信息作为提交时间。例如,抢购活动页面中包括如“18:00开始抢购”的信息,则这种情况下,该目标界面的信息在18:00才是有效的,因此通过解析目标页面,将目标界面包含的定时时间信息作为第二提交时间,之后设定第二提交时间为18:00,在达到18:00时,再提交目标界面中的表单信息。这种方式,使得不需要用户手动进行时间设置,且能够保证表单信息在合适的时间提交,提高了用户的便利性。In this embodiment, a second timed submission control is provided in the target interface. When the user triggers the second timed submission control, it indicates that the user wants to use the timed time information contained in the target interface as the submission time. For example, the rush purchase activity page includes information such as "rush purchase starts at 18:00". In this case, the information of the target interface is valid at 18:00. Therefore, by parsing the target page, the timed time information contained in the target interface is used as the second submission time, and then the second submission time is set to 18:00. When it reaches 18:00, the form information in the target interface is submitted. This method eliminates the need for users to manually set the time and can ensure that the form information is submitted at the appropriate time, thereby improving user convenience.
此外,也可以在检测到目标界面中包括定时时间信息的情况下,自动将目标界面中的第一定时提交控件转变为第二定时提交控件。In addition, when it is detected that the target interface includes timing time information, the first timing submission control in the target interface can be automatically converted into the second timing submission control.
在另一种实现方式中,在目标界面对应的提交功能未开启的情况下,轮询检测提交功能是否开启,在提交功能开启的情况下,提交目标界面中的表单信息。In another implementation, when the submit function corresponding to the target interface is not enabled, polling is performed to detect whether the submit function is enabled. When the submit function is enabled, the form information in the target interface is submitted.
由于部分场景中,目标界面仅能够在固定时间段内进行提交,例如,目标界面为限时抢购的界面,则限时抢购的按钮仅在抢购时间段内才能够触发。基于此,本实现方式中,在提交功能未开启时,则会进行一遍遍的轮询检测提交功能是否开启,轮询方式可以是发送提交请求,直至提交功能开启而提交成功。这种方式保证了对于一些需要在某一时间点准时提交表单信息才能增加成功率的场景中,能够尽可能准点提交表单信息,避免由于用户反应而导致的延迟,提高了抢购的成功率。Because in some scenarios, the target interface can only be submitted within a fixed time period, for example, the target interface is a limited-time rush purchase interface, and the limited-time rush purchase button can only be triggered during the rush purchase period. Based on this, in this implementation, when the submission function is not turned on, polling will be performed over and over again to detect whether the submission function is turned on. The polling method can be to send a submission request until the submission function is turned on and the submission is successful. This method ensures that for some scenarios where form information needs to be submitted on time at a certain time point to increase the success rate, the form information can be submitted as punctually as possible, avoiding delays caused by user reactions, and improving the success rate of the rush purchase.
此外,在其他实施例中,在提交目标界面中的表单信息之后,还可以包括:In addition, in other embodiments, after submitting the form information in the target interface, the following steps may also be included:
根据目标界面中的表单信息更新预存全表单以及目标场景表单。Update the pre-stored full form and target scenario form according to the form information in the target interface.
这种方式,使得在每次进行表单填充后,均能够对保存的预存全表单和预存场景表单进行更新,从而尽可能保证了预存全表单和预存场景表单中键值对数据的全面性和实时性。This method enables the saved pre-stored full form and pre-stored scene form to be updated after each form filling, thereby ensuring the comprehensiveness and real-time nature of the key-value pair data in the pre-stored full form and pre-stored scene form as much as possible.
在一个或多个实施例中,电子设备可以设置有自动填充功能控件,如图3所示,图3是本申请实施例提供的一种自动填充功能控件的图标示意图,图3中最后一个图标即为自动填充功能控件的图标。在用户需要进行表单的编辑时,可以选择触发自动填充功能控件,之后可以通过点击编辑按键选择进入编辑界面,如图4所示,图4是本申请实施例提供的一种编辑界面示意图,在编辑界面内,用户可以采用前述实施例提供的方式进行预存场景表单的创建。在用户需要进行表单填充时,可以选择触发自动填充功能控件,之后可以通过点击填充按键进入填充界面,如图5所示,图5是本申请实施例提供的一种填充界面示意图,在填充界面内,可以进行目标场景表单的选择、评语生成、信息填充以及提交等操作。In one or more embodiments, the electronic device may be provided with an automatic fill function control, as shown in FIG3, FIG3 is a schematic diagram of an icon of an automatic fill function control provided in an embodiment of the present application, and the last icon in FIG3 is the icon of the automatic fill function control. When the user needs to edit the form, the automatic fill function control can be triggered, and then the edit interface can be entered by clicking the edit button, as shown in FIG4, FIG4 is a schematic diagram of an editing interface provided in an embodiment of the present application, in which the user can create a pre-stored scene form in the manner provided in the aforementioned embodiment. When the user needs to fill in the form, the automatic fill function control can be triggered, and then the fill interface can be entered by clicking the fill button, as shown in FIG5, FIG5 is a schematic diagram of a fill interface provided in an embodiment of the present application, in which operations such as selecting the target scene form, generating comments, filling in information, and submitting can be performed.
需要说明的是,本申请实施例提供的表单填充方法,执行主体可以为表单填充装置,或者该表单填充装置中的用于执行加载表单填充的方法的控制模块。本申请实施例中以表单填充装置执行加载表单填充方法为例,说明本申请实施例提供的表单填充方法。It should be noted that the form filling method provided in the embodiment of the present application can be executed by a form filling device, or a control module in the form filling device for executing the method for loading form filling. In the embodiment of the present application, the form filling method provided in the embodiment of the present application is explained by taking the form filling device executing the method for loading form filling as an example.
基于与前述方法实施例相同的发明构思,本申请实施例还提供了一种表单填充装置,参见图6所示,图6是本申请实施例提供的一种表单填充装置的结构示意图,该装置包括:Based on the same inventive concept as the aforementioned method embodiment, the embodiment of the present application further provides a form filling device, as shown in FIG6 , which is a structural schematic diagram of a form filling device provided in the embodiment of the present application, the device comprising:
场景确定模块210,用于在显示目标界面的情况下,根据目标界面的关键字段,获取与关键字段匹配的目标场景表单;目标场景表单包括与关键字段匹配的目标表单字段以及目标表单字段对应的目标表单信息;The scenario determination module 210 is used to obtain a target scenario form matching the key field according to the key field of the target interface when the target interface is displayed; the target scenario form includes the target form field matching the key field and the target form information corresponding to the target form field;
第一填充模块220,用于将目标场景表单中的目标表单信息填充至关键字段对应的输入区。The first filling module 220 is used to fill the target form information in the target scenario form into the input area corresponding to the key field.
在本申请实施例中,在对目标界面进行表单填写的过程中,能够根据目标界面中的关键字段,选择与关键字段相匹配的目标场景表单,之后将目标场景表单中的表单信息自动填充至目标界面中的对应输入区内,从而减少用户手动填写的操作。在本实施例中,只要能够与目标场景表单实现匹配的目标界面,均能够利用上述方式进行自动表单填充,而并不局限于单一应用,因此扩大了表单填充方案的使用场景,适用范围更广。In the embodiment of the present application, in the process of filling in the form of the target interface, the target scenario form that matches the key field can be selected according to the key field in the target interface, and then the form information in the target scenario form is automatically filled into the corresponding input area in the target interface, thereby reducing the manual filling operation of the user. In this embodiment, as long as the target interface can match the target scenario form, the above method can be used for automatic form filling, and it is not limited to a single application, thus expanding the use scenario of the form filling solution and having a wider range of applications.
在本申请的一些实施例中,上述场景确定模块210可以包括:In some embodiments of the present application, the scene determination module 210 may include:
第一识别单元,用于识别目标界面中的关键字段;A first identification unit, used to identify key fields in the target interface;
第一匹配单元,用于将关键字段与各个预存场景表单中包含的字段进行匹配;将匹配程度最高的预存场景表单作为目标场景表单;其中,匹配程度最高包括以下任意一项:所包含的字段与关键字段相似度最高,所包含的字段中与关键字段相同的字段数量最多。The first matching unit is used to match the key fields with the fields contained in each pre-stored scenario form; the pre-stored scenario form with the highest matching degree is used as the target scenario form; wherein the highest matching degree includes any one of the following items: the fields contained have the highest similarity with the key fields, and the number of fields contained that are the same as the key fields is the largest.
本实施例中将目标界面中的关键字段和预存场景表单中包含的字段进行匹配。预存场景表单中所包含的信息主要包括表单字段及其对应的表单信息,若关键字段和预存场景表单中包含的字段相同的情况下则表明关键字段与预存场景表单中所包含的表单字段或表单信息相同,这两种情况均能够反映目标界面和预存场景表单相匹配。In this embodiment, the key fields in the target interface are matched with the fields contained in the pre-stored scenario form. The information contained in the pre-stored scenario form mainly includes form fields and their corresponding form information. If the key fields are the same as the fields contained in the pre-stored scenario form, it means that the key fields are the same as the form fields or form information contained in the pre-stored scenario form. Both of these situations can reflect that the target interface matches the pre-stored scenario form.
在本申请的另一些实施例中,上述场景确定模块210可以包括:In some other embodiments of the present application, the scene determination module 210 may include:
第二识别单元,用于识别目标界面的关键字段,关键字段包括目标界面对应的第一链接地址以及目标界面包含的第一关键字;A second identification unit is used to identify a key field of a target interface, where the key field includes a first link address corresponding to the target interface and a first keyword included in the target interface;
第二匹配单元,用于将关键字段与各个预存场景表单的备注信息进行匹配,备注信息包括预存场景表单对应的第二链接地址和预存场景表单包含的第二关键字;将匹配成功的预存场景表单作为目标场景表单;其中,匹配成功包括第一链接地址与第二链接地址相匹配且第一关键字与第二关键字相匹配。The second matching unit is used to match the key fields with the remark information of each pre-stored scenario form, the remark information including the second link address corresponding to the pre-stored scenario form and the second keyword contained in the pre-stored scenario form; the successfully matched pre-stored scenario form is used as the target scenario form; wherein a successful match includes that the first link address matches the second link address and the first keyword matches the second keyword.
本实施例中,除了关键字段之外,本实施用了链接地址来进行目标场景表单的筛选,多重条件的匹配能够进一步的保证目标场景表单的准确性。此外,在其他实施例中,关键字段也可仅包含第一链接地址,后续将与第一链接地相匹配的第二链接地址所对应的预设场景表单作为目标场景表单。In this embodiment, in addition to the key field, the link address is used to screen the target scenario form, and the matching of multiple conditions can further ensure the accuracy of the target scenario form. In addition, in other embodiments, the key field may also only include the first link address, and the preset scenario form corresponding to the second link address matching the first link address is subsequently used as the target scenario form.
在本申请的再一些实施例中,上述场景确定模块210可以包括:In some further embodiments of the present application, the scene determination module 210 may include:
条件接收单元,用于接收用户输入的筛选条件;A condition receiving unit, used for receiving screening conditions input by a user;
筛选单元,用于根据筛选条件对预存场景表单进行筛选,得到筛选场景表单;A screening unit, used to screen the pre-stored scenario forms according to the screening conditions to obtain a screening scenario form;
表单确定单元,用于根据目标界面的关键字段,在筛选场景表单中确定与关键字段匹配的目标场景表单。The form determination unit is used to determine the target scenario form matching the key field in the screening scenario form according to the key field of the target interface.
本实施例中增加了一些选择组件,例如时间选择组件,地区选择组件等。用户可以首先通过这些选择组件输入自己的筛选条件,来对预存场景表单进行初步的筛选,从而减少后续关键字段比对过程中的数据量提高目标场景表单确认时的效率。In this embodiment, some selection components are added, such as time selection components, region selection components, etc. Users can first enter their own screening conditions through these selection components to perform preliminary screening of pre-stored scenario forms, thereby reducing the amount of data in the subsequent key field comparison process and improving the efficiency of target scenario form confirmation.
在另一些实施例中,上述表单填充装置200还可以包括:In some other embodiments, the form filling device 200 may further include:
第一显示模块,用于通过第一方式显示各个预存场景表单的选项控件,且通过第二方式显示目标场景表单的选项控件;第一方式与第二方式不同。The first display module is used to display the option controls of each pre-stored scene form in a first manner, and to display the option controls of the target scene form in a second manner; the first manner is different from the second manner.
为了方便用户进行了解本实施例还对各个预存场景表单进行了显示,通过不同的显示方式将目标场景表单与其他预存场景表单进行了区分,使得用户能直观的确定当前所选择的目标场景表单,提高了用户的便利性。In order to facilitate the user's understanding, this embodiment also displays various pre-stored scene forms, and distinguishes the target scene form from other pre-stored scene forms through different display methods, so that the user can intuitively determine the currently selected target scene form, thereby improving user convenience.
在进一步的实施例中,上述表单填充装置200还可以包括:In a further embodiment, the form filling device 200 may further include:
第一接收模块,用于接收用户对第一预存场景表单的选项控件的第一输入;第一预存场景表单与目标场景表单不同;A first receiving module is used to receive a first input of a user to an option control of a first pre-stored scenario form; the first pre-stored scenario form is different from the target scenario form;
替换模块,用于响应于第一输入,利用第一预存场景表单中的表单信息替换目标界面内已填充的信息。The replacement module is used to replace the information filled in the target interface with the form information in the first pre-stored scenario form in response to the first input.
本实施例中,各个预存场景表单分别设置有各自对应的选项控件,用户能够对预存场景表单的选项控件进行第一输入。例如,第一输入可以为点击输入等,使得在当所选择的目单不符合用户期望的情况下,用户能够手动选择其他的场景表单对目标界面进行填充,从而保证了表单填充的种准确性和用户体验。In this embodiment, each pre-stored scene form is provided with a corresponding option control, and the user can make a first input to the option control of the pre-stored scene form. For example, the first input can be a click input, so that when the selected list does not meet the user's expectations, the user can manually select other scene forms to fill in the target interface, thereby ensuring the accuracy of form filling and user experience.
在另一些实施例中,上述表单填充装置200还可以包括:In some other embodiments, the form filling device 200 may further include:
第二填充模块,用于在目标界面中存在空白输入区的情况下,将预存全表单内的表单信息中与空白输入区对应的表单字段相匹配的信息填充至空白输入区;其中,预存全表单中包括全部预存场景表单中的表单信息。The second filling module is used to fill the blank input area with information matching the form field corresponding to the blank input area in the pre-stored full form when there is a blank input area in the target interface; wherein the pre-stored full form includes the form information in all pre-stored scenario forms.
在本实施例中,电子设备内预先设置有预存全表单,预存全表单中保存有全部预存场景表单中的表单信息,在当前目标界面在经过目标场景表单填充后仍有空白输入区的情况下时,则由预存全表单自动选择与空白输入区的表单字段匹配度最高的信息进行填充。这种自动补充的方式进一步减少了用户在表单填充过程中的工作量,并且,也保证了表单填充的完整性。In this embodiment, a pre-stored full form is pre-set in the electronic device, and the pre-stored full form stores the form information in all pre-stored scenario forms. When the current target interface still has a blank input area after the target scenario form is filled, the pre-stored full form automatically selects the information with the highest matching degree with the form field in the blank input area to fill in. This automatic supplementation method further reduces the workload of the user during the form filling process, and also ensures the integrity of the form filling.
在本申请的一些实施例中,上述表单填充装置200还可以包括:In some embodiments of the present application, the form filling device 200 may further include:
提示模块,用于在目标界面中第一输入区中的输入信息与第一输入区对应的表单字段不匹配的情况下,输出对应于第一输入区的第一提示;第一提示用于提示用户第一输入区存在输入错误。The prompt module is used to output a first prompt corresponding to the first input area in the target interface when the input information in the first input area does not match the form field corresponding to the first input area; the first prompt is used to prompt the user that there is an input error in the first input area.
这种方式使得用户能够及时发现错误填充的输入区,进而进行改正,保证了表单填充的准确性。This method allows users to promptly discover incorrectly filled input areas and make corrections, thus ensuring the accuracy of form filling.
在另一些实施例中,上述表单填充装置200还可以包括:In some other embodiments, the form filling device 200 may further include:
第二接收模块,用于接收用户对第一输入区的第二输入;A second receiving module, used for receiving a second input of the user to the first input area;
第三填充模块,用于响应于第二输入,将预存全表单中与第一输入区对应的表单字段相匹配的表单信息填充至第一输入区。The third filling module is used to fill the first input area with the form information that matches the form field corresponding to the first input area in the pre-stored full form in response to the second input.
本实施例中,用户可以对输入错误的第一输入区进行第二输入。第二输入的目的是用于告知电子设备用户选择自动纠错的方案。在接收到第二输入的情况下,电子设备会自动将预存全表单中与第一输入区对应的表单字段相匹配的表单信息进行填充,从而自动纠正了第一输入区内错误填充的信息,达到自动纠错的目的,这种方式不需要用户手动输入信息,进一步提高了表单填充的准确性和用户使用时的便利性。In this embodiment, the user can make a second input to the first input area with an input error. The purpose of the second input is to inform the electronic device user to select an automatic error correction scheme. When the second input is received, the electronic device will automatically fill in the form information that matches the form field corresponding to the first input area in the pre-stored full form, thereby automatically correcting the incorrectly filled information in the first input area, achieving the purpose of automatic error correction. This method does not require the user to manually input information, further improving the accuracy of form filling and the convenience of the user when using it.
在另一些实施例中,上述表单填充装置200还可以包括:In some other embodiments, the form filling device 200 may further include:
第三接收模块,用于接收用户对第一输入区对应的菜单控件的第三输入;A third receiving module, used to receive a third input from the user to the menu control corresponding to the first input area;
第二显示模块,用于响应于第三输入,显示目标菜单;其中,目标菜单中包括至少一个可选信息以及每个可选信息对应的选择控件,可选信息为预存全表单中、与第一输入区对应的表单字段相匹配的表单信息;A second display module is used to display a target menu in response to a third input; wherein the target menu includes at least one optional information and a selection control corresponding to each optional information, and the optional information is form information pre-stored in the full form and matching the form field corresponding to the first input area;
第四接收模块,用于接收用户对目标选择控件的第四输入;A fourth receiving module, used for receiving a fourth input of the user to the target selection control;
第四填充模块,用于响应于第四输入,将目标选择控件对应的目标可选信息填充至第一输入区。The fourth filling module is used to fill the target optional information corresponding to the target selection control into the first input area in response to the fourth input.
在本实施例中,各个输入区分别设置有对应的菜单控件,在用户认为第一输入区中的信息填充错误,需要重新填写时,则可以通过第三输入触发显示目标菜单,目标菜单可以通过下拉菜单或者悬浮窗的形式进行显示。之后,用户可以通过对目标可选信息对应的目标选择控件进行选择,来将目标可选信息填充至第一输入区内。这种方式中,不需要用户手动进行信息的输入,提高的用户的便利性;同时目标可选信息是由用户自主选择的,从而保证了所填入的信息符合用户的需求,因此保证了表单填写的准确性。当然,本申请不限定第三输入和第四输入的具体类型。In this embodiment, each input area is respectively provided with a corresponding menu control. When the user believes that the information in the first input area is filled in incorrectly and needs to be re-filled, the third input can be used to trigger the display of the target menu, which can be displayed in the form of a drop-down menu or a floating window. Afterwards, the user can fill the target optional information into the first input area by selecting the target selection control corresponding to the target optional information. In this way, the user does not need to manually input information, which improves the convenience of the user; at the same time, the target optional information is selected by the user independently, thereby ensuring that the information filled in meets the needs of the user, thereby ensuring the accuracy of the form filling. Of course, the present application does not limit the specific types of the third input and the fourth input.
在本申请的一些实施例,上述表单填充装置200还可以包括:In some embodiments of the present application, the form filling device 200 may further include:
第五接收模块,用于接收用户对第二输入区对应的评语生成控件的第五输入;A fifth receiving module, used for receiving a fifth input from a user to a comment generation control corresponding to the second input area;
第三显示模块,用于响应于第五输入,显示待选评论语句;A third display module, configured to display a comment statement to be selected in response to a fifth input;
第六接收模块,用于接收用户对待选评论语句中的目标语句的第六输入;A sixth receiving module, used to receive a sixth input from a user regarding a target sentence in the review sentence to be selected;
第五填充模块,用于响应于第六输入,将目标语句填充至目标界面内的评语输入区;待选评论语句由电子设备或网络基于目标场景表单生成。The fifth filling module is used to fill the target sentence into the comment input area in the target interface in response to the sixth input; the comment sentence to be selected is generated by the electronic device or the network based on the target scenario form.
这种情况下,用户仅需要直接选择待选评论语句即可,则无需构想和填写评论语句,提高了用户的便利性。In this case, the user only needs to directly select a comment sentence to be selected, and there is no need to conceive and fill in the comment sentence, which improves user convenience.
在一些实施例中,上述表单填充装置200还可以包括:In some embodiments, the form filling device 200 may further include:
提交模块,用于提交目标界面中的表单信息。The submission module is used to submit the form information in the target interface.
可选的,提交模块可以包括以下至少一项:Optionally, the submission module may include at least one of the following:
第一提交单元,用于在接收到用户对提交控件的第七输入的情况下,提交目标界面中的表单信息。这种手动提交的方式适用于即时提交的部分表单。The first submitting unit is used to submit the form information in the target interface when receiving the seventh input of the user to the submit control. This manual submission method is suitable for some forms submitted immediately.
第二提交单元,用于在目标场景表单关联有定时提交功能或接收到用户对第一定时提交控件的第八输入的情况下,显示时间输入窗口,接收用户在时间输入窗口内输入的第一提交时间,在达到第一提交时间的情况下,提交目标界面中的表单信息。这种方式,使得对于一些需要延迟提交的场景能够实现延迟提交的目的,从而丰富了用户的提交方式。The second submission unit is used to display a time input window when the target scenario form is associated with a timed submission function or receives the eighth input of the user to the first timed submission control, receive the first submission time input by the user in the time input window, and submit the form information in the target interface when the first submission time is reached. This method enables the purpose of delayed submission to be achieved for some scenarios that require delayed submission, thereby enriching the user's submission methods.
第三提交单元,用于在接收到用户对第二定时提交控件的第九输入的情况下,解析目标界面中包含的第二提交时间,在达到第二提交时间的情况下,提交目标界面中的表单信息。这种方式,使得不需要用户手动进行时间设置,且能够保证表单信息在合适的时间提交,提高了用户的便利性。The third submission unit is used to parse the second submission time contained in the target interface when receiving the ninth input of the user to the second timed submission control, and submit the form information in the target interface when the second submission time is reached. This method does not require the user to manually set the time, and can ensure that the form information is submitted at an appropriate time, thereby improving user convenience.
第四提交单元,用于在目标界面对应的提交功能未开启的情况下,轮询检测提交功能是否开启,在提交功能开启的情况下,提交目标界面中的表单信息。这种方式保证了对于一些需要在某一时间点准时提交表单信息才能增加成功率的场景中,能够尽可能准点提交表单信息,避免由于用户反应而导致的延迟,提高了抢购的成功率。The fourth submission unit is used to poll and detect whether the submission function is enabled when the submission function corresponding to the target interface is not enabled, and submit the form information in the target interface when the submission function is enabled. This method ensures that in some scenarios where form information needs to be submitted on time at a certain point in time to increase the success rate, the form information can be submitted as punctually as possible, avoiding delays caused by user reactions and improving the success rate of the rush purchase.
在一些实施例中,上述表单填充装置200还可以包括:In some embodiments, the form filling device 200 may further include:
第一表单生成模块,用于生成预存全表单;预存全表单包括全部预存场景表单包括的键值对;键值对包括表单字段及其对应的表单信息;The first form generation module is used to generate a pre-stored full form; the pre-stored full form includes key-value pairs included in all pre-stored scenario forms; the key-value pairs include form fields and their corresponding form information;
第二表单生成模块,用于生成预存场景表单;预存场景表单包括预存场景下的键值对。The second form generating module is used to generate a pre-stored scenario form; the pre-stored scenario form includes key-value pairs under the pre-stored scenario.
本实施例中,预先在生成了各种预存场景下的预存场景表单以及包括全部场景信息的预存全表单,预存场景表单和预存全表单中记录有多个键值对,键值对包括表单字段及其对应的表单信息,是后续进行表单填充的数据源。本实施例设置了两种信息表单,使得在预存场景表单无法满足后续表单填充需求时,也能够利用预存全表单进行填充,从而保证了表单填充的可靠性。当然,在部分实施例中,也可以仅生成预存场景表单,本申请对此不作限定。In this embodiment, pre-stored scenario forms for various pre-stored scenarios and pre-stored full forms including all scenario information are generated in advance, and multiple key-value pairs are recorded in the pre-stored scenario forms and the pre-stored full forms. The key-value pairs include form fields and their corresponding form information, which are the data sources for subsequent form filling. In this embodiment, two information forms are set up, so that when the pre-stored scenario form cannot meet the subsequent form filling requirements, the pre-stored full form can also be used for filling, thereby ensuring the reliability of form filling. Of course, in some embodiments, only the pre-stored scenario form can be generated, and this application does not limit this.
在一些实施例中,上述第二表单生成模块可以包括以下至少一项:In some embodiments, the second form generating module may include at least one of the following:
第一生成单元,用于在接收到用户对预存全表单中的第一键值对的选择输入的情况下,根据第一键值对生成预存场景表单;A first generating unit, configured to generate a pre-stored scenario form according to the first key-value pair when receiving a selection input of a user for a first key-value pair in a pre-stored full form;
第二生成单元,用于在接收到用户对已生成的第一目标预存场景表单中的第二键值对的选择输入的情况下,根据第二键值对生成预存场景表单;A second generating unit is used to generate a pre-stored scenario form according to the second key-value pair when receiving a selection input of a second key-value pair in the generated first target pre-stored scenario form by a user;
第三生成单元,用于在接收到用户对文本识别控件的触发输入的情况下,解析文本框内的粘贴字段以及文本框对应的表单字段,根据粘贴字段与文本框对应的表单字段生成预存场景表单;The third generating unit is used to parse the paste field in the text box and the form field corresponding to the text box when receiving the trigger input of the user to the text recognition control, and generate a pre-stored scenario form according to the paste field and the form field corresponding to the text box;
第四生成单元,用于在接收到用户对页面识别控件的触发输入的情况下,识别当前页面中的第三键值对,根据第三键值对生成对应于当前页面的预存场景表单,并将当前页面的链接以及关键字作为当前页面的预存场景表单的备注信息;a fourth generating unit, configured to, upon receiving a trigger input of a page identification control by a user, identify a third key-value pair in the current page, generate a pre-stored scenario form corresponding to the current page according to the third key-value pair, and use a link and a keyword of the current page as remark information of the pre-stored scenario form of the current page;
第五生成单元,用于在接收到用户对目标文本的选择输入的情况下,识别目标文本中的第四键值对,根据第四键值对生成预存场景表单;A fifth generating unit, configured to, upon receiving a selection input of a target text by a user, identify a fourth key-value pair in the target text, and generate a pre-stored scenario form according to the fourth key-value pair;
第六生成单元,用于在接收到用户对目标应用的选择输入的情况下,解析目标应用中包括的第五键值对,根据第五键值对生成目标应用对应的预存场景表单,并将目标应用的特征信息作为目标应用对应的预存场景表单的备注信息。The sixth generation unit is used to parse the fifth key-value pair included in the target application upon receiving the user's selection input for the target application, generate a pre-stored scenario form corresponding to the target application based on the fifth key-value pair, and use the characteristic information of the target application as the remark information of the pre-stored scenario form corresponding to the target application.
通过以上这些实施例进行预存场景表单的编辑创建,使得生成预存场景表单时不需要用户手动进行键值对的输入,简化了用户的操作过程,提高了用户的便利性。并且,通过上述实现方式,也能够丰富所创建的预存场景表单所对应的场景,尽可能保证后续各种场景下均能够找到对应的预存场景表单进行匹配。By editing and creating the pre-stored scene form through the above embodiments, the user does not need to manually input the key-value pair when generating the pre-stored scene form, which simplifies the user's operation process and improves the user's convenience. In addition, through the above implementation method, the scene corresponding to the created pre-stored scene form can also be enriched, and the corresponding pre-stored scene form can be found for matching in various subsequent scenes as much as possible.
在另一些实施例中,上述表单填充装置200还可以包括:In some other embodiments, the form filling device 200 may further include:
更新模块,用于根据网络信息更新预存全表单以及预存场景表单中的目标键值对包含的表单信息;目标键值对中的表单字段包括以下任意一项:时间、天气。The update module is used to update the form information contained in the target key-value pairs in the pre-stored full form and the pre-stored scene form according to network information; the form fields in the target key-value pairs include any of the following: time, weather.
本实施例中,对于预存全表单和预存场景表单中保存的会实时发生变化的信息,例如时间、天气等,能够利用网络信息进行实时更新,从而保证了预存全表单和预存场景表单中保存信息的准确性。此外,除了时间和天气之外,预存全表单和预存场景表单中保存的、其他会随着时间或地点发生变化的信息,也可以采用上述方式,根据网络信息进行更新。In this embodiment, the information stored in the pre-stored full form and the pre-stored scene form that will change in real time, such as time, weather, etc., can be updated in real time using network information, thereby ensuring the accuracy of the information stored in the pre-stored full form and the pre-stored scene form. In addition, in addition to time and weather, other information stored in the pre-stored full form and the pre-stored scene form that will change with time or location can also be updated according to network information in the above manner.
在一些实施例中,上述表单填充装置200还可以包括:In some embodiments, the form filling device 200 may further include:
第四显示模块,用于在目标场景表单设置有目标密码的情况下,显示密码输入窗口;A fourth display module, used for displaying a password input window when a target password is set in the target scenario form;
密码接收模块,用于接收用户在密码输入窗口输入的密码信息;A password receiving module is used to receive the password information entered by the user in the password input window;
第一填充模块220具体用于:在密码信息与目标密码相匹配的情况下,将目标场景表单中的表单信息填充至目标界面中对应的输入区。The first filling module 220 is specifically used to fill the form information in the target scenario form into the corresponding input area in the target interface when the password information matches the target password.
这种方式,使得在每次进行表单填充后,均能够对保存的预存全表单和预存场景表单进行更新,从而尽可能保证了预存全表单和预存场景表单中键值对数据的全面性和实时性。This method enables the saved pre-stored full form and pre-stored scene form to be updated after each form filling, thereby ensuring the comprehensiveness and real-time nature of the key-value pair data in the pre-stored full form and pre-stored scene form as much as possible.
本申请实施例中的表单填充装置200可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。The form filling device 200 in the embodiment of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a palm computer, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and the non-mobile electronic device can be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
本申请实施例中的表单填充装置200可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。The form filling device 200 in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
本申请实施例提供的表单填充装置200能够实现图1的方法实施例中表单填充装置200实现的各个过程,为避免重复,这里不再赘述。The form filling device 200 provided in the embodiment of the present application can implement each process implemented by the form filling device 200 in the method embodiment of Figure 1, and will not be described again here to avoid repetition.
可选的,本申请实施例还提供一种电子设备,包括处理器,存储器,存储在存储器上并可在处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述表单填充方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, an embodiment of the present application also provides an electronic device, including a processor, a memory, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, each process of the above-mentioned form filling method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
需要注意的是,本申请实施例中的电子设备包括上述的移动电子设备和非移动电子设备。It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
图7是本申请实施例提供的一种电子设备的硬件结构示意图。FIG. 7 is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.
该电子设备300包括但不限于:射频单元301、网络模块302、音频输出单元303、输入单元304、传感器305、显示单元306、用户输入单元307、接口单元308、存储器309、以及处理器310等部件。The electronic device 300 includes but is not limited to: a radio frequency unit 301, a network module 302, an audio output unit 303, an input unit 304, a sensor 305, a display unit 306, a user input unit 307, an interface unit 308, a memory 309, and a processor 310.
本领域技术人员可以理解,电子设备300还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器310逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。输入单元304可以包括图形处理器、麦克风等。显示组件306可以包括显示面板。用户输入单元307可以包括触控面板和其他输入设备等。存储器309可以存储有应用程序和操作系统等。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art will appreciate that the electronic device 300 may also include a power supply (such as a battery) for powering each component, and the power supply may be logically connected to the processor 310 through a power management system, so as to manage charging, discharging, and power consumption management through the power management system. The input unit 304 may include a graphics processor, a microphone, and the like. The display component 306 may include a display panel. The user input unit 307 may include a touch panel and other input devices, and the like. The memory 309 may store applications and operating systems, and the like. The electronic device structure shown in FIG. 7 does not constitute a limitation on the electronic device, and the electronic device may include more or fewer components than shown, or combine certain components, or arrange components differently, which will not be described in detail here.
其中,处理器310,用于在显示目标界面的情况下,根据目标界面的关键字段,获取与关键字段匹配的目标场景表单;目标场景表单包括与关键字段匹配的目标表单字段以及目标表单字段对应的目标表单信息;将目标场景表单中的目标表单信息填充至关键字段对应的输入区。Among them, the processor 310 is used to obtain a target scenario form that matches the key field according to the key field of the target interface when displaying the target interface; the target scenario form includes a target form field that matches the key field and a target form information corresponding to the target form field; and the target form information in the target scenario form is filled into the input area corresponding to the key field.
在本申请实施例中,在对目标界面进行表单填写的过程中,能够根据目标界面中的关键字段,选择与关键字段相匹配的目标场景表单,之后将目标场景表单中的表单信息自动填充至目标界面中的对应输入区内,从而减少用户手动填写的操作。在本实施例中,只要能够与目标场景表单实现匹配的目标界面,均能够利用上述方式进行自动表单填充,而并不局限于单一应用,因此扩大了表单填充方案的使用场景,适用范围更广。In the embodiment of the present application, in the process of filling in the form of the target interface, the target scenario form that matches the key field can be selected according to the key field in the target interface, and then the form information in the target scenario form is automatically filled into the corresponding input area in the target interface, thereby reducing the manual filling operation of the user. In this embodiment, as long as the target interface can match the target scenario form, the above method can be used for automatic form filling, and it is not limited to a single application, thus expanding the use scenario of the form filling solution and having a wider range of applications.
可选的,处理器310,具体用于:识别目标界面中的关键字段;将关键字段与各个预存场景表单中包含的字段进行匹配;将匹配程度最高的预存场景表单作为目标场景表单;其中,匹配程度最高包括以下任意一项:所包含的字段与关键字段相似度最高,所包含的字段中与关键字段相同的字段数量最多。Optionally, the processor 310 is specifically used to: identify key fields in the target interface; match the key fields with the fields contained in each pre-stored scenario form; and use the pre-stored scenario form with the highest degree of match as the target scenario form; wherein the highest degree of match includes any one of the following: the fields included have the highest similarity with the key fields, and the number of fields included that are identical to the key fields is the largest.
本实施例中将目标界面中的关键字段和预存场景表单中包含的字段进行匹配。预存场景表单中所包含的信息主要包括表单字段及其对应的表单信息,若关键字段和预存场景表单中包含的字段相同的情况下则表明关键字段与预存场景表单中所包含的表单字段或表单信息相同,这两种情况均能够反映目标界面和预存场景表单相匹配。In this embodiment, the key fields in the target interface are matched with the fields contained in the pre-stored scenario form. The information contained in the pre-stored scenario form mainly includes form fields and their corresponding form information. If the key fields are the same as the fields contained in the pre-stored scenario form, it means that the key fields are the same as the form fields or form information contained in the pre-stored scenario form. Both of these situations can reflect that the target interface matches the pre-stored scenario form.
可选的,处理器310,具体用于:识别目标界面的关键字段,关键字段包括目标界面对应的第一链接地址以及目标界面包含的第一关键字;将关键字段与各个预存场景表单的备注信息进行匹配,备注信息包括预存场景表单对应的第二链接地址和预存场景表单包含的第二关键字;将匹配成功的预存场景表单作为目标场景表单;其中,匹配成功包括第一链接地址与第二链接地址相匹配且第一关键字与第二关键字相匹配。Optionally, the processor 310 is specifically used to: identify key fields of the target interface, the key fields including a first link address corresponding to the target interface and a first keyword contained in the target interface; match the key fields with the remark information of each pre-stored scenario form, the remark information including a second link address corresponding to the pre-stored scenario form and a second keyword contained in the pre-stored scenario form; use the successfully matched pre-stored scenario form as the target scene form; wherein a successful match includes that the first link address matches the second link address and the first keyword matches the second keyword.
本实施例中,除了关键字段之外,本实施用了链接地址来进行目标场景表单的筛选,多重条件的匹配能够进一步的保证目标场景表单的准确性。此外,在其他实施例中,关键字段也可仅包含第一链接地址,后续将与第一链接地相匹配的第二链接地址所对应的预设场景表单作为目标场景表单。In this embodiment, in addition to the key field, the link address is used to screen the target scenario form, and the matching of multiple conditions can further ensure the accuracy of the target scenario form. In addition, in other embodiments, the key field may also only include the first link address, and the preset scenario form corresponding to the second link address matching the first link address is subsequently used as the target scenario form.
可选的,用户输入单元307还可以用于:接收用户输入的筛选条件;Optionally, the user input unit 307 may also be used to: receive screening conditions input by a user;
处理器310还可以用于:根据筛选条件对预存场景表单进行筛选,得到筛选场景表单;根据目标界面的关键字段,在筛选场景表单中确定与关键字段匹配的目标场景表单。The processor 310 may also be used to: filter the pre-stored scenario forms according to the filtering conditions to obtain the filtered scenario forms; and determine the target scenario forms matching the key fields in the filtered scenario forms according to the key fields of the target interface.
本实施例中增加了一些选择组件,例如时间选择组件,地区选择组件等。用户可以首先通过这些选择组件输入自己的筛选条件,来对预存场景表单进行初步的筛选,从而减少后续关键字段比对过程中的数据量提高目标场景表单确认时的效率。In this embodiment, some selection components are added, such as time selection components, region selection components, etc. Users can first enter their own screening conditions through these selection components to perform preliminary screening of pre-stored scenario forms, thereby reducing the amount of data in the subsequent key field comparison process and improving the efficiency of target scenario form confirmation.
可选的,显示单元306可以用于:通过第一方式显示各个预存场景表单的选项控件,且通过第二方式显示目标场景表单的选项控件;第一方式与第二方式不同。Optionally, the display unit 306 may be configured to: display the option controls of each pre-stored scenario form in a first manner, and display the option controls of the target scenario form in a second manner; the first manner is different from the second manner.
为了方便用户进行了解本实施例还对各个预存场景表单进行了显示,通过不同的显示方式将目标场景表单与其他预存场景表单进行了区分,使得用户能直观的确定当前所选择的目标场景表单,提高了用户的便利性。In order to facilitate the user's understanding, this embodiment also displays various pre-stored scene forms, and distinguishes the target scene form from other pre-stored scene forms through different display methods, so that the user can intuitively determine the currently selected target scene form, thereby improving user convenience.
可选的,用户输入单元307可以用于:接收用户对第一预存场景表单的选项控件的第一输入;第一预存场景表单与目标场景表单不同;Optionally, the user input unit 307 may be used to: receive a first input from a user to an option control of a first pre-stored scenario form; the first pre-stored scenario form is different from the target scenario form;
处理器310还可以用于:响应于第一输入,利用第一预存场景表单中的表单信息替换目标界面内已填充的信息。The processor 310 may also be configured to: in response to the first input, replace the information already filled in the target interface with the form information in the first pre-stored scenario form.
本实施例中,各个预存场景表单分别设置有各自对应的选项控件,用户能够对预存场景表单的选项控件进行第一输入。例如,第一输入可以为点击输入等,使得在当所选择的目单不符合用户期望的情况下,用户能够手动选择其他的场景表单对目标界面进行填充,从而保证了表单填充的种准确性和用户体验。In this embodiment, each pre-stored scene form is provided with a corresponding option control, and the user can make a first input to the option control of the pre-stored scene form. For example, the first input can be a click input, so that when the selected list does not meet the user's expectations, the user can manually select other scene forms to fill in the target interface, thereby ensuring the accuracy of form filling and user experience.
可选的,处理器310还可以用于:在目标界面中存在空白输入区的情况下,将预存全表单内的表单信息中与空白输入区对应的表单字段相匹配的信息填充至空白输入区;其中,预存全表单中包括全部预存场景表单中的表单信息。Optionally, the processor 310 can also be used to: when there is a blank input area in the target interface, fill the blank input area with information in the pre-stored full form that matches the form field corresponding to the blank input area; wherein the pre-stored full form includes the form information in all pre-stored scenario forms.
在本实施例中,电子设备内预先设置有预存全表单,预存全表单中保存有全部预存场景表单中的表单信息,在当前目标界面在经过目标场景表单填充后仍有空白输入区的情况下时,则由预存全表单自动选择与空白输入区的表单字段匹配度最高的信息进行填充。这种自动补充的方式进一步减少了用户在表单填充过程中的工作量,并且,也保证了表单填充的完整性。In this embodiment, a pre-stored full form is pre-set in the electronic device, and the pre-stored full form stores the form information in all pre-stored scenario forms. When the current target interface still has a blank input area after the target scenario form is filled, the pre-stored full form automatically selects the information with the highest matching degree with the form field in the blank input area to fill in. This automatic supplementation method further reduces the workload of the user during the form filling process, and also ensures the integrity of the form filling.
可选的,显示单元306或音频输出单元303还可以用于:在目标界面中第一输入区中的输入信息与第一输入区对应的表单字段不匹配的情况下,输出对应于第一输入区的第一提示;第一提示用于提示用户第一输入区存在输入错误。Optionally, the display unit 306 or the audio output unit 303 can also be used to: output a first prompt corresponding to the first input area when the input information in the first input area in the target interface does not match the form field corresponding to the first input area; the first prompt is used to prompt the user that there is an input error in the first input area.
这种方式使得用户能够及时发现错误填充的输入区,进而进行改正,保证了表单填充的准确性。This method allows users to promptly discover incorrectly filled input areas and make corrections, thus ensuring the accuracy of form filling.
可选的,用户输入单元307可以用于:接收用户对第一输入区的第二输入;Optionally, the user input unit 307 may be used to: receive a second input from the user to the first input area;
处理器310还可以用于:响应于第二输入,将预存全表单中与第一输入区对应的表单字段相匹配的表单信息填充至第一输入区。The processor 310 may also be configured to: in response to the second input, fill the first input area with form information in the pre-stored full form that matches the form field corresponding to the first input area.
本实施例中,用户可以对输入错误的第一输入区进行第二输入。第二输入的目的是用于告知电子设备用户选择自动纠错的方案。在接收到第二输入的情况下,电子设备会自动将预存全表单中与第一输入区对应的表单字段相匹配的表单信息进行填充,从而自动纠正了第一输入区内错误填充的信息,达到自动纠错的目的,这种方式不需要用户手动输入信息,进一步提高了表单填充的准确性和用户使用时的便利性。In this embodiment, the user can make a second input to the first input area with an input error. The purpose of the second input is to inform the electronic device user to select an automatic error correction scheme. When the second input is received, the electronic device will automatically fill in the form information that matches the form field corresponding to the first input area in the pre-stored full form, thereby automatically correcting the incorrectly filled information in the first input area, achieving the purpose of automatic error correction. This method does not require the user to manually input information, further improving the accuracy of form filling and the convenience of the user when using it.
可选的,用户输入单元307还可以用于:接收用户对第一输入区对应的菜单控件的第三输入;接收用户对目标选择控件的第四输入。Optionally, the user input unit 307 may also be used to: receive a third input from the user to the menu control corresponding to the first input area; and receive a fourth input from the user to the target selection control.
显示单元306还可以用于:响应于第三输入,显示目标菜单;其中,目标菜单中包括至少一个可选信息以及每个可选信息对应的选择控件,可选信息为预存全表单中、与第一输入区对应的表单字段相匹配的表单信息;The display unit 306 may also be used to: in response to the third input, display a target menu; wherein the target menu includes at least one optional information and a selection control corresponding to each optional information, and the optional information is form information pre-stored in the full form and matching the form field corresponding to the first input area;
处理器310还可以用于:响应于第四输入,将目标选择控件对应的目标可选信息填充至第一输入区。The processor 310 may also be configured to: in response to a fourth input, fill the target optional information corresponding to the target selection control into the first input area.
这种方式中,不需要用户手动进行信息的输入,提高的用户的便利性;同时目标可选信息是由用户自主选择的,从而保证了所填入的信息符合用户的需求,因此保证了表单填写的准确性。当然,本申请不限定第三输入和第四输入的具体类型。In this way, the user does not need to manually input information, which improves the convenience of the user; at the same time, the target optional information is selected by the user, thereby ensuring that the information filled in meets the user's needs, thereby ensuring the accuracy of the form filling. Of course, the present application does not limit the specific types of the third input and the fourth input.
可选的,用户输入单元307还可以用于:接收用户对第二输入区对应的评语生成控件的第五输入;接收用户对待选评论语句中的目标语句的第六输入。Optionally, the user input unit 307 may also be used to: receive a fifth input from the user to the comment generation control corresponding to the second input area; and receive a sixth input from the user to a target sentence in the to-be-selected comment sentence.
显示单元306还可以用于:响应于第五输入,显示待选评论语句;The display unit 306 may also be used to: in response to the fifth input, display the comment statement to be selected;
处理器310还可以用于:响应于第六输入,将目标语句填充至目标界面内的评语输入区;待选评论语句由电子设备或网络基于目标场景表单生成。The processor 310 may also be used to: in response to a sixth input, fill the target sentence into the comment input area in the target interface; the comment sentence to be selected is generated by the electronic device or the network based on the target scenario form.
这种情况下,用户仅需要直接选择待选评论语句即可,则无需构想和填写评论语句,提高了用户的便利性。In this case, the user only needs to directly select a comment sentence to be selected, and there is no need to conceive and fill in the comment sentence, which improves user convenience.
可选的,处理器310还可以用于:提交目标界面中的表单信息。Optionally, the processor 310 may also be used to submit form information in the target interface.
可选的,处理器310还可以具体用于执行以下任意一种操作:Optionally, the processor 310 may also be specifically configured to perform any of the following operations:
在接收到用户对提交控件的第七输入的情况下,提交目标界面中的表单信息;这种手动提交的方式适用于即时提交的部分表单。When the seventh input of the user to the submit control is received, the form information in the target interface is submitted; this manual submission method is suitable for some forms that are submitted immediately.
在目标场景表单关联有定时提交功能或接收到用户对第一定时提交控件的第八输入的情况下,显示时间输入窗口,接收用户在时间输入窗口内输入的第一提交时间,在达到第一提交时间的情况下,提交目标界面中的表单信息;这种方式,使得对于一些需要延迟提交的场景能够实现延迟提交的目的,从而丰富了用户的提交方式。When the target scenario form is associated with a timed submission function or the eighth input of the user to the first timed submission control is received, the time input window is displayed, the first submission time entered by the user in the time input window is received, and when the first submission time is reached, the form information in the target interface is submitted; this method makes it possible to achieve the purpose of delayed submission for some scenarios that require delayed submission, thereby enriching the user's submission method.
在接收到用户对第二定时提交控件的第九输入的情况下,解析目标界面中包含的第二提交时间,在达到第二提交时间的情况下,提交目标界面中的表单信息;这种方式,使得不需要用户手动进行时间设置,且能够保证表单信息在合适的时间提交,提高了用户的便利性。When the user's ninth input to the second timed submission control is received, the second submission time contained in the target interface is parsed, and when the second submission time is reached, the form information in the target interface is submitted. This method eliminates the need for the user to manually set the time and can ensure that the form information is submitted at the appropriate time, thereby improving user convenience.
在目标界面对应的提交功能未开启的情况下,轮询检测提交功能是否开启,在提交功能开启的情况下,提交目标界面中的表单信息。这种方式保证了对于一些需要在某一时间点准时提交表单信息才能增加成功率的场景中,能够尽可能准点提交表单信息,避免由于用户反应而导致的延迟,提高了抢购的成功率。If the submit function corresponding to the target interface is not enabled, poll to detect whether the submit function is enabled. If the submit function is enabled, submit the form information in the target interface. This method ensures that in some scenarios where form information needs to be submitted on time to increase the success rate, the form information can be submitted as punctually as possible, avoiding delays caused by user reactions and improving the success rate of the rush purchase.
可选的,处理器310还可以用于:生成预存全表单以及预存场景表单;预存场景表单包括预存场景下的键值对;预存全表单包括全部预存场景表单包括的键值对;键值对包括表单字段及其对应的表单信息。Optionally, the processor 310 can also be used to: generate a pre-stored full form and a pre-stored scenario form; the pre-stored scenario form includes key-value pairs under the pre-stored scenario; the pre-stored full form includes key-value pairs included in all pre-stored scenario forms; the key-value pairs include form fields and their corresponding form information.
本实施例中,预先在生成了各种预存场景下的预存场景表单以及包括全部场景信息的预存全表单,预存场景表单和预存全表单中记录有多个键值对,键值对包括表单字段及其对应的表单信息,是后续进行表单填充的数据源。本实施例设置了两种信息表单,使得在预存场景表单无法满足后续表单填充需求时,也能够利用预存全表单进行填充,从而保证了表单填充的可靠性。当然,在部分实施例中,也可以仅生成预存场景表单,本申请对此不作限定。In this embodiment, pre-stored scenario forms for various pre-stored scenarios and pre-stored full forms including all scenario information are generated in advance, and multiple key-value pairs are recorded in the pre-stored scenario forms and the pre-stored full forms. The key-value pairs include form fields and their corresponding form information, which are the data sources for subsequent form filling. In this embodiment, two information forms are set up, so that when the pre-stored scenario form cannot meet the subsequent form filling requirements, the pre-stored full form can also be used for filling, thereby ensuring the reliability of form filling. Of course, in some embodiments, only the pre-stored scenario form can be generated, and this application does not limit this.
可选的,处理器310还可以具体用于执行以下至少一项操作:Optionally, the processor 310 may be further configured to perform at least one of the following operations:
在接收到用户对预存全表单中的第一键值对的选择输入的情况下,根据第一键值对生成预存场景表单。When a selection input of a first key-value pair in a pre-stored full form is received from a user, a pre-stored scenario form is generated according to the first key-value pair.
在接收到用户对已生成的第一目标预存场景表单中的第二键值对的选择输入的情况下,根据第二键值对生成预存场景表单。When receiving a user's selection input of a second key-value pair in the generated first target pre-stored scenario list, a pre-stored scenario list is generated according to the second key-value pair.
在接收到用户对文本识别控件的触发输入的情况下,解析文本框内的粘贴字段以及文本框对应的表单字段,根据粘贴字段与文本框对应的表单字段生成预存场景表单。When a trigger input to the text recognition control is received from the user, the paste field in the text box and the form field corresponding to the text box are parsed, and a pre-stored scenario form is generated according to the paste field and the form field corresponding to the text box.
在接收到用户对页面识别控件的触发输入的情况下,识别当前页面中的第三键值对,根据第三键值对生成对应于当前页面的预存场景表单,并将当前页面的链接以及关键字作为当前页面的预存场景表单的备注信息。When receiving the user's trigger input to the page identification control, the third key-value pair in the current page is identified, a pre-stored scene form corresponding to the current page is generated based on the third key-value pair, and the link and keywords of the current page are used as comment information of the pre-stored scene form of the current page.
在接收到用户对目标文本的选择输入的情况下,识别目标文本中的第四键值对,根据第四键值对生成预存场景表单。When a selection input of a target text is received from the user, a fourth key-value pair in the target text is identified, and a pre-stored scenario form is generated according to the fourth key-value pair.
在接收到用户对目标应用的选择输入的情况下,解析目标应用中包括的第五键值对,根据第五键值对生成目标应用对应的预存场景表单,并将目标应用的特征信息作为目标应用对应的预存场景表单的备注信息。When receiving the user's selection input for the target application, parse the fifth key-value pair included in the target application, generate a pre-stored scenario form corresponding to the target application based on the fifth key-value pair, and use the characteristic information of the target application as the remark information of the pre-stored scenario form corresponding to the target application.
通过以上这些实施例进行预存场景表单的编辑创建,使得生成预存场景表单时不需要用户手动进行键值对的输入,简化了用户的操作过程,提高了用户的便利性。并且,通过上述实现方式,也能够丰富所创建的预存场景表单所对应的场景,尽可能保证后续各种场景下均能够找到对应的预存场景表单进行匹配。By editing and creating the pre-stored scene form through the above embodiments, the user does not need to manually input the key-value pair when generating the pre-stored scene form, which simplifies the user's operation process and improves the user's convenience. In addition, through the above implementation method, the scene corresponding to the created pre-stored scene form can also be enriched, and the corresponding pre-stored scene form can be found for matching in various subsequent scenes as much as possible.
可选的,处理器310还可以用于:根据网络信息更新预存全表单以及预存场景表单中的目标键值对包含的表单信息;目标键值对中的表单字段包括以下任意一项:时间、天气。Optionally, the processor 310 may also be used to: update the form information included in the target key-value pairs in the pre-stored full form and the pre-stored scenario form according to the network information; the form fields in the target key-value pairs include any one of the following: time, weather.
本实施例中,对于预存全表单和预存场景表单中保存的会实时发生变化的信息,例如时间、天气等,能够利用网络信息进行实时更新,从而保证了预存全表单和预存场景表单中保存信息的准确性。此外,除了时间和天气之外,预存全表单和预存场景表单中保存的、其他会随着时间或地点发生变化的信息,也可以采用上述方式,根据网络信息进行更新。In this embodiment, the information stored in the pre-stored full form and the pre-stored scene form that will change in real time, such as time, weather, etc., can be updated in real time using network information, thereby ensuring the accuracy of the information stored in the pre-stored full form and the pre-stored scene form. In addition, in addition to time and weather, other information stored in the pre-stored full form and the pre-stored scene form that will change with time or location can also be updated according to network information in the above manner.
可选的,处理器310还可以用于:在目标场景表单设置有目标密码的情况下,显示密码输入窗口;接收用户在密码输入窗口输入的密码信息;在密码信息与目标密码相匹配的情况下,将目标场景表单中的表单信息填充至目标界面中对应的输入区。Optionally, the processor 310 can also be used to: display a password input window when the target scene form is set with a target password; receive password information entered by the user in the password input window; and fill the form information in the target scene form into the corresponding input area in the target interface when the password information matches the target password.
这种方式,使得在每次进行表单填充后,均能够对保存的预存全表单和预存场景表单进行更新,从而尽可能保证了预存全表单和预存场景表单中键值对数据的全面性和实时性。This method enables the saved pre-stored full form and pre-stored scene form to be updated after each form filling, thereby ensuring the comprehensiveness and real-time nature of the key-value pair data in the pre-stored full form and pre-stored scene form as much as possible.
本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述表单填充方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned form filling method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等。The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述表单填充方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned form filling method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be noted that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。Aspects of the present disclosure are described above with reference to the flowchart and/or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and/or block diagram and the combination of each box in the flowchart and/or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function/action specified in one or more boxes of the flowchart and/or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and/or flowchart and the combination of boxes in the block diagram and/or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011628649.XA CN112765944B (en) | 2020-12-30 | 2020-12-30 | Form filling method, device, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011628649.XA CN112765944B (en) | 2020-12-30 | 2020-12-30 | Form filling method, device, equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112765944A CN112765944A (en) | 2021-05-07 |
CN112765944B true CN112765944B (en) | 2024-09-03 |
Family
ID=75699430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011628649.XA Active CN112765944B (en) | 2020-12-30 | 2020-12-30 | Form filling method, device, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112765944B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113407073B (en) * | 2021-05-11 | 2025-01-17 | 维沃移动通信有限公司 | Information display method and electronic equipment |
CN113220266B (en) * | 2021-06-09 | 2024-05-24 | 中国银行股份有限公司 | Data filling method and device and electronic equipment |
CN113449496B (en) * | 2021-06-25 | 2024-05-17 | 北京京东振世信息技术有限公司 | Method and device for automatically generating maintenance bill |
CN113920333B (en) * | 2021-09-01 | 2022-09-23 | 广州云硕科技发展有限公司 | Intelligent management method and system for improving resident experience degree |
CN114741306A (en) * | 2022-04-21 | 2022-07-12 | 平安国际智慧城市科技股份有限公司 | Flow form testing method, device, equipment and storage medium |
CN118151811A (en) * | 2022-09-01 | 2024-06-07 | 荣耀终端有限公司 | Information entry method, electronic device and readable storage medium |
CN115510350A (en) * | 2022-10-11 | 2022-12-23 | 携程旅游网络技术(上海)有限公司 | Client application auxiliary operation method, system, device and storage medium |
CN115618826A (en) * | 2022-10-27 | 2023-01-17 | 维沃移动通信有限公司 | Form filling method, device, electronic device and medium |
CN116720489B (en) * | 2023-08-08 | 2023-11-07 | 建信金融科技有限责任公司 | Page filling method and device, electronic equipment and computer readable storage medium |
CN119938718A (en) * | 2025-04-10 | 2025-05-06 | 北京全路通信信号研究设计院集团有限公司 | GSM-R system engineering data table generation method, system, device and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103902519A (en) * | 2014-03-17 | 2014-07-02 | 联想(北京)有限公司 | Information processing method and electronic device |
CN111368151A (en) * | 2020-02-27 | 2020-07-03 | 维沃移动通信有限公司 | Display method and electronic equipment |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7406657B1 (en) * | 2000-09-22 | 2008-07-29 | International Business Machines Corporation | Audible presentation and verbal interaction of HTML-like form constructs |
US7849398B2 (en) * | 2007-04-26 | 2010-12-07 | Xerox Corporation | Decision criteria for automated form population |
CN111462845B (en) * | 2020-03-17 | 2025-05-02 | 深圳平安智慧医健科技有限公司 | Dynamic form generation method, device, computer equipment and storage medium |
-
2020
- 2020-12-30 CN CN202011628649.XA patent/CN112765944B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103902519A (en) * | 2014-03-17 | 2014-07-02 | 联想(北京)有限公司 | Information processing method and electronic device |
CN111368151A (en) * | 2020-02-27 | 2020-07-03 | 维沃移动通信有限公司 | Display method and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN112765944A (en) | 2021-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112765944B (en) | Form filling method, device, equipment and medium | |
US11017052B1 (en) | Electronic forms interaction framework for a consistent user experience | |
CN109922132B (en) | Form request processing method and device, electronic equipment and storage medium | |
CN110659970A (en) | Account information processing method and device based on voice recognition and electronic equipment | |
CN107015957A (en) | User's list generation method and device | |
RU2639667C2 (en) | Context invitation in trial version of application | |
CN112748842A (en) | Text selection method and device | |
US20240394470A1 (en) | Method, apparatus, electronic device and computer readable storage medium for document processing | |
WO2024037404A1 (en) | Message referencing method and apparatus, electronic device, and storage medium | |
CN112711936A (en) | Information display method, device, equipment and storage medium | |
CN114741014B (en) | Method and device for filling in web form | |
CN111669312A (en) | Message interaction method, electronic device and medium | |
CN111950661A (en) | Two-dimensional code display method and device | |
CN117194653A (en) | Word processing methods and devices | |
CN116909454A (en) | Image generation method, device, electronic equipment and storage medium | |
CN115982017A (en) | Page detection method, device, electronic device and storage medium | |
CN112732100A (en) | Information processing method and device and electronic equipment | |
CN112732464B (en) | Pasting method, device and electronic equipment | |
CN113535649B (en) | A data processing method, device and medium supporting interaction | |
CN117473471A (en) | Graphic code management method and device | |
TWI628585B (en) | E-book reader and method for performing operations based on identification of identifier code | |
CN115796870A (en) | Payment method and device and electronic equipment | |
CN117010326A (en) | Text processing method and device, and training method and device for text processing model | |
CN118192864A (en) | Screen capture method, device and electronic device | |
CN117311521A (en) | Information input method, device, electronic equipment and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |