Data processing method and device, electronic equipment, storage medium and program product

By automatically matching data input and entry items using a model, efficient data entry is achieved in non-office environments, solving the problem of users having difficulty filling out forms or tables, and improving data entry efficiency and user experience.

CN121979609APending Publication Date: 2026-05-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-02-05
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In non-office environments, users find it difficult to fill in the forms or tables according to the structure of the questions, resulting in low data entry efficiency.

Method used

The model obtains the corresponding content items for data input and matches them with pre-configured input items to automatically complete data entry. Users only need to input data in their usual way.

Benefits of technology

It improves data entry efficiency and enhances user experience, eliminating the need for users to enter data step by step according to a table or form structure, thus simplifying the data entry process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121979609A_ABST
    Figure CN121979609A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and device, electronic equipment, a storage medium and a program product. The method comprises the steps that in response to received data input for a first document, content items corresponding to the data input are obtained through a model; determining an entry item matched with the content item in the first document, wherein the entry item is pre-configured content in the first document; and inputting the first content corresponding to the content item in the associated area of the input item. According to the method and the device, the user does not need to input data one by one according to the structure of each input item in the first document, and the model can automatically process the data input of the user and automatically realize the content input of each input item after the user inputs the data according to the habit of the user, so that the user can conveniently input the data, and the user experience is improved. And the data entry efficiency can be effectively improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a data processing method, apparatus, electronic device, storage medium, and program product. Background Technology

[0002] Forms and tables are widely used in business scenarios such as inspections, visits, and sales follow-ups. These scenarios often occur outside the office, such as in factory workshops and warehouses, where users often find it difficult to find the time to fill out the forms one by one according to the question structure set in the form. Summary of the Invention

[0003] In view of this, the purpose of this disclosure is to provide a data processing method, apparatus, electronic device, storage medium and program product.

[0004] For the purposes described above, the first aspect of this disclosure provides a data processing method, comprising:

[0005] In response to receiving data input for a first document, the content item corresponding to the data input is obtained through the model; Identify the input item in the first document that matches the content item, wherein the input item is content pre-configured in the first document; Enter the first content corresponding to the content item in the associated area of ​​the input item.

[0006] In some embodiments, determining the entry item in the first document that matches the content item includes: Locate and display the entry item that matches the content item in the first document.

[0007] In some embodiments, determining the entry item in the first document that matches the content item includes: The model is used to obtain first intent information corresponding to the content item and at least some second intent information corresponding to the input item; Based on the first intent information and the second intent information, the model is used to match the content items and at least some of the input items; The entry item that matches the content item is determined based on the matching results.

[0008] In some embodiments, when the first document has multiple pre-configured input items, the method further includes: The model is used to obtain multiple content items corresponding to the data input, and the multiple content items correspond to the first input order; Based on the first input order, the first content corresponding to each of the multiple content items is entered into the input items that correspond one-to-one with the content items.

[0009] In some embodiments, the method further includes: In response to the input of the first content corresponding to the content item in the associated area of ​​the input item, the associated area is displayed in a first display state and / or a second display state, wherein the first display state indicates that the associated area is highlighted and the second display state indicates that an input identifier is added to the associated area.

[0010] In some embodiments, in response to the first document including a plurality of input pages and each input page including one input item, the method further includes: In response to the completion of the input of the input item, a first prompt message is displayed, which is used to prompt the user to switch to the previous input page or the next input page.

[0011] In some embodiments, entering the first content corresponding to the content item in the associated area of ​​the input item includes: Obtain the type information of the input item; Input the content item, the content of the input item, and the type information into the model; The input items are structured and entered based on the output information of the model to obtain the first content.

[0012] In some embodiments, the method further includes at least one of the following: In response to the fact that the first content includes a numerical value, the numerical value in the content item is converted based on the numerical precision requirements of the input item and the preset numerical conversion logic, and the first content is obtained based on the conversion result. In response to the first content including a date, the date in the content item is converted based on the date accuracy requirement of the input item and a preset date conversion logic, and the first content is obtained based on the conversion result; In response to the first content including a rating, the text description rating in the content item is converted into a numerical rating based on a preset rating conversion logic, and the numerical rating is determined as the first content.

[0013] In some embodiments, the method further includes: In response to the data input including at least one instruction intent information of modification or deletion, the first content is processed according to the at least one instruction intent information of modification or deletion and the preset data processing logic; The data processing logic includes at least one of the following: modification, clearing, appending, and overwriting.

[0014] In some embodiments, the data input includes at least one of text, image, audio, and video, and the step of obtaining the content item corresponding to the data input through the model includes: The model is used to obtain the text content corresponding to the data input. The model is used to obtain the content items in the text content.

[0015] In some embodiments, the method further includes: A first window is displayed on the first document's input page, and the text content is displayed synchronously in the first window.

[0016] In some embodiments, the method further includes: Display the input controls on the input page of the first document; In response to a first operation on the input control, the data input is received; and, In response to a second operation on the input control, the reception of the data input is stopped.

[0017] In some embodiments, the method further includes: In response to receiving a first configuration operation from a first type of user on the first document, the input control is displayed on the input page of the second type of user; or... In response to receiving a second configuration operation on the first document from the first type of user, the input control is hidden on the input page of the second type of user.

[0018] A second aspect of this disclosure provides a data processing apparatus, comprising: The data input module is configured to: in response to receiving data input for a first document, obtain the content item corresponding to the data input through a model; The determining module is configured to: determine an input item in the first document that matches the content item, wherein the input item is content pre-configured in the first document; The input module is configured to input content corresponding to the content item in the associated area of ​​the input item.

[0019] A third aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the data processing method as described in the first aspect.

[0020] A fourth aspect of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the data processing method described in the first aspect.

[0021] The fifth aspect of this disclosure provides a computer program product including computer program instructions that, when executed on a computer, cause the computer to perform the data processing method as described in the first aspect.

[0022] As can be seen from the above, the data processing method, apparatus, electronic device, storage medium, and program product provided in this disclosure, when data needs to be entered into the first document, can obtain the content item corresponding to the user's data input through the model, and then match the content item with each pre-configured entry item in the first document to obtain the entry item that matches the content item. Then, the data is automatically entered into the entry item based on the content item. This eliminates the need for the user to enter the data one by one according to the structure of each entry item in the first document. The user only needs to enter the data in their own preferred way, and the model can automatically process the user's data input and automatically enter the content of each entry item. This facilitates data entry for the user, effectively improves data entry efficiency, and enhances the user experience. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 A schematic diagram of an exemplary system provided by an embodiment of this disclosure is shown.

[0025] Figure 2 A flowchart illustrating an exemplary method provided by an embodiment of this disclosure is shown.

[0026] Figure 3A A schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0027] Figure 3B Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0028] Figure 3C Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0029] Figure 3D Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0030] Figure 3E Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0031] Figure 3F Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0032] Figure 3G Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0033] Figure 3H shows another schematic diagram of an exemplary page according to an embodiment of this disclosure.

[0034] Figure 3I Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0035] Figure 3J Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0036] Figure 3K Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0037] Figure 3L Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0038] Figure 3M Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0039] Figure 3N Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0040] Figure 3O Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0041] Figure 3P Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0042] Figure 3Q Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0043] Figure 3R Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0044] Figure 3S Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0045] Figure 4A Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0046] Figure 4B Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0047] Figure 4C Another schematic diagram of an exemplary page according to an embodiment of this disclosure is shown.

[0048] Figure 5 A schematic diagram of an exemplary apparatus provided by an embodiment of the present disclosure is shown.

[0049] Figure 6 A schematic diagram of the hardware structure of an exemplary computer device provided in an embodiment of this disclosure is shown. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0051] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0052] It is understood that before using the technical solutions of the various embodiments in this disclosure, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.

[0053] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations of this disclosed technical solution.

[0054] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0055] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0056] Figure 1 A schematic diagram of an exemplary system 100 provided in an embodiment of this disclosure is shown.

[0057] like Figure 1 As shown, system 100 can be used to implement online or offline data processing functions and may include terminal devices 102A and 102B, server 106, and database server 108. A medium (e.g., a network) may be included to provide a communication link between terminal devices 102A and 102B and server 106 and database server 108. This network may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0058] The terminal devices 102A and 102B can be equipped with various applications (APPs) or software, such as file management applications or software with data processing functions, or project management applications or software, collaborative office applications or software, image processing applications or software, video conferencing applications or software, reading applications or software, video applications or software, social applications or software, payment applications or software, web browsers, and instant messaging tools, etc., that include data processing functions. In some embodiments, these applications or software can all be used for setting up and using data processing.

[0059] The terminal devices 102A and 102B here can be either hardware or software. When terminal devices 102A and 102B are hardware, they can be various electronic devices with displays, including but not limited to smartphones, tablets, e-book readers, MP3 players, laptops, and desktop computers (PCs). When terminal devices 102A and 102B are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software programs or software modules (e.g., to provide distributed services) or as a single software program or software module. No specific limitations are set here.

[0060] Server 106 can be a server that provides various services, such as a backend server that supports various applications displayed on terminal devices 102A and 102B. Database server 108 can also be a database server that provides various services. It is understood that if server 106 can implement the relevant functions of database server 108, database server 108 may not need to be set up in system 100.

[0061] The server 106 and database server 108 here can be either hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software programs or software modules (for example, to provide distributed services), or as a single software program or software module. No specific limitations are made here.

[0062] It should be noted that the data processing method provided in this embodiment can be executed by server 106. It should be understood that... Figure 1 The number of terminal devices, users, servers, and database servers shown is merely illustrative. Depending on implementation needs, there can be any number of terminal devices, users, servers, and database servers.

[0063] In some embodiments, terminal devices 102A and 102B may have a file management application or software including voice input functionality installed. Users 104A and 104B can use the application or software installed on terminal devices 102A and 102B to set and use data files. Specifically, user 104A is a first-type user, who can use the application or software installed on terminal device 102A to enable or disable data processing functions. User 104B is a second-type user, who can use the application or software installed on terminal device 102B to process documents.

[0064] The following is combined Figure 1 The above application scenarios are used to describe the methods according to exemplary embodiments of this disclosure. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this disclosure, and the embodiments of this disclosure are not limited in any way. Rather, the embodiments of this disclosure can be applied to any applicable scenario.

[0065] like Figure 2 As shown, the data processing method includes: Step S101: In response to receiving data input for the first document, obtain the content item first document corresponding to the data input through the model.

[0066] In some embodiments, the first document may be a questionnaire file based on a table or form, or it may be a file based on other applications or software; this embodiment does not limit this. The first document includes one or more input items, and typically includes multiple input items. These input items may be, for example, questionnaire questions or fields to be filled in from the questionnaire file; this embodiment does not limit this.

[0067] In this embodiment, when terminal device 102B initiates data input for the first document based on user instructions, terminal device 102B can obtain the content items corresponding to the data input based on a model. This model can be deployed in terminal device 102B; alternatively, the model can be deployed in server 106, and terminal device 102B can call the model deployed on server 106 for data processing.

[0068] In some embodiments, the model can be, for example, a Large Language Model (LLM). The LLM processes the user's data input to obtain the corresponding content items.

[0069] Step S103: Determine the input item in the first document that matches the content item, wherein the input item is content pre-configured in the first document.

[0070] In this embodiment, text recognition can be performed on the voice input information to obtain the text content corresponding to the voice input information.

[0071] In this embodiment, after obtaining the input item, the input item is matched with each input item in the first document to obtain the input item that matches the content item. The input item that matches the content item can be one or more; that is, the content item can match one input item or multiple input items. This embodiment does not limit this.

[0072] The content item may include some or all of the information in the user's data input, or the content item may be data information obtained after performing intent recognition on some or all of the user's data input. This embodiment does not limit this.

[0073] Step S105: Enter the first content corresponding to the content item in the associated area of ​​the input item.

[0074] In this embodiment, the input items are entered based on the content items. The first content that matches the input item is obtained from the content items or the content items are converted into the first content that matches the input item. Then the first content is entered into the associated area of ​​the input item. In this way, the user does not need to enter each input item according to the structure of each input item in the first document. The user only needs to input the data in his or her own way, and the model can automatically process the user's data input and automatically realize the content entry of each input item.

[0075] The associated area can be, for example, an input box for an entry item, an option control, or other information entry control; this embodiment does not limit this.

[0076] In this embodiment, when data needs to be entered into the first document, the model can obtain the content item corresponding to the user's data input, and then match the content item with the pre-configured input items in the first document to obtain the input item that matches the content item. Then, the input item is automatically entered based on the content item. This eliminates the need for the user to enter the data one by one according to the structure of each input item in the first document. The user only needs to enter the data in their own preferred way, and the model can automatically process the user's data input and automatically enter the content of each input item. This makes it convenient for the user to enter the data and can effectively improve the data entry efficiency and enhance the user experience.

[0077] In some embodiments, determining the entry item in the first document that matches the content item in step S103 includes: locating and displaying the entry item that matches the content item in the first document.

[0078] In this embodiment, after the terminal device 102B determines the input item that matches the content item, it locates and displays the input item on the input page of the first document.

[0079] Locating the input item may include: highlighting or identifying the input item with a preset identifier, such as highlighting the input item, so that users can locate the input item they are entering in real time, enabling them to enter it conveniently and quickly.

[0080] In this embodiment, if there is only one matching entry item, the system can locate that entry item, for example, jump to that entry item, and display it in the current display window of the terminal device 102B, while also highlighting it. This allows the user to locate the entry item they are currently entering in real time, enabling convenient and quick entry. If there are multiple matching entry items, the system can locate one of the entry items, display it in the current display window of the terminal device 102B, and highlight it. After completing the entry for that entry item, the system can jump to the other matching entry items, allowing the user to locate the entry item they are currently entering in real time, enabling convenient and quick entry.

[0081] In some embodiments, determining the entry item in the first document that matches the content item in step S103 includes: Step S201: Obtain first intent information corresponding to the content item and at least some second intent information corresponding to the input items through the model.

[0082] In this embodiment, the content item can be part or all of the user's data input. After obtaining the content item, the model performs intent recognition on the content item to obtain the first intent information. In this embodiment, the content item can be obtained from the user's data input based on the model, and then the intent recognition on the content item can be performed to obtain the first intent information.

[0083] In this embodiment, at least some of the input items are some or all of the input items in the first document. The intent of some or all of the input items in the first document can be identified by the model to obtain the second intent information corresponding to each input item.

[0084] In this embodiment, intent recognition can be performed only on a portion of the input items in the first document. For example, if some input items in the first document have already been entered based on other content items in the user's data input, intent recognition can be performed only on the portion of input items that do not need to be entered so that the content items can be matched with the unentered portion of input items in the future, thereby saving the model's computing power and improving processing efficiency.

[0085] Alternatively, intent recognition can be performed on all the input items in the first document. Even if some input items have already been entered based on other content items in the user's data input, intent recognition and subsequent matching are still required. In this way, if the content item modifies the previously entered part of the input items, the re-entry of the first content can be achieved.

[0086] Step S203: Based on the first intent information and the second intent information, the content item and at least some of the input items are matched using the model.

[0087] In this embodiment, matching can be performed based on the first intent information corresponding to the content item and the second intent information corresponding to each input item. For example, the similarity between the first intent information and the second intent information corresponding to each input item can be calculated, and the matching relationship between the content item with the highest similarity between the first intent information and the second intent information and a certain input item can be selected to determine the input item matched by the content item. In this embodiment, a content item can match only one input item or match multiple input items. That is, a content item can be used to input only one input item or multiple input items. This embodiment does not limit this.

[0088] Step S205: Determine the input item that matches the content item based on the matching result.

[0089] In this embodiment, intent recognition can be performed on the user's data input and each entry item based on a model, thereby obtaining first intent information and second intent information. The model can be, for example, a pre-trained large language model. This model first extracts features from the user's data input to obtain text feature information that can be processed by the model; then, the model encoder processes the text feature information to obtain a text representation; then, a classification head is used to obtain a score for each intent category; the loss is calculated based on the ground truth labels, and the model parameters are updated; finally, the updated model outputs the intent recognition result, thereby obtaining the first intent information and second intent information. Then, based on the first and second intent information, the content item is matched with each entry item to obtain the entry item that matches the content item. In this embodiment, the structure and reasoning process of the large language model can also be other model structures capable of intent recognition and matching; this embodiment does not limit this.

[0090] In some embodiments, there may not be an entry that matches the content item, in which case no entry will be entered based on the content item.

[0091] In some embodiments, when the first document has multiple pre-configured input items, the method further includes: Step S301: Obtain multiple content items corresponding to the data input through the model, and the multiple content items correspond to the first input order.

[0092] In this embodiment, the user's data input may include multiple contents, and the model can obtain multiple content items based on the data input. These multiple content items correspond to a first entry order. The first entry order can be the order of the multiple content items in the user's data input, or it can be the arrangement order of the entry items in the first document. This embodiment does not limit this.

[0093] Step S303: Based on the first input order, enter the first content corresponding to the content item in the input items that correspond one-to-one with the plurality of content items.

[0094] In this embodiment, based on the first input order, the input items corresponding to multiple content items are entered one by one.

[0095] In this case, when the first entry order is the order of multiple content items in the user's data input, that is, the entry items are entered sequentially according to the order of the user's data input, without having to enter them according to the order of the entry items in the first document. The entry items can be skipped and entered, and the entry can be based on the user's real-time data input, thereby facilitating the user's entry and improving the user experience.

[0096] The first input order is the arrangement order of each input item in the first document. That is, after obtaining each content item through the model, each input item is entered sequentially based on the arrangement order of each input item in the first document. The input of each input item can be automatically performed without the user having to adjust the input order, which facilitates the user's input and improves the user experience.

[0097] In some embodiments, the method further includes: in response to entering the first content corresponding to the content item in the associated area of ​​the entry item, displaying the associated area in a first display state and / or a second display state, wherein the first display state indicates that the associated area is highlighted, and the second display state indicates that an entry identifier is added to the associated area.

[0098] In this embodiment, when entering an item, the associated area of ​​the item can be displayed in the first display state. For example, the associated area of ​​the item can be highlighted, so that users can locate the item they are entering in real time, making it convenient and fast for them to enter the item.

[0099] In this embodiment, the associated area can also be displayed in a second display state. The second display state may include a first marker, which identifies the entry status information of the entry item. The first marker indicates that the entry item is being entered, which helps the user know the content being entered and the corresponding entry item. This makes it easier for the user to enter more accurately for the corresponding entry item and improves the user experience.

[0100] In some embodiments, the first document can be entered in a traditional form, that is, multiple entries of the first document are displayed through one entry page, or the first document may include multiple entry pages and at least some of the multiple entry pages include multiple entries; or, the first document can be entered in a one-page-one-question format, that is, each entry page of the first document includes only one entry item. This embodiment does not limit this.

[0101] When the first document can be entered in the form of a traditional form, when inputting data, the entry item corresponding to the content item can be located, and the associated area of ​​the entry item can be displayed in the first display state and / or the second display state.

[0102] When the first document can be entered in a one-page-one-question format, when inputting data, there is no need to locate the entry item or display the associated area of ​​the entry item in the first display state; the associated area of ​​the entry item can be displayed only in the second display state.

[0103] In some embodiments, in response to the first document including multiple input pages and each input page including an input item, the method further includes: in response to the input item being completed, displaying a first prompt message, the first prompt message being used to prompt switching to the previous input page or the next input page.

[0104] In this embodiment, if each entry page of the first document includes only one entry item, that is, when the entry method of the first document is one question per page, then if the first content of the entry item has been entered, a first prompt message is displayed to prompt the user to switch to the previous entry item of the previous entry page or the next entry item of the next entry page, so as to inform the user how to enter subsequent entry items through the first prompt message.

[0105] The first data entry item has been entered, which may include: detecting that no new data input has been received and continuing for a preset time; or receiving an instruction to complete the entry, such as receiving the user's instruction "entry completed" or "filling in". This embodiment does not limit this.

[0106] In some embodiments, when the user's data input includes voice input, the first input item has been completed. This may include: detecting that no new voice input has been received and continuing for a preset duration, such as the user remaining silent for 2 seconds; or receiving an instruction to complete the input, such as receiving the user's voice instruction "input completed" or "filling out completed". This embodiment does not limit this.

[0107] The first prompt can be in Chinese, English or other languages, such as "Previous Question", "Next Question", "Previous Item", "Next Item", "Next", etc. This embodiment does not limit this.

[0108] In some embodiments, entering the first content corresponding to the content item in the associated area of ​​the input item includes: Step S401: Obtain the type information of the input item.

[0109] In this embodiment, the type information may include at least one of the following: text, single selection, multiple selection, date, number, people, rating or net promoter score (NPS), geolocation, attachment, phone number, checkbox, hyperlink, email, currency, one-way association, two-way association, progress, details table, formula, lookup reference, barcode, group, etc. This embodiment does not limit this.

[0110] Step S403: Input the content item, the content of the input item, and the type information into the model.

[0111] In this embodiment, the content of each input item may include basic information such as the title, description, whether it is required, format, and corresponding input logic. Input items with different types of information may also include different content. For example, the content of single-choice and multiple-choice input items may also include option names, option images, whether other options are enabled, etc. The content of rating or net promoter score (NPS) input items may also include branch intervals, etc. This embodiment does not limit this.

[0112] In this embodiment, each input item is entered through a model, and the content of the input item is entered through various methods such as intent recognition, fuzzy matching, and similarity calculation.

[0113] Step S405: The input items are structured and entered according to the output information of the model to obtain the first content.

[0114] In this embodiment, the first content that meets the format and content requirements of the input item is generated based on the output information of the model, and the first content is entered into the input item.

[0115] In some embodiments, the method further includes: Step S501: Obtain the verification conditions for the input item.

[0116] Step S503: Verify the first content based on the verification conditions.

[0117] Step S505: In response to successful verification, the first content is displayed in the associated area of ​​the entered item.

[0118] In step S507, in response to the verification failure, the first content is not displayed in the associated area of ​​the input item, and a second prompt message is displayed at the associated position of the input item. The second prompt message includes the reason for the verification failure.

[0119] In this embodiment, at least some input items may include preset verification conditions, and different types of input items may include different verification conditions. When the first content is obtained and entered into the corresponding input item, the input item needs to be verified based on the preset verification conditions of the input item. If the verification passes, the first content is entered into the input item and displayed in the associated area of ​​the input item; for example... Figure 3R , Figure 3Q As shown, if the verification fails, no data will be entered and the first content will not be displayed in the associated area of ​​the data entry item. Instead, a second prompt message 106 will be displayed in the associated position of the data entry item. The second prompt message 106 is used to indicate the reason for the verification failure.

[0120] The verification conditions may include character count limit verification, date format verification, data type format verification, etc., but this embodiment does not limit them.

[0121] For example, for text input items, a character limit check can be performed. If the check passes and the character limit is not exceeded, the answer information can be displayed in the text box of the text input item. If the check fails and the character limit is exceeded, a second prompt message can be displayed in an associated position, such as below the text box, to indicate that the answer information exceeds the character limit. This second prompt message could be, for example, "Content exceeds the limit and cannot be saved" to indicate that the answer information exceeds the character limit.

[0122] For example, for date entry fields, date format validation can be performed. If the validation passes and the date format meets the requirements, the answer information can be displayed in the input box of the entry field. If the validation fails and the date format does not meet the requirements, a second prompt message can be displayed in an associated position, such as below the input box, to indicate that the answer information does not meet the date format requirements. This second prompt message could be, for example, "Date format error, please re-enter" to indicate that the answer information does not meet the date format requirements.

[0123] For example, numerical entries, rating or net promoter score entries, and phone number entries must be in numerical format; email entries must be in email format; and hyperlink entries must be in hyperlink format. Therefore, data type format validation is required. If the validation passes and the data type format meets the requirements, the answer information can be displayed in the input box of the entry. If the validation fails and the data type format does not meet the requirements, a second prompt message can be displayed in a related location, such as below the input box, to indicate that the answer information does not meet the data type format requirements. This second prompt message could be, for example, "Unable to parse XX as a valid number" to indicate that the answer information does not meet the data type format requirements.

[0124] In some embodiments, the method further includes: in response to the first content including a numerical value, converting the numerical value in the content item based on the numerical precision requirement of the input item and a preset numerical conversion logic, and obtaining the first content based on the conversion result.

[0125] In this embodiment, when a value needs to be entered into an input item, the value in the content item can be converted according to the numerical precision requirements of the input item and the preset numerical conversion logic, so as to obtain the first content corresponding to the input item.

[0126] The numerical conversion logic may include: high input to low, where the data input precision is greater than the field definition precision, and the data is converted by rounding; low input to high, where the data input precision is less than the field definition precision, and the data is automatically padded with zeros; and equivalent conversion between percentages and decimals or integers.

[0127] For example, if the high value is entered as low and the numerical precision requirement is set to integer, and the data input value is 3.8, then the first content should be filled with 4. For low-to-high input, the numerical precision requirement is set to 2 decimal places. If the input value is 5, then the first content should be 5.00. Equivalent conversion between percentages and decimals or integers. If the numerical precision requirement is set to percentage, and the data input value is 0.5, then the first content should be 50%. If the numerical precision requirement is set to numeric, and the data input value is fifty percent, then the first content should be 0.5.

[0128] In some embodiments, the method further includes: in response to the first content including a date, converting the date in the content item based on the date accuracy requirement of the input item and a preset date conversion logic, and obtaining the first content based on the conversion result.

[0129] In this embodiment, when a date needs to be entered into an input item, the date in the content item can be converted according to the date precision requirement of the input item and the preset date conversion logic, so as to obtain the first content corresponding to the input item.

[0130] The numerical conversion logic may include: automatic truncation for high-precision data and automatic completion for low-precision data.

[0131] For example, for high-precision automatic truncation, if the data input date is December 1, 2025, 00:00:00, then the first content will be filled with December 2025; for low-precision automatic completion, if the data input date is December 2025, then the first content will be filled with December 1, 2025, 00:00:00.

[0132] In some embodiments, the method further includes: in response to the first content including a rating, converting the text description rating in the content item into a numerical rating based on a preset rating conversion logic, and determining the numerical rating as the first content.

[0133] In this embodiment, when a score is required for an input item, the text description score in the content item can be converted into a numerical score according to the score conversion logic of the input item, and the numerical score can be filled into the corresponding input item as the first content.

[0134] First, extract the explicit values ​​from the content items, that is, directly obtain the numbers from the content items.

[0135] For example, if the content item includes "give it 8 points", then the first content item should be filled with "8".

[0136] If explicit numerical values ​​cannot be directly extracted, the rating conversion logic is implemented through semantic mapping, converting textual description ratings into numerical ratings based on the minimum-maximum range.

[0137] For example, if the content item includes a text description rating such as "very satisfied" or "full marks", and this is converted to the maximum rating value of 10, then the first content item would be filled with "10".

[0138] In this embodiment, the scoring conversion logic can be implemented based on the model, and semantic mapping with high confidence can be performed. If the confidence is low, no conversion is performed.

[0139] In some embodiments, the method further includes: Step S601: In response to the first content including a preset associated item, the associated item is verified.

[0140] Step S603: In response to successful verification, the first content is displayed in the associated area of ​​the entered item.

[0141] In step S605, in response to the failure of the verification, the first content is not displayed in the associated area of ​​the input item, and a third prompt message is displayed at the associated position of the input item, the third prompt message including the reason for the failure of the associated item verification.

[0142] The preset associated items may include, for example, associated fields, associated data tables, and associated records.

[0143] In this embodiment, for single-item related input items and bidirectional related input items, after obtaining the first content in text form, the first content is matched with the preset related items to determine whether the first content exists within the selectable range. If the match is successful, the verification passes, and the first content is displayed in the input box of the input item; if the match fails, the verification fails, and a third prompt message is displayed at the related position of the input box of the input item. The third prompt message is used to indicate the reason why the related item verification failed, such as "No related item matching XX was found".

[0144] In some embodiments, the method further includes: displaying a plurality of the associated items in a list form in response to the first content including a plurality of the associated items; and displaying the first associated item as the first content in response to a selection operation of a first associated item among the plurality of the associated items.

[0145] In this embodiment, when the first content of an input item includes multiple related items, the multiple related items are displayed in a list form; and, according to the user's selection operation, the first related item is obtained from the multiple related items and displayed as the first content of the input item in the input box of the input item.

[0146] In some embodiments, the method further includes: responding to at least one instruction intent information, namely, modification or deletion, in the data input, processing the first content according to at least one instruction intent information, namely, modification or deletion, and preset data processing logic; wherein the data processing logic includes at least one of modification, clearing, appending, and overwriting.

[0147] In this embodiment, when the user's data input is identified to include instructions such as modification or deletion, the answer information is modified, cleared, appended, or overwritten based on the instructions such as modification or deletion.

[0148] In this embodiment, when modifying or deleting an entry item that has already been entered with the first content, partial modification or deletion can be performed. For example, modify "It is XX instead of XX", clear "Delete XX", and add "There is also XX".

[0149] Among them, different data processing logics can be preset for different types of information input items, such as modification and deletion instructions.

[0150] For example, for single-choice input items, if the user's data input includes instructions such as modification or deletion, an overwrite operation is performed, that is, the first content of the newly entered data input overwrites the first content of the previous input.

[0151] For example, for text entry items and multi-select entry items, if no explicit intention from the user to modify or delete all items is detected, the default operation is to append.

[0152] In some embodiments, the data input includes at least one of text, image, audio, and video. Step S101, obtaining the content item corresponding to the data input through the model, includes: obtaining the text content corresponding to the data input through the model; and obtaining the content item in the text content through the model.

[0153] In this embodiment, the data input includes at least one of text, image, audio, and video.

[0154] The text may include, for example, text information manually entered by the user, such as text entered by the user through input devices such as the keyboard or touch screen of the terminal device 102B; the image may include, for example, screenshots, photos, or other image information manually uploaded or captured by the user using the terminal device 102B; the audio may include, for example, voice information recorded or uploaded by the user using the terminal device 102B; and the video may include, for example, video information captured or uploaded by the user using the terminal device 102B. This embodiment does not limit the scope of the video information.

[0155] In some embodiments, a model can be used to perform text recognition on input data such as text, images, audio, and video, thereby converting the input information into corresponding text content, and then obtaining the content items in the text content through the model. This model can be, for example, a Large Language Model (LLM). Taking audio input as an example, the LLM can first preprocess the original audio waveform of the voice input information to obtain an audio feature sequence, then convert the audio feature sequence into a context-dependent representation through an encoder, generate words and their corresponding probability distributions through a decoder, and finally output the final text content through an output layer.

[0156] In this embodiment, the structure and reasoning process of the large language model can also be other model structures that can convert data inputs such as text, images, audio, and video into text content. This embodiment does not limit this.

[0157] In some embodiments, when the data input includes audio, the terminal device 102B may first acquire all voice information, which includes not only the user's voice information but also background noise, voice information from other users, etc. Then, all voice information is processed to obtain voice input information that includes only the user's voice information.

[0158] In some embodiments, the method further includes: displaying a first window on the input page of the first document, and synchronously displaying the text content in the first window.

[0159] In this embodiment, when a user is inputting voice information, a first window can also be displayed on the first document's input page. The text content identified from the data input will be displayed synchronously in the first window, making it convenient for the user to check whether the data input is accurate in a timely manner and improving the user experience.

[0160] In some embodiments, the method further includes: Step S701: Display the input control on the input page of the first document.

[0161] In this embodiment, an input control can be displayed on the input page of the first document so that the user can know that the first document supports the corresponding input operation and can easily start the data input operation.

[0162] In some embodiments, to make it easier for users to see the input control, the input control can be highlighted when the user first enters the input page of the first document. The highlighting can be done by highlighting, glowing, flashing, zooming in and then shrinking back to the normal size, or displaying it with different colors. This embodiment does not limit this.

[0163] Alternatively, when a user first enters the data entry page of the first document, a pop-up window can be displayed prompting the user to perform data input operations. When the user clicks "confirm," they can directly enter the corresponding data input mode.

[0164] Step S703: In response to the first operation on the input control, receive the data input.

[0165] The first operation can be to enable the data entry control. For example, the data entry control can be triggered when the data input function is not enabled. When the user triggers the data entry control, the data input function is enabled, and the terminal device 102B inputs data into the first document.

[0166] In some embodiments, taking audio input as an example, after enabling the data input function, the input control interface is displayed as a stop button. In some embodiments, if it is detected that the client has not obtained system voice authorization, a pop-up window requests microphone authorization. In some embodiments, if no voice input is recognized when data input is enabled, a prompt message is displayed to indicate to the user that they can speak; this prompt message may be, for example, "Listening, please continue speaking."

[0167] Step S705: In response to the second operation on the input control, stop receiving the data input.

[0168] The second operation can be to close the data entry control. For example, if the data entry control is triggered while the data input function is in progress, the data input function will be closed and data input will stop when the user triggers the control. After data input stops, the interface of the data entry control will return to its original state.

[0169] In some embodiments, the method further includes: displaying the input control on the input page of the second type of user in response to receiving a first configuration operation of the first type of user on the first document; or, hiding the input control on the input page of the second type of user in response to receiving a second configuration operation of the first type of user on the first document.

[0170] In this embodiment, the first type of user can be an administrator user, and the second type of user is a user who uses the first document to input data, such as production line employees, sales, etc.

[0171] The first type of user configures whether the first document has a data input function. Based on the first type of user's first configuration operation on the first document, the first document can be enabled to have a data input function, and the second type of user's input page can display the input control, allowing the second type of user to input data. Based on the first type of user's second configuration operation on the first document, the data input function of the first document can be disabled, and the second type of user's input page will not display the input control, preventing the second type of user from inputting data.

[0172] In some embodiments, the method further includes: in response to simultaneously receiving data entry and manual data input for the entry item, obtaining the first content of the entry item based on the union of the results of the data input and the results of the manual data input.

[0173] In this embodiment, if both data input and manual data input are performed on the same entry item at the same time, the first content of the entry item can be obtained based on the union of the data input results and the manual data input results.

[0174] The following describes the technical solution of this application in detail, taking data input including audio, i.e., voice input, as an example, in conjunction with an embodiment of this application.

[0175] In step S801, on the settings page of the first document, if a first type of user enables the voice input function through a first configuration operation, the input control is displayed on the first input page of the second type of user; if a first type of user disables the voice input function through a second configuration operation, the input control is hidden on the input page of the second type of user.

[0176] like Figure 3S , Figure 4AAs shown, the voice input settings control is displayed on the settings page, and the first or second configuration operation of the first document can be performed by using the voice input settings control.

[0177] like Figure 4A As shown, when the prompt control corresponding to the voice input settings control is triggered, pop-up window 108 is displayed to indicate that the user can perform voice input through the settings operation of the voice input settings control.

[0178] like Figure 4B As shown, upon first entering this settings page, a new feature guide pop-up (108) displays a new feature guide message. If the user selects "OK", as shown... Figure 4C As shown, the new feature guide pop-up 108 will be closed and the guide information 109 will be displayed in the settings entry; if the user selects to start using it, the first configuration operation will be executed by default to enable the voice input function.

[0179] like Figures 3A-3G As shown, the first document can be entered in the traditional form format.

[0180] like Figure 3A As shown, after the first type of user enables the voice input function, the second type of user's input page 101 displays the input control 102. Taking the second type of user, which includes the first user, as an example, the technical solution of this application is described in detail.

[0181] like Figure 3B As shown, when the first user triggers the input control 102, the second window 103 is displayed, showing a prompt message indicating how to perform voice input. After the user triggers the confirmation control, the second window 103 is hidden, and voice input can then be performed.

[0182] like Figure 3C As shown, the first window 104 is displayed on the input page 101. If no speech is detected from the first user, a prompt message is displayed in the first window 104 to encourage the user to perform voice input.

[0183] like Figure 3D As shown, when a user performs voice input, the text content of the voice input information is simultaneously displayed in the first window 104. At the same time, the matching input item is located based on the intent recognition result of the text content, and the input item is highlighted. For example, if the first input item "1. Input Item A" is located based on the real-time text content "Input item A is XXXXXX", then the first input item "1. Input item A" is highlighted.

[0184] At the same time, the answer information of the first input item "1. Input item A" is entered in a structured manner based on the intent recognition result. During the input process, the answer input status information of the input item is identified by the first marker 105.

[0185] like Figure 3E As shown, when the second entry item "2. Entry Item B" is located based on the real-time text content "Entry Item B is XXXXXX", the highlighting and first mark 105 of the first entry item "1. Entry Item A" are canceled, while the second entry item "2. Entry Item B" is highlighted, and the answer entry status information of the second entry item "2. Entry Item B" is marked by the first mark 105.

[0186] like Figure 3F As shown, when the number of rows exceeds the limit of the first window 104, the excess portion will be stream-hung.

[0187] After completing the form, the voice recording control 102 can be triggered to pause the voice recording. For example... Figure 3G As shown, after the first user confirms that everything is correct, the submit control can be triggered to submit the application.

[0188] like Figures 3H-3P As shown, the first document can be entered in a format of one question per page.

[0189] like Figure 3H As shown, the homepage displays the title, description, and start control of the first document. Triggering the start control will take you to the data entry page.

[0190] like Figure 3I As shown, the input page 101 displays the input control 102.

[0191] like Figure 3J As shown, when the first user triggers the input control 102, the first window 104 is displayed on the input page 101. If no speech is detected from the first user, a prompt message is displayed in the first window 104 to prompt the user to perform voice input or switch to the next question.

[0192] like Figure 3K As shown, when a user performs voice input, the text content of the voice input information is displayed in a streaming manner in the first window 104. At the same time, the answer input status information of the input item is indicated by the first marker 105.

[0193] Since each first input page 101 in the one-page-one-question format only includes one input item, if no new voice input information is received after the current input item is completed and the silence continues for a preset duration, such as 2 seconds, a first prompt message is displayed in the first window 104. Figure 3L As shown, the first prompt could be, for example, "Next question".

[0194] like Figure 3M As shown, if the user's voice information includes "next question", the page will switch to the next page. Figure 3N As shown, the next page will display prompts for users to input their voice or switch to the next or previous question.

[0195] like Figure 3O As shown, users can enter this information via voice.

[0196] After completing the form, the voice recording control 102 can be triggered to pause the voice recording. For example... Figure 3P As shown, after the first user confirms that everything is correct, the submit control can be triggered to submit the application.

[0197] In this embodiment, when entering information for each field, the information must be validated. If the validation passes, the field is entered. Simultaneously, validation is performed again upon submission; if the validation passes, the submission is complete.

[0198] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.

[0199] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0200] Based on the same inventive concept, corresponding to any of the above-described embodiments, this disclosure also provides a data processing apparatus.

[0201] refer to Figure 5 The data processing device includes: Data input module 11 is configured to: in response to receiving data input for a first document, obtain the content item corresponding to the data input through a model; The determining module 13 is configured to: determine an input item in the first document that matches the content item, wherein the input item is content pre-configured in the first document; The input module 15 is configured to input content corresponding to the content item in the associated area of ​​the input item.

[0202] In some embodiments, the determining module 13 is further configured to: The model is used to obtain first intent information corresponding to the content item and at least some second intent information corresponding to the input item; Based on the first intent information and the second intent information, the model is used to match the content items and at least some of the input items; The matching results determine the input items that match the content items.

[0203] In some embodiments, when the first document has multiple pre-configured input items, the apparatus is further configured to: The model is used to obtain multiple content items corresponding to the data input, and the multiple content items correspond to the first input order; Based on the first input order, the first content corresponding to each of the multiple content items is entered into the input items that correspond one-to-one with the content items.

[0204] In some embodiments, the device is further configured to: In response to the input of the first content corresponding to the content item in the associated area of ​​the input item, the associated area is displayed in a first display state and / or a second display state, wherein the first display state indicates that the associated area is highlighted and the second display state indicates that an input identifier is added to the associated area.

[0205] In some embodiments, in response to the first document including a plurality of input pages and each input page including one input item, the apparatus is further configured to: In response to the completion of the input of the input item, a first prompt message is displayed, which is used to prompt the user to switch to the previous input page or the next input page.

[0206] In some embodiments, the input module 15 is further configured to: Obtain the type information of the input item; Input the content item, the content of the input item, and the type information into the model; The input items are structured and entered based on the output information of the model to obtain the first content.

[0207] In some embodiments, the apparatus is further configured to perform at least one of the following: In response to the fact that the first content includes a numerical value, the numerical value in the content item is converted based on the numerical precision requirements of the input item and the preset numerical conversion logic, and the first content is obtained based on the conversion result. In response to the first content including a date, the date in the content item is converted based on the date accuracy requirement of the input item and a preset date conversion logic, and the first content is obtained based on the conversion result; In response to the first content including a rating, the text description rating in the content item is converted into a numerical rating based on a preset rating conversion logic, and the numerical rating is determined as the first content.

[0208] In some embodiments, the device is further configured to: In response to the data input including at least one instruction intent information of modification or deletion, the first content is processed according to the at least one instruction intent information of modification or deletion and the preset data processing logic; The data processing logic includes at least one of the following: modification, clearing, appending, and overwriting.

[0209] In some embodiments, the data input includes at least one of text, image, audio, and video, and the step of obtaining the content item corresponding to the data input through the model includes: The model is used to obtain the text content corresponding to the data input. The model is used to obtain the content items in the text content.

[0210] In some embodiments, the device is further configured to: A first window is displayed on the first document's input page, and the text content is displayed synchronously in the first window.

[0211] In some embodiments, the device is further configured to: Display the input controls on the input page of the first document; In response to a first operation on the input control, the data input is received; and, In response to a second operation on the input control, the reception of the data input is stopped.

[0212] In some embodiments, the device is further configured to: In response to receiving a first configuration operation from a first type of user on the first document, the input control is displayed on the input page of the second type of user; or... In response to receiving a second configuration operation on the first document from the first type of user, the input control is hidden on the input page of the second type of user.

[0213] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.

[0214] The apparatus of the above embodiments is used to implement the corresponding method in any of the foregoing embodiments and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0215] Based on the same inventive concept, corresponding to any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described in any of the above embodiments.

[0216] Figure 6 This embodiment illustrates a more specific hardware structure of an electronic device. The device may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0217] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0218] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0219] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0220] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0221] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0222] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0223] The electronic devices described above are used to implement the corresponding methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0224] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to perform the methods described in any of the above embodiments.

[0225] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0226] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to perform the methods described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0227] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors to cause the processors to perform the method. Corresponding to the execution entity for each step in each embodiment of the method, the processor performing the corresponding step may belong to the corresponding execution entity.

[0228] The computer program products of the above embodiments are used to cause a processor to execute the methods described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0229] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, method, or computer program product. Therefore, this disclosure can be implemented as entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this disclosure can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.

[0230] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of a computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0231] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0232] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0233] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0234] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a 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 that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.

[0235] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.

[0236] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.

[0237] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowcharts may be executed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0238] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0239] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0240] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.

[0241] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0242] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0243] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A data processing method, comprising: In response to receiving data input for a first document, the content item corresponding to the data input is obtained through the model; Identify the input item in the first document that matches the content item, wherein the input item is content pre-configured in the first document; Enter the first content corresponding to the content item in the associated area of ​​the input item.

2. The method according to claim 1, wherein determining the input item in the first document that matches the content item includes: Locate and display the entry item that matches the content item in the first document.

3. The method according to claim 1, wherein, The step of determining the input item in the first document that matches the content item includes: The model is used to obtain first intent information corresponding to the content item and at least some second intent information corresponding to the input item; Based on the first intent information and the second intent information, the model is used to match the content items and at least some of the input items; The entry item that matches the content item is determined based on the matching results.

4. The method according to claim 1, wherein when the first document has multiple pre-configured input items, the method further comprises: The model is used to obtain multiple content items corresponding to the data input, and the multiple content items correspond to the first input order; Based on the first input order, the first content corresponding to each of the multiple content items is entered into the input items that correspond one-to-one with the content items.

5. The method according to claim 1, further comprising: In response to the input of the first content corresponding to the content item in the associated area of ​​the input item, the associated area is displayed in a first display state and / or a second display state, wherein the first display state indicates that the associated area is highlighted and the second display state indicates that an input identifier is added to the associated area.

6. The method according to claim 1, wherein, In response to the first document including multiple input pages and each input page including one input item, the method further includes: In response to the completion of the input of the input item, a first prompt message is displayed, which is used to prompt the user to switch to the previous input page or the next input page.

7. The method according to claim 1, wherein, Entering the first content corresponding to the content item in the associated area of ​​the input item includes: Obtain the type information of the input item; Input the content item, the content of the input item, and the type information into the model; The input items are structured and entered based on the output information of the model to obtain the first content.

8. The method of claim 7, further comprising at least one of the following: In response to the fact that the first content includes a numerical value, the numerical value in the content item is converted based on the numerical precision requirements of the input item and the preset numerical conversion logic, and the first content is obtained based on the conversion result. In response to the first content including a date, the date in the content item is converted based on the date accuracy requirement of the input item and a preset date conversion logic, and the first content is obtained based on the conversion result; In response to the first content including a rating, the text description rating in the content item is converted into a numerical rating based on a preset rating conversion logic, and the numerical rating is determined as the first content.

9. The method according to claim 1, further comprising: In response to the data input including at least one instruction intent information of modification or deletion, the first content is processed according to the at least one instruction intent information of modification or deletion and the preset data processing logic; The data processing logic includes at least one of the following: modification, clearing, appending, and overwriting.

10. The method according to any one of claims 1-9, wherein, The data input includes at least one of text, image, audio, and video. The step of obtaining the content item corresponding to the data input through the model includes: The model is used to obtain the text content corresponding to the data input. The model is used to obtain the content items in the text content.

11. The method of claim 10, further comprising: A first window is displayed on the first document's input page, and the text content is displayed synchronously in the first window.

12. The method of claim 10, further comprising: Display the input controls on the input page of the first document; In response to a first operation on the input control, the data input is received; as well as, In response to a second operation on the input control, the reception of the data input is stopped.

13. The method of claim 12, further comprising: In response to receiving a first configuration operation on the first document from a first type of user, the input control is displayed on the input page of the second type of user; or, In response to receiving a second configuration operation on the first document from the first type of user, the input control is hidden on the input page of the second type of user.

14. A data processing apparatus, comprising: The data input module is configured to: in response to receiving data input for a first document, obtain the content item corresponding to the data input through a model; The determining module is configured to: determine an input item in the first document that matches the content item, wherein the input item is content pre-configured in the first document; The input module is configured to input content corresponding to the content item in the associated area of ​​the input item.

15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the data processing method as described in any one of claims 1 to 13.

16. A non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the data processing method according to any one of claims 1 to 13.

17. A computer program product, characterized in that, It includes computer program instructions that, when executed on a computer, cause the computer to perform the data processing method as described in any one of claims 1 to 13.