Table processing method and apparatus, and computer program product

By automatically identifying and entering the scanned object content, the inconvenience of users manually integrating and entering scan results in the prior art is solved, and efficient and accurate table entry operations are achieved.

CN119443066APending Publication Date: 2025-02-14GUANGZHOU KINGSOFT MOBILE TECH +3
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411425452.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, scanning results require manual integration and entry of users, which are inconvenient to operate and error-prone.

Method used

A table processing method and device are provided, which can automatically identify the scanned object content, enter it into a table, and classify the content information by project title.

Benefits of technology

Automatic entry of tables is realized, reducing the steps of manual operation by users, and improving the convenience of operation and the accuracy of entry.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119443066A_ABST
    Figure CN119443066A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a table processing method and device and a computer program product. The table processing method comprises the following steps: in response to a trigger operation on a scanning function, identifying a first object on a first page based on a first control corresponding to a table input function; performing table entry based on an identification result of the content information in the first object to obtain a first table; wherein the first table displays the content information in a classified manner through at least one item title. According to the method, the table can be automatically input, a user does not need to manually integrate and input the scanned information, the operation is convenient, and the accuracy is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to but is not limited to the field of information technology, and in particular to a table processing method, device and computer program product. Background Art

[0002] As the functions of electronic devices become more and more abundant, more and more electronic devices have scanning functions, so as to scan different objects in various usage scenarios and obtain corresponding scanning results. For example, documents, books, etc. can be scanned.

[0003] In the related art, after completing the scanning of the object, the user needs to manually further process the scanning result, which is inconvenient and prone to errors. Summary of the invention

[0004] In order to overcome the problems existing in the related art, the present disclosure provides a form processing method, device and computer program product, which can realize automatic entry of forms without the need for users to manually integrate the scanned information and enter it. The operation is convenient and the accuracy is high.

[0005] In a first aspect of an embodiment of the present disclosure, a table processing method is provided, the method comprising:

[0006] In response to a triggering operation on the scanning function, identifying a first object on the first page based on a first control corresponding to the form entry function;

[0007] Entering the recognition result of the content information in the first object into a table to obtain a first table;

[0008] The first table displays the content information by classification through at least one item title.

[0009] According to a second aspect of the present disclosure, there is provided a table processing device, including:

[0010] A first recognition module is configured to recognize a first object on the first page based on a first control corresponding to the form entry function in response to a triggering operation on the scanning function;

[0011] An input module, configured to perform table input based on the recognition result of the content information in the first object to obtain a first table;

[0012] The first table displays the content information by classification through at least one item title.

[0013] According to a third aspect of the present disclosure, an electronic device is provided, including:

[0014] processor;

[0015] a memory for storing processor-executable instructions;

[0016] The processor executes the computer program or instructions to implement the steps of any one of the methods in the first aspect above.

[0017] According to a fourth aspect of an embodiment of the present disclosure, a non-temporary computer-readable storage medium is provided, wherein the storage medium stores a computer program or instructions. When the computer program or instructions in the storage medium are executed by a processor, the steps of the method described in any one of the first aspects are implemented.

[0018] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program or instructions, which, when executed by a processor, implement the steps of any one of the methods described in the first aspect.

[0019] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0020] The technical solution provided by the embodiment of the present disclosure can identify the first object on the first page when the scanning function is triggered, and enter the first table based on the identification result of the content information in the first object. Automatic table entry can be achieved without the need for the user to manually integrate the scanned information and enter it, which is easy to operate and highly accurate.

[0021] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0023] Figure 1 The figure is a flowchart of a table processing method according to an exemplary embodiment.

[0024] Figure 2 is a schematic diagram of a navigation page according to an exemplary embodiment.

[0025] Figure 3A is a page diagram of a first page according to an exemplary embodiment Figure 1 .

[0026] Figure 3B is a page schematic diagram of a first page according to an exemplary embodiment Figure 2 .

[0027] Figure 3CSchematic diagram 3 of the first page is shown according to an exemplary embodiment.

[0028] Figure 3D is a page schematic diagram of a first page according to an exemplary embodiment Figure 4 .

[0029] Figure 3E Schematic diagram 5 of the first page is shown according to an exemplary embodiment.

[0030] Figure 3F is a page schematic diagram of a first page according to an exemplary embodiment Figure 6 .

[0031] Figure 4 is a page schematic diagram of a second page according to an exemplary embodiment.

[0032] Figure 5A is a schematic diagram of a third page according to an exemplary embodiment. Figure 1 .

[0033] Figure 5B is a schematic diagram of a third page according to an exemplary embodiment. Figure 2 .

[0034] Figure 5C Schematic diagram 3 of the third page is shown according to an exemplary embodiment.

[0035] Figure 5D is a schematic diagram of a third page according to an exemplary embodiment. Figure 4 .

[0036] Figure 5E Schematic diagram 5 of the third page is shown according to an exemplary embodiment.

[0037] Fig. 5F is a schematic diagram of a third page according to an exemplary embodiment. Figure 6 .

[0038] Figure 5G FIG. 7 is a page schematic diagram of a third page according to an exemplary embodiment.

[0039] Figure 6 is a schematic diagram of a third page according to an exemplary embodiment. Figure 8 .

[0040] Fig. 7A is a schematic diagram of a first table generated according to an exemplary embodiment Figure 1 .

[0041] Figure 7BThe figure is a schematic diagram of a file management interface according to an exemplary embodiment.

[0042] Figure 8 is a schematic diagram of a first table generated according to an exemplary embodiment Figure 2 .

[0043] Fig. 9 The figure is a schematic diagram of the structure of a table processing device according to an exemplary embodiment.

[0044] Fig.10 The diagram is a schematic structural diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0045] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the embodiments of the present disclosure as detailed in the appended claims.

[0046] Figure 1 FIG. 1 is a flow chart of a table processing method according to an exemplary embodiment. Figure 1 As shown, the method mainly includes the following steps:

[0047] In step 101, in response to a triggering operation of a scanning function, a first object is identified on a first page based on a first control corresponding to a form entry function;

[0048] In step 102, a table is entered based on the recognition result of the content information in the first object to obtain a first table;

[0049] The first table displays the content information by classification through at least one item title.

[0050] It should be noted that the table processing method proposed in the present disclosure can be applied to electronic devices or servers. Here, electronic devices may include: terminal devices, such as mobile terminals or fixed terminals. Among them, mobile terminals may include: mobile phones, tablet computers, laptop computers, etc. Fixed terminals may include: desktop computers, smart TVs, etc. As a type of computer, a server can provide computing or application services for other clients (such as computers, terminal devices such as smart phones, and even large devices such as train systems) in the network.

[0051] Taking a printer with a scanning function as an example, generally when the printer performs the scanning function, the file is placed on the scanning clamp of the printer so that the file is in a space available for scanning. After the printer completes the scan, the scanned file in image format can be seen on the computer connected to the printer.

[0052] The table processing method in the embodiment of the present disclosure may be configured in a table processing device, and the table processing device may be set in a server, or may also be set in an electronic device, which is not limited in the embodiment of the present disclosure.

[0053] It should be noted that the execution subject of the embodiment of the present disclosure may be, for example, a central processing unit (CPU) in a server or electronic device in terms of hardware, or may be, for example, a related background service in a server or electronic device in terms of software, without limitation.

[0054] In an embodiment of the present disclosure, when the scanning function is triggered, the object recognized by the image acquisition module can be displayed on the first page. The scanning function indicates the ability to convert paper documents, pictures or other items into digital formats, which can be a function possessed by the electronic device itself or a function possessed by an application installed on the electronic device. The first object may include: objects that can be recognized by the image acquisition module based on the electronic device, objects that can be recognized and processed by the image processing technology based on the electronic device, objects imported based on the electronic device, etc. Exemplarily, the first object may include at least one of the following: books, documents, certificates, express delivery slips, bills, physical objects, emails, test papers, and images.

[0055] Taking the first object as a file as an example, when the electronic device is a mobile terminal, the first object can be identified by the image acquisition module. Exemplarily, the mobile terminal identifies the first object by the image acquisition module on the first page. When the electronic device is a server, the server can receive one or more first objects from the mobile terminal.

[0056] Taking the first object being a physical object as an example, the electronic device can identify the first object through the image acquisition module.

[0057] In some embodiments, the first page has at least one of the following functions: image acquisition function; image preview function; image import function. The image acquisition function can be used to acquire an image of the first object, the image preview function can be used to preview the image of the first object, and the image import function can be used to import the image of the first object. The first page can be an image acquisition page, which can be dedicated to image acquisition of the image acquisition module. Exemplarily, the first page can be called a camera page or a photo page.

[0058] In some embodiments, the first object may include: an object currently identified by the image acquisition module, or an object currently acquired by the image acquisition module after a shooting operation is detected. In other embodiments, the first object may also be an object imported from other devices, or an object downloaded from the network.

[0059] In some embodiments, the method further comprises:

[0060] In response to a triggering operation on a form entry function, a first page is displayed, wherein the first page displays a second control corresponding to the form type and at least one first control associated with the second control;

[0061] Among them, the first control corresponding to the form entry function is in a selected state.

[0062] In an embodiment of the present disclosure, in response to a triggering operation on a table entry function, a first page may be displayed on a display interface of an electronic device, and a second control corresponding to the table type and at least one first control associated with the second control may be displayed on the first page, wherein each first control has a corresponding table processing function. In some embodiments, the table processing functions corresponding to different first controls may be different. Exemplarily, a first control corresponding to a table conversion function, a first control corresponding to a table entry function, a first control corresponding to a table scanning function, and the like. The table processing function may be understood as a function for processing table contents, as long as it is a function associated with a table, for example, it may also be a function for editing table contents, etc., which are not listed here one by one.

[0063] It should be noted that the second control corresponding to the table type can be understood as the primary control (main control) corresponding to each table processing function. By triggering the second control, at least one first control associated with the second control can be displayed, thereby realizing different table processing functions. In other embodiments, while displaying the second control corresponding to the table type on the first page, controls corresponding to the certificate type, controls corresponding to the test paper type, controls corresponding to the bill type, etc. can also be displayed to realize the processing of different types of files through controls corresponding to different file types.

[0064] In some embodiments, after entering the first page, the first control corresponding to the form entry function can be controlled to be in a selected state, and a scanning function can be performed on the first page based on the first control. By automatically controlling the first control corresponding to the form entry function to be in a selected state, and then performing the scanning function when the first control is in the selected state, the user does not need to find an entry to perform the corresponding function, so that the form entry can be quickly performed.

[0065] In other embodiments, the first control may be controlled to be in a selected state based on the operation acting on the first control, and then the scanning function is performed on the first page based on the first control. By manually controlling the first control to be in a selected state, and then performing the scanning function when the first control is in the selected state, free switching between various first controls can be achieved, thereby improving the flexibility of table processing.

[0066] In some embodiments, the triggering operation of the form entry function can be implemented based on a preset navigation page, thereby displaying the first page. The navigation page may include controls set for various functions, for example, controls set for the form conversion function, controls set for the scanning function, etc. Through the various controls on the navigation page, different pages can be entered respectively, thereby realizing different functions. Figure 2 As shown, the navigation page can display a "convert to table" control 201 and a "fast scan record table" control 202, etc.

[0067] In other embodiments, each form processing function may be integrated into an application, and then a trigger operation for the form entry function may be performed based on the application. Exemplarily, the trigger operation for the form entry function may be a startup operation for the application. Exemplarily, after the application is started, the first page may be displayed.

[0068] When the form entry function is triggered, the present invention can enter the first page, and display the second control (primary control) corresponding to the table type and the first control (secondary control) associated with the second control on the first page, and after executing the scanning function to identify the first object, automatically enter the first object into the table to obtain the first table.

[0069] On the one hand, when the form entry function is triggered, the scanning function and the form entry function can be automatically executed without the user having to find the entry to execute the corresponding function, thereby realizing quick form entry; on the other hand, by providing at least one first control and configuring the corresponding form processing function for each first control, it is possible to switch between different form processing functions on the first page without returning to the main page to re-enter, thereby simplifying the operation process.

[0070] In the embodiment of the present disclosure, after the first object is identified, a table entry is performed based on the identification result of the content information in the first object to obtain a first table.

[0071] In some embodiments, entering the first table into a table based on the recognition result of the content information in the first object to obtain the first table includes:

[0072] Generate a first image of the first object, and display the first image and the third control on the second page;

[0073] In response to detecting an operation on the third control, the content information identified from the first object is entered into a table to obtain a first table.

[0074] Here, after the first object is identified, a first image of the first object can be generated. Exemplarily, at least one (one or more) first images can be generated based on the content included in the first object, and the first image and the third control can be displayed on the second page. When a trigger operation for the third control is detected, a table entry function is performed on at least one first image to obtain a first table. Exemplarily, after obtaining the first object, the electronic device can generate the first image from the first object by screenshot or content extraction.

[0075] In some embodiments, both the first page and the second page can be application interfaces of applications, where the applications may include: a camera application, a file application, or an application integrated with a spreadsheet processing function, for example, applications such as Excel.

[0076] In some embodiments, the number of first images is related to the number of first objects. For example, the first images and the first objects correspond one to one. Exemplarily, if there are two first objects, two first images may be generated.

[0077] In some embodiments, the first image may be an image obtained by recognizing the first object after the image acquisition module performs a scanning function. For example, when the electronic device is a mobile terminal, the first object may be recognized by the image acquisition module to obtain one or more first images.

[0078] In some embodiments, the content of the first image is the same as the content included in the first object. Exemplarily, the first image may include not only table content but also non-table content. When the first object is a table, the first image only includes the table content, and when the first object is not a table, the first image includes the non-table content.

[0079] In some embodiments, the first image is acquired in at least one of the following ways:

[0080] Identify the first object based on the image acquisition module to obtain at least one first image;

[0081] Recognize the imported first object to obtain at least one first image;

[0082] A first object downloaded from the network is identified to obtain at least one first image.

[0083] like Figure 3A and Figure 3BAs shown, the first object can be identified based on the image acquisition module to obtain at least one first image. Figure 3A The "shoot single photo" control 301a is in a selected state, in a single photo mode, and the first object can be identified to obtain a first image; Figure 3B The "Take Multiple Photos" control 301b is in a selected state and in a multiple-photos mode, and multiple first objects can be identified to obtain multiple first images, or one first object can be identified to obtain multiple first images.

[0084] In some embodiments, when entering the first page (camera page) for the first time, a beginner's guide for converting images to tables can also be displayed on the first page. For example, the scanning process in single-image mode and multiple-image mode can be displayed in the form of dynamic graphics. For example, the beginner's guide can be a process of scanning an object and then entering a piece of information in a table with existing data. Figure 3C and Figure 3D The guides for scanning in single-sheet mode and multiple-sheet mode are shown separately.

[0085] like Figure 3D As shown, in the multiple-image mode, a prompt message 301d can be added to the first page. The prompt message is used to indicate that the structure of multiple images must be unified to ensure a good recording effect. The multiple-image mode can support batch entry of ID cards, invoices, bank cards, registration forms, etc.

[0086] In some embodiments, the first page may display a control for closing the novice guide, for example, a control labeled "I know" is displayed in the prompt area, and when an operation acting on the control is detected, all novice guides can be closed.

[0087] In some embodiments, a control for closing the current guide animation may also be displayed on the first page, such as Figure 3C As shown, the control may include a control 301c with an "x" in the upper right corner of the novice guide. When an operation acting on the control is detected, the animated image may be closed, but the remaining novice guide may be retained. For example, the novice guide without the animated image may still be retained.

[0088] In some embodiments, the novice guide may be displayed once, and whether the novice guide has been completed may be recorded locally on the electronic device.

[0089] In some embodiments, if a first image is obtained by identifying a first object, the single-image mode may be assumed to be currently in use. If multiple first images are obtained by identifying multiple first objects, or multiple first images are obtained by identifying a first object, the multiple-image mode may be assumed to be currently in use. In the multiple-image mode, a specified number of first images may be continuously acquired. For example, 10, 20, 30, or 40 first images may be continuously acquired in the multiple-image mode.

[0090] In some embodiments, in the multiple-sheet mode, one first image corresponds to one table page of the first table; or, in the multiple-sheet mode, multiple first images correspond to the same table page of the first table.

[0091] In some embodiments, an import control may be displayed on the first page, and the import control may be used to import the first object. The number of import controls may be one or more. For example, multiple import controls may be set according to the application involved in the object to be imported, wherein each import control corresponds to a different application. For example, the application may be the source application of the first object. In this case, the first object may be directly obtained from the object directory of the associated application based on the import control associated with the application. The first object may include: an object that can be identified by an image acquisition module based on an electronic device, and an object that can be identified and processed based on the image processing technology of the electronic device.

[0092] In some embodiments, the first object may be a file. For example, the first object may be a PDF file, a web page file, a text file, a presentation file, or an image file. The number of pages of the file may be one page or multiple pages. Figure 3E It is a schematic diagram of importing a file, where a first import control 301e and a second import control 302e for importing files are displayed at the bottom of the first page.

[0093] In some other embodiments, the first object may be a picture. For example, the first object may be imported from a system album of an electronic device or an application album of an image application through an import control. The number of pictures may be one or more. Figure 3F It is a schematic diagram of importing pictures, where a third import control 301f and a fourth import control 302f for importing pictures are displayed at the bottom of the first page.

[0094] The above are examples of several ways to obtain the first object, and the specific implementation is not limited to the above examples.

[0095] Exemplarily, after acquiring the first object, the electronic device can call image recognition technology and / or (Artificial Intelligence, AI) model to identify the first object and determine the content information in the first object, that is, determine the content imaging in the first object that needs to be written into the table file. Exemplarily, the content information in the first object is determined by image recognition technology. After the content information in the first object is identified, the identified content information can be directly entered into the table file to obtain the first table. Exemplarily, the table file can include an excel file, a ksheet file, or a db file, etc.

[0096] In some embodiments, the mobile terminal or the server may identify the content information of the first object through Optical Character Recognition (OCR).

[0097] In some examples, the image of the first object is input into an artificial intelligence model (e.g., a deep learning model), and the artificial intelligence model outputs content information of the first object. Exemplarily, the deep learning model may include but is not limited to various neural networks, such as convolutional neural networks (CNN) and recurrent neural networks (RNN).

[0098] In some embodiments, a page for identification can be displayed on the electronic device, and a control for triggering the scanning function can be displayed on the page. When a trigger operation acting on the control is detected, the scanning function is performed on the first object, that is, the page for identification can be entered based on the first control corresponding to the form entry function. In other embodiments, the electronic device can also automatically start the identification of the first object without user triggering, in which case the display of the page will be skipped, that is, the second page can be directly entered through the first control.

[0099] Exemplarily, after obtaining the first image, the second page for identifying the first object is entered, which may also be referred to as an image processing page. Figure 4 As shown, a third control 401 and a first image 402 are displayed on the second page, and the third control is identified by "Start Recognition". When a trigger operation acting on the third control is detected, the third control responds to the trigger operation, performs a recognition function on the first image, and obtains content information of the first object.

[0100] In the case where there are multiple first images, the number of first images can be displayed at the bottom of the second page. For example, "1 / 1" indicates the first of 1 first image, "1 / 3" indicates the first of 3 first images, and "1 / 12" indicates the first of 12 first images.

[0101] In other embodiments, the process of identifying the content information in the first object may include: identifying and extracting the content information in the first object, and classifying the extracted content information, for example, determining whether the extracted content information includes an item title; or determining whether the extracted content information includes table content, etc.

[0102] Exemplarily, the recognition result of the content information in the first object may include: a first result that there is a project title in the content information of the first object; a second result that there is a project title and information to be entered corresponding to the project title in the content information of the first object. For example, when the first result is determined, a first table can be created based on the project title; when the second result is determined, the information to be entered can be entered into the cell of the corresponding project title to obtain the first table, etc.

[0103] It should be noted that the table entry function may also be referred to as a table recording function or a quick table recording function. The first table displays content information by classification through at least one item title. Exemplarily, when text is detected, the corresponding text is entered in the cell, and when an image is detected, the image is inserted into the corresponding cell. For example, the image may be inserted into the cell by screenshot or cutout, thereby obtaining the first table.

[0104] After the first object is identified, the third page for entering the content information of the first object is entered. It should be noted that the third page may also be called a table preview page, which is used to display the generated first table. Figure 5A As shown, a fifth control 505a marked as "Enter into an existing table" and a sixth control 506a marked as "Create a new table entry" are displayed on the third page. When a trigger operation acting on the fifth control or the sixth control is detected, in response to the trigger operation, the table entry function is executed for the content information of the first object to obtain the first table.

[0105] Exemplarily, when a trigger operation for the fifth control is detected, the content information of the first object can be recorded in the existing second table. When a trigger operation for the sixth control is detected, a blank table can be created and the content information of the first object can be entered into the blank table.

[0106] In some embodiments, a first table may be obtained based on a first object; or a first table may be obtained based on multiple first objects. Obtaining a first table based on a first object may include: entering the content information in the first image to obtain the first table. Obtaining a first table based on multiple first objects may include: entering the content information of different first objects into different table pages (pages) of a first table, respectively, wherein one table page may correspond to one first object; or entering the content information of different first objects into the same table page of a first table.

[0107] In some embodiments, the first table may be a summary table or a statistical table. In this case, the item titles of the first table are arranged in the table header. Exemplarily, the first table may be a merged table, for example, content information with the same table structure in different first objects is merged into different table pages of the first table for archiving. The first table has a table header, and the first table may include one or more item titles. An item title in the first table may represent an attribute of the first table. In this case, multiple content information of a first object, or the contents of the content information in multiple first objects may be integrated to obtain the first table.

[0108] In some embodiments, for the two types of the first table, controls marked as "multi-line table" and "single-line table" may be included. For example, if the control is "multi-line table", the content information of multiple first objects may be entered into a table page in a first table. For another example, if the control is "single-line table", the content information of multiple first objects may be entered into different table pages of the first table.

[0109] Exemplarily, if a certain content information is located in multiple first objects, the content information in the multiple first objects can be entered into a first table through the table entry function. Exemplarily, if the content information located in the multiple first objects is table content, the table structure of the first table can be the same as the table structure of the content information in the first objects.

[0110] As another example, when there are multiple first objects and each first object is different, the table structure of the content information in each first object may be the same or different. If the content information of all first objects needs to be entered into the first table, the content information may be entered into the first table through the table entry function. At this time, the table structure of the first table may be different from the table structure of the content information in any one of the first objects, or the table structure of the first table may be the same as the table structure of the content information in some of the first objects, or the table structure of the first table may be the same as the table structure of the content information in any one of the first objects, etc.

[0111] In some embodiments, there are multiple ways to generate the first table, and two ways are provided below:

[0112] Method 1: When executing the table entry function, the first keyword extracted from at least one first object is written into the column where the item title matching the first keyword is located in the first table.

[0113] In this way, one or more keywords (i.e., first keywords) are extracted from the first object, and the first keywords are written into the column where the matching project title is located through keyword matching. After the first keyword is written into the column where the project title is located, the first keyword is used as the value of a certain element of the project title.

[0114] In some embodiments, the first keyword and the project title can be determined by exact matching or fuzzy matching. For example, when exact matching is used, regular matching and other methods can be used to write the first keyword into the column where the project title with the same meaning is located. When fuzzy matching is used, the first keyword can be written into the column where the project title with the same meaning and / or similar meaning is located, thereby improving the matching ability and scope.

[0115] When the first table is generated using method 1, a direct conversion from the first object to the first table can be achieved. If the contents of multiple first objects are written to the same table page of the first table, the table page of the first table will not be switched when the first object is switched. If multiple first objects are written to different table pages of the first table, the table page of the first table will also be switched when the first object is switched.

[0116] In some embodiments, when entering multiple first objects into a table, if the table structure of the content information in the multiple first objects is the same, after first determining the correspondence between the cells of the content information in the first objects and the item titles of the first table, in order to improve the efficiency of generating subsequent first tables, the first keywords in the subsequent first objects will be quickly filled into the first table based on the correspondence.

[0117] In some embodiments, after completing the writing of an element row of the first table based on the corresponding relationship, a match check is performed between the value in the element row and the project title. If a match exception is detected, the filling of the element row is adjusted based on the match between the first keyword and the project title.

[0118] In other embodiments, in order to ensure the input accuracy of the first table, a match is performed between the first keyword and the item title for each first object, and the first table is generated by the matching method.

[0119] Method 2: When the table entry function is executed, the fourth table converted according to the first object is displayed;

[0120] The first table is displayed according to the fourth table.

[0121] Since the types of the first table are different, the methods of generating the first table according to the fourth table can be divided into two types.

[0122] If the first table is a statistical table or a summary table, that is, one item title included in the first table corresponds to one table column, it is assumed that the fourth table may include one or more item titles. In the fourth table, the item title may be located in the table header or in the table. Multiple item titles may be located in the same row or different rows in the fourth table, and / or, multiple item titles may be located in the same column or different columns in the fourth table.

[0123] The first table is generated by the second method, and the fourth table is first generated and displayed according to the first object. After the fourth table is generated, the values ​​of each item title in the fourth table are written into the column where the corresponding item title in the first table is located.

[0124] If the first table is a merged table, then one fourth table can be transferred to one table page of the first table. In this case, if there are M fourth tables, then the first table can have M table pages.

[0125] In some embodiments, when matching the item titles in the first table with the item titles in the fourth table, an exact matching method or a fuzzy matching method may be used.

[0126] When the first table is generated by the second method, the electronic device first executes the table conversion function, and then executes the table entry function based on the execution result of the table conversion function.

[0127] In some embodiments, the first table and / or the fourth table may also be displayed.

[0128] In the disclosed embodiment, not only the generation of the first table can be realized, but also the generation of the fourth table can be realized. By realizing the generation of different tables based on the same content information, not only the user's operation steps can be reduced, but also the time consumed by repeated scanning can be reduced, thereby improving the efficiency of table processing.

[0129] The technical solution provided by the embodiment of the present disclosure can identify the first object on the first page when the scanning function is triggered, and enter the first table based on the identification result of the content information in the first object. Automatic table entry can be achieved without the need for the user to manually integrate the scanned information and enter it, which is easy to operate and highly accurate.

[0130] In some embodiments, entering the first table into a table based on the recognition result of the content information in the first object to obtain the first table includes:

[0131] identifying at least one item title of the first object from the content information;

[0132] Determine, from the at least one item title, a first item title in which information to be entered is identified from the content information, and / or a second item title in which information to be entered is not identified;

[0133] The information to be entered is entered into the cell corresponding to the first item title, and / or a cell corresponding to the second item title is created to obtain a first table.

[0134] After acquiring the first object, the electronic device can call image recognition technology and / or artificial intelligence AI model to identify the first object, obtain the content information of the first object, and identify the project title from the content information. That is, the image of the project title that needs to be written into the table file is determined from the content information. Exemplarily, the keywords located in the header are extracted from the first object by image recognition technology, and the extracted keywords are determined as the project title.

[0135] In some embodiments, the mobile terminal or the server may identify the project title of the first object through optical character recognition (OCR). For example, after identifying the content information in text format, the project title may be determined based on the semantics of the content information.

[0136] In some examples, the image of the first object is input into an artificial intelligence model (e.g., a deep learning model), and the artificial intelligence model outputs the title of the item in the first object. Exemplarily, the deep learning model may include but is not limited to various neural networks, such as convolutional neural networks and recurrent neural networks.

[0137] After obtaining at least one project title of the first object, the first project title in which the information to be entered is identified from the content information, and / or the second project title in which the information to be entered is not identified can be determined from the at least one project title. The first project title is the project title with the corresponding information to be entered. Exemplarily, the keyword associated with the text information in the first object can be determined as the first project title, and the text information can be determined as the information to be entered corresponding to the first project title. The second project title has no associated keywords.

[0138] After determining the first item title and / or the second item title, the information to be entered may be entered into the cell corresponding to the first item title, and / or a cell corresponding to the second item title may be created to obtain a first table.

[0139] In some embodiments, the first item title and the second item title may exist in the same table at the same time or in different tables respectively, or the first item title and the second item title may exist in the same table page at the same time or in different table pages respectively.

[0140] Exemplarily, when at least one project title is a first project title, the information to be entered can be entered into the cells corresponding to each first project title to obtain a first table; when at least one project title is a second project title, a first table can be created based on each second project title, and a blank cell can be created under each second project title to obtain a first table; when at least one project title includes both a first project title and a second project title, the information to be entered can be entered into the cells corresponding to each first project title, and a blank cell can be created under each second project title to obtain a first table.

[0141] In the embodiment of the present disclosure, after determining at least one project title, it is possible to determine whether each project title has corresponding information to be entered, and then classify the project titles, perform different processing on different project titles, and obtain a first table, so that the content included in the first table can be more comprehensive and accurate.

[0142] In some embodiments, when the first object includes table content, identifying at least one item title of the first object from the content information includes:

[0143] Determine the item title based on at least one of the table structure of the table content, the layout of the content information in the first object, the style of the content information, and the association relationship between each piece of content information;

[0144] The table structure of the first table is different from the table structure of the table content in the first object.

[0145] In some embodiments, when there is table content in the first object, the table structure of the first table and the table structure of the table content in the first object may be the same or different. In some embodiments, the table structure of the first table and the table structure of the table content in the first object may be the same, including but not limited to at least one of the following:

[0146] The number and composition of cells in the first table are the same as the number and composition of cells in the table content of the first object;

[0147] The title and item title of the table contents in the first table are the same as the title and item title of the table contents in the first object.

[0148] In some embodiments, the method further comprises:

[0149] Detecting whether there is a quadrilateral bounding box in the first object;

[0150] If a quadrilateral border exists in the first object, it is determined that the first object includes table content.

[0151] In some embodiments, detecting whether a quadrilateral frame exists in the first object may include: preprocessing the first object so that the preprocessed first object is more convenient for detecting the quadrilateral frame, so as to improve the detection accuracy of the quadrilateral frame.

[0152] In some embodiments, the pre-processing may include, but is not limited to: processing the first object through one or more of cropping, rotation, perspective transformation, and filter functions.

[0153] In some embodiments, after the quadrilateral border is detected, the positions of the four vertices of the quadrilateral border may be acquired, and the area where the table content is located may be determined based on the four vertices.

[0154] In some embodiments, one or more quadrilaterals in the first object can be detected, and the distribution positions of the cells and / or the cells contained in the first table can be determined based on the detected quadrilaterals, so that the table structure of the table content can be determined. The content information located in the quadrilateral can also be detected to obtain the layout of the content information in the first object, the style of the content information, and the association relationship between the various content information. For example, text detection and / or image detection can be performed. Exemplarily, when text is detected, the distribution of the text in the first object, the style information such as the font and color of the text, and the semantic association relationship between the various texts can be determined.

[0155] In other embodiments, the content information located at the header of the table content of the first object may also be determined, and the content information located at the header may be directly determined as the item title.

[0156] In the disclosed embodiment, the project title can be determined based on at least one of the table structure of the table content, the layout of the content information in the first object, the style of the content information, and the association relationship between the various content information. The association factors of the project title can be fully considered from multiple angles, thereby improving the accuracy and comprehensiveness of the determined project title.

[0157] In some embodiments, entering the information to be entered into the cell corresponding to the first item title, and / or creating a cell corresponding to the second item title, to obtain a first table, includes:

[0158] The information to be entered is entered into the cell corresponding to the first item title in the pre-created second table, and / or a cell corresponding to the second item title is created in the second table, to obtain the first table.

[0159] like Figures 5A to 5G As shown, the third page displayed has a control "Enter into existing table" and a control "Create new table entry". If the control "Enter into existing table" is selected, it is equivalent to selecting the created table as the second table.

[0160] In the disclosed embodiment, the original second table can be updated to obtain the first table. Compared with directly creating the first table, the original entered information in the second table and the newly identified information to be entered are fully integrated, which can not only ensure the real-time update of the data in the original second table, making the content information of the obtained first table more complete, but also improve the speed and efficiency of obtaining the first table.

[0161] In some embodiments, entering the information to be entered into the cell corresponding to the first item title in the pre-created second table includes:

[0162] determining, from the second table, a preset title that matches the title of the first item;

[0163] Add the information to be entered to the blank cells corresponding to the preset titles to obtain the first table; or,

[0164] The entered information in the cell corresponding to the preset title is updated based on the information to be entered to obtain a first table.

[0165] In some embodiments, if the original second table is updated to obtain the first table, there are two ways: one is to directly fill the information to be entered into the blank cells; the other is to update the entered information in the second table to obtain the first table.

[0166] It should be noted that both methods require matching of project titles, that is, determining a preset title that matches the first project title from the second table, and updating the entered information under the matching preset title. For example, if the first project title is a name item, the preset title that matches the first project title is also a name item, etc., to avoid entry errors.

[0167] After determining the preset title, the information to be entered can be added to the blank cell under the preset title, or the entered information in the cell under the preset title can be updated based on the information to be entered. For example, the entered information can be replaced with the information to be entered, or the information to be entered and the entered information can be integrated and the integrated information can be filled in the corresponding cell, etc.

[0168] In the disclosed embodiment, before updating the second table, a preset title matching the first project title can be determined from the second table; the information to be entered is added to the blank cell corresponding to the preset title to obtain the first table; or, based on the information to be entered, the entered information in the cell corresponding to the preset title is updated to obtain the first table. By matching the project titles and then updating the content information in the second table when they match, it is possible to avoid input errors and improve the accuracy of the obtained first table.

[0169] In some embodiments, before updating the entered information in the cell corresponding to the preset title, the method further includes:

[0170] Determine the similarity between the information to be entered and the information already entered in the cell corresponding to the preset title;

[0171] When the similarity is greater than or equal to the first threshold, the entered information in the cell corresponding to the preset title is maintained unchanged;

[0172] Based on the information to be entered, the entered information in the cell corresponding to the preset title is updated to obtain a first table, including:

[0173] When the similarity is less than the first threshold, the entered information in the cell corresponding to the preset title is updated based on the information to be entered to obtain the first table.

[0174] It should be noted that after determining the entered information in the cell corresponding to the preset title, the similarity between the information to be entered and the entered information can be determined. When the similarity is greater than or equal to the first threshold, it is determined that the information to be entered and the entered information are relatively similar, that is, most of the information to be entered already exists in the second table. At this time, if the original entered information is updated based on the information to be entered, it may cause information errors. In the embodiment of the present disclosure, the entered information in the cell corresponding to the preset title can be maintained unchanged to ensure the accuracy of the first table obtained.

[0175] In some embodiments, the similarity between the information to be entered and the corresponding entered information can be determined based on a pre-trained AI model. The first threshold can be set as needed, as long as the accuracy of the first table finally obtained can be guaranteed, and will not be listed here one by one.

[0176] In the embodiment of the present disclosure, when the similarity is less than a first threshold, the entered information in the cell corresponding to the preset title is updated based on the information to be entered to obtain a first table. When the similarity is greater than or equal to the first threshold, the entered information in the cell corresponding to the preset title is maintained unchanged, which can reduce invalid updates and improve the efficiency of obtaining the first table while ensuring the accuracy of the first table.

[0177] In some embodiments, before determining from the second table a preset title that matches the title of the first item, the method further comprises:

[0178] Determine the difference between each item title in the second table and the first item title;

[0179] When all difference values ​​are greater than or equal to the second threshold, outputting the first prompt information;

[0180] In response to a confirmation operation on the first prompt information, creating a third table based on the first item title and the information to be entered;

[0181] Determine from the second table a preset title that matches the title of the first item, including:

[0182] The project title whose difference value is less than the second threshold is determined as the preset title.

[0183] In the disclosed embodiment, the project titles in the second table whose difference value with the first project title is less than the second threshold value can be determined as preset titles matching the first project title, thereby ensuring the accuracy of the project titles in the first table.

[0184] When the difference between each item title in the second table and the first item title is greater than or equal to the second threshold, it is determined that the first item title is too different from the existing item title in the second table, and there is no preset title matching the first item title. At this time, a first prompt message can be output to prompt whether to create a new table for entry. If it is confirmed that a new table needs to be created for entry, a third table is created based on the first item title and the information to be entered.

[0185] In the disclosed embodiment, when the first item title differs too greatly from the existing item title in the second table, a prompt is given as to whether to create a new table for entry. When a confirmation operation is detected for the first prompt information, a third table can be created based on the first item title and the information to be entered. By combining automatic table entry with user operations, the accuracy and flexibility of table processing can be improved.

[0186] In some embodiments, the method further comprises:

[0187] When there is already entered information that is the same as the information to be entered in the second table, output second prompt information; wherein the second prompt information is used to prompt whether to enter the information to be entered;

[0188] Enter the information to be entered into the cell corresponding to the first item title in the pre-created second table, including:

[0189] In response to a confirmation operation on the second prompt information, the information to be entered is entered into the cell corresponding to the first item title in the second table.

[0190] In the embodiment of the present disclosure, before entering the information to be entered, it is possible to first determine whether there is already entered information in the second table that is the same as the information to be entered. If there is already entered information, a second prompt message is output to prompt whether to enter the information to be entered. When the user confirms that the information needs to be entered, the entry operation is performed.

[0191] In the embodiment of the present disclosure, in the case of repeated entries, a prompt will be given as to whether to enter the information. That is, in the case where the information to be entered is consistent with the information already entered, a second prompt message will be displayed, and confirmation as to whether to enter the information will be given based on the prompt. If the user confirms to enter the information, the information will be entered; if the user confirms not to enter the information, the information will not be entered. By combining automatic form entry with user operations, the accuracy and flexibility of form processing can be improved.

[0192] In some embodiments, the method further comprises:

[0193] If the first item title and / or the second item title is not confirmed in the second table, output third prompt information; wherein the third prompt information is used to prompt whether to create the first item title and / or the second item title;

[0194] In response to a confirmation operation on the third prompt information, the first item title and / or the second item title is created in the second table.

[0195] It should be noted that if the first item title and / or the second item title is not confirmed in the second table, a third prompt message may be output, wherein the third prompt message is used to prompt that the first item title and / or the second item title is not confirmed; or the third prompt message is used to prompt whether to create the first item title and / or the second item title if the first item title and / or the second item title is not confirmed.

[0196] If a confirmation operation on the third prompt information is detected, the first item title and / or the second item title is created in the second form. By combining automatic form entry with user operations, the accuracy and flexibility of form processing can be improved, so that the obtained first form is more in line with user needs.

[0197] In some embodiments, entering the information to be entered into the cell corresponding to the first item title in the pre-created second table includes:

[0198] Determine the first position of the cell including the entered information from the cell sequence corresponding to the first item title;

[0199] Enter the information to be entered into the second cell in the cell sequence;

[0200] The cell at the second position is located after the cell at the first position.

[0201] Here, the cell sequence may be cells arranged under the first item title. For example, if the first item title corresponds to a row, the cells are arranged in order from left to right, and the cell at the second position may be located to the right of the cell at the first position; if the first item title corresponds to a column, the cells are arranged in order from top to bottom, and the cell at the second position may be located below the cell at the first position.

[0202] In the disclosed embodiment, the information to be entered can be entered as the position of the next sequence of the information already entered, so that when the user needs to use the first form, the newly entered information can be quickly identified, thereby improving the usability of the first form.

[0203] In some other embodiments, entering the information to be entered into the cell corresponding to the first item title in the pre-created second table includes:

[0204] According to the confirmed cell position in the second table by the user, the information to be entered is entered into the confirmed cells in the second table. The cell here can be one confirmed cell or multiple cells. When multiple cells are confirmed, these cells can be continuous cells or discontinuous cells.

[0205] In some embodiments, entering the information to be entered into the cell corresponding to the first item title, and / or creating a cell corresponding to the second item title, to obtain a first table, includes:

[0206] creating a primary item title and / or a secondary item title;

[0207] The information to be entered is entered into the cell created based on the second project title, and / or a cell corresponding to the second project title is created to obtain a first table.

[0208] like Figures 5A to 5G As shown, the third page displayed has a control "Enter into an existing table" and a control "Create a new table entry". If the control "Create a new table entry" is selected, it is equivalent to creating a new first table.

[0209] Exemplarily, when at least one project title is a first project title, a first project title can be created, and the information to be entered can be entered into the cells corresponding to each first project title to obtain a first table; when at least one project title is a second project title, a second project title can be created, and a blank cell can be created under each second project title to obtain a first table; when at least one project title includes both a first project title and a second project title, a first project title and a second project title can be created, and while the information to be entered can be entered into the cells corresponding to each first project title, a blank cell can be created under each second project title to obtain a first table.

[0210] In the disclosed embodiment, the first table can be directly generated based on the identified first item title, second item title and information to be entered, thereby reducing interference of other noise information on the identified content information and improving the accuracy of the obtained first table.

[0211] In some embodiments, when there are at least two first objects, entering the first table based on the recognition results of the content information in the first objects into a table to obtain the first table includes:

[0212] Integrate the project titles of each of the at least two first objects to obtain a target project title;

[0213] Based on the target item title, the recognition results of the content information in each first object are entered into a table to obtain a first table.

[0214] In the case of multiple first objects, the project titles of each first object can be obtained respectively, and the project titles of each first object can be integrated to obtain the target project title. Exemplarily, after obtaining the project titles that need to be integrated, that is, after obtaining the project titles of all first objects, all project titles can be standardized into a unified format. Exemplarily, the font size, font type, title case, etc. of all project titles are unified. After the format is unified, the project titles that are repeated or have a similarity greater than a preset similarity threshold are deleted. After deduplication of the project titles, the target project title can be obtained.

[0215] In the embodiment of the present disclosure, when there are multiple first objects, the project titles of each first object in at least two first objects can be integrated to obtain a target project title, and based on the target project title, the recognition results of the content information in each first object can be entered into a table to obtain a first table, which can improve the accuracy and comprehensiveness of the obtained first table.

[0216] In some embodiments, the method further comprises:

[0217] The first table is displayed in the first area of ​​the third page, and the reference image obtained based on the first image is displayed in the second area of ​​the third page.

[0218] It should be noted that the third page may also be called a table preview page, which is used to display the generated first table, such as Figure 5A As shown, a preview effect of the generated first table 501a can be achieved on the third page. Here, the third page includes a first area 502a and a second area 503a. The first area 502a can be a table display area. The second area 503a can be a comparison area. In the embodiment of the present disclosure, the first table can be displayed in the first area 502a, and a reference image 504a obtained based on the first image can be displayed in the second area 503a. Among them, the reference image 504a can include: the first image or a thumbnail of the first image. Figure 5A The reference image 504a shown is a thumbnail of the first image. Figure 5B The reference image 501b shown is the first image.

[0219] In some embodiments, when the reference image is a thumbnail, if a trigger operation for the reference image is detected, the display of the thumbnail may be switched to the display of the first image corresponding to the thumbnail. Figure 5A Switch to display 504a in Figure 5B 501b of the.

[0220] In some embodiments, the reference image and the first table may be displayed side by side on the third page. For example, the first image and the first table may be displayed side by side on the third page, or a thumbnail of the first image and the first table may be displayed side by side on the third page. The side-by-side display may include: top-to-bottom side-by-side display or left-to-right side-by-side display.

[0221] When the third page is the application interface of the application of the first table, the camera application can call the application of the first table through the application programming interface (API) and open the table page of the application for editing the first table. In short, the third page allows editing or correction of the first table. Exemplarily, based on the input operation collected by the input component such as the keyboard, mouse, touch panel or microphone, the cells, table format and table content of the first table are edited.

[0222] In the embodiment of the present disclosure, by respectively displaying the first image and the first table in different areas of the third page, it is possible for the user to check the content of the first table and accurately determine whether there is any content in the generated first table that is inconsistent with the first image, or determine whether there is any content to be corrected in the first table based on the first image.

[0223] In some embodiments, while the first table is displayed on the third page, one or more reference images related to the first table are displayed. The reference image may be a thumbnail of the first object or the first object. If multiple reference images are displayed on the third page, the multiple reference images can be switched. By displaying the reference images on the third page, it is convenient for the user to check the content in the first object and the content in the first table.

[0224] In some embodiments, the method further comprises:

[0225] In response to a first operation on the first table, performing an adjustment on the first table corresponding to the first operation, and displaying the adjusted first table in the first area; and / or,

[0226] In response to a second operation on the reference image, an adjustment corresponding to the second operation is performed on the reference image, and the adjusted reference image is displayed in the second area.

[0227] It should be noted that the third page allows editing or correction of the first table. If a recognition error occurs in the first table obtained by entering the first image, the accuracy of the first table can be improved through editing and / or correction operations on the third page. For example, in the case where the letter "O" in the first image is recognized as the number "0", or the letter "I" and the number "1" are confused, editing and correction can be achieved through the third page.

[0228] In the embodiment of the present disclosure, based on the first operation on the first table, the first table can be adjusted corresponding to the first operation, and the adjusted first table can be displayed in the first area. The first operation can include but is not limited to at least one of the following: cell editing operation; table content editing operation; table content correction operation.

[0229] The cell editing operation may include but is not limited to: adding cells, deleting cells, adjusting the position of cells, and setting the format of cells. The table content editing operation may include: inputting, deleting, rewriting, etc. of table content; and the table format editing operation. The table content correction operation may include: automatic correction and / or manual correction of the table content, for example, starting the automatic correction of the text to correct at least one of the grammar, spelling errors, and writing errors of the text.

[0230] In other embodiments, after generating the first table, the electronic device may also automatically start a correction function, for example, performing at least one automatic correction according to the error collection library and / or the recognized context. Exemplarily, when performing automatic correction, if it is detected that there is content to be corrected, a prompt message may be displayed to prompt that the content filled into the first table is A and whether A needs to be rewritten to B, and based on the operation acting on the prompt message, determine whether the content finally written into the first table is A or B.

[0231] In the embodiment of the present disclosure, based on the second operation on the reference image, the reference image can be adjusted corresponding to the second operation, and the adjusted reference image can be displayed in the second area. The second operation can include but is not limited to at least one of the following: a zoom-in operation; a zoom-out operation; a sliding operation.

[0232] Exemplarily, in the case where the third page displays a reference image, if a second operation indicating zooming in is detected, the reference image can be zoomed in, that is, the thumbnail of the first image or the first image can be zoomed in. Thus, in the case where the third page displays a thumbnail, the thumbnail of the first image or the first image can be zoomed in through the second operation.

[0233] In some other embodiments, when an enlarged image of a reference image is displayed, if a second operation indicating zooming out is detected, the reference image may be restored to its original size.

[0234] like Figure 5C As shown, when the current display size of the reference image does not meet the viewing requirements, the reference image 501c can be scaled. The scaling operation can be as follows: Figure 5C The operation of spreading out two fingers or bringing two fingers together is shown here as an example of the operation, and the specific implementation is not limited to this example.

[0235] It should be noted that the first operation and the second operation may be operations initiated at different times, and the adjustment objects of the first operation and the second operation are also different, and the execution of the first operation and the second operation are independent of each other. Exemplarily, if the first operation is detected first, the first table can be adjusted first, and after the first table is adjusted, if the second operation is detected, the reference image can be adjusted, that is, in the process of one form entry, both the first operation and the second operation are executed. Exemplarily, if the first operation is detected first, the first table can be adjusted first, and after the first table is adjusted, if the second operation is not detected, the reference image may not be adjusted. The above is an exemplary description of the first operation and the second operation, which are not listed here one by one.

[0236] In the present disclosure, when a reference image is displayed on the third page, the reference image is adjusted through the second operation, which facilitates the verification of content details in the first image and the first table. When the first table needs to be adjusted, it can be achieved based on the first operation, which can improve the accuracy of the first table finally obtained.

[0237] In some embodiments, when there are at least two first images, displaying a first table in a first area of ​​a third page, and displaying a reference image obtained based on the first image in a second area of ​​the third page, includes:

[0238] determining a thumbnail of the first image as a reference image;

[0239] Arrange and display the reference images in the second area based on the generation time and / or generation order of the first images;

[0240] A first table is displayed in the first area, and a reference image corresponding to the first table in the second area is controlled to be in a selected state.

[0241] In the embodiment of the present disclosure, when there are at least two first images, there are also at least two corresponding reference images. In order to achieve synchronous display of the reference images corresponding to the first table, the thumbnail of the first image can be determined as the reference image, and the reference images are arranged and displayed in the second area based on the generation time and / or generation order of the first image. The generation time can indicate the specific time point when the first image is actually generated; the generation order can indicate the relative or absolute order in which the first image is created.

[0242] For example, the arrangement order of the reference images may correspond to the generation time of the first image, that is, the reference images corresponding to the first images with earlier generation time are arranged in front, and the reference images corresponding to the first images with later generation time are arranged in the back, etc. For another example, the arrangement order of the reference images may be the same as the generation order of the first images. This is an example of the arrangement of the reference images, and the specific implementation is not limited to this example.

[0243] like Figure 5D As shown, at least two reference images are arranged in the form of thumbnails and displayed in the second area of ​​the third page, a first table 501d is displayed in the first area, and the reference image 502d corresponding to the first table 501d in the second area is controlled to be in a selected state. Exemplarily, if there are multiple reference images 502d corresponding to the first table 501d, multiple reference images 502d will be in a selected state. When the first table displayed in the first area of ​​the third page is switched, the reference image is also switched, which is convenient for comparison and correction. Among them, being in a selected state can also indicate that the reference image is in a highlighted state, as long as it can be easily identified.

[0244] In other embodiments, when there are at least two first images, a reference image corresponding to a target cell in the first table currently displayed in the first area may also be displayed in the second area of ​​the third page. For example, a reference image corresponding to a currently selected cell (target cell) in the table may be displayed, wherein the selected cell may be in a highlighted state.

[0245] For example, the reference image corresponding to the target cell is the thumbnail of the first image, and the target cell is the first row in the first table. Figure 5E As shown, the second area of ​​the third page displays a thumbnail 502e of the first image corresponding to the content information of the first row in the first table 501e in the first area, and the content information of the first row is in a highlighted state, a page adjustment control 503e is displayed at the bottom of the third page, and the "1 / 3" displayed at the bottom of the third page indicates the first row in the first table currently displayed.

[0246] For example, the reference image corresponding to the target cell is the thumbnail of the first image, and the target cell is the second row in the first table. Fig. 5F As shown, the second area of ​​the third page displays a thumbnail 502f of the first image corresponding to the content information of the second row in the first table 501e in the first area, and the content information of the second row is in a highlighted state, a page adjustment control 503e is displayed at the bottom of the third page, and "2 / 3" displayed at the bottom of the third page indicates the second row in the first table currently displayed.

[0247] In the embodiment of the present disclosure, when there are multiple first images, a thumbnail of the first image can be determined as a reference image, and based on the generation time and / or generation order of the first image, the reference images are arranged and displayed in the second area, and when the first table is displayed in the first area, the reference images corresponding to the first table in the second area are controlled to be in a selected state. By arranging and displaying all reference images in the second area, it is convenient for users to preview, and when the first table is displayed in the first area, the reference images corresponding to the first table are controlled to be in a selected state, which can facilitate rapid positioning of the corresponding reference image, thereby achieving accurate contrast calibration.

[0248] In some other embodiments, the reference image corresponding to the target cell is the first image, and the target cell is the first row in the first table. Figure 5GAs shown, the second area of ​​the third page displays the first image 501g corresponding to the content information of the first row in the first table 501e, and the content information of the first row is in a highlighted state, a page adjustment control 503e is displayed below the third page, and "1 / 3" displayed below the third page indicates the first row in the first table currently displayed. By displaying the first image corresponding to the target cell, it is easy for the user to identify and calibrate the content in the target cell.

[0249] In some embodiments, when the first image is one; the method further includes:

[0250] Displaying at least two fourth controls on the third page; wherein each fourth control corresponds to a different table generation method;

[0251] Entering the content information identified from the first object into a table to obtain a first table includes:

[0252] When the fourth control corresponding to the table entry function is in a selected state, the content information recognized from the first object is entered into a table to obtain a first table.

[0253] It should be noted that each fourth control corresponds to a different table generation method, and the table generation method corresponds to the table processing function. Different table processing functions correspond to different table generation methods, and the table content and / or table structure of the obtained first table will also be different. Exemplarily, the table entry function has a corresponding table generation method and a corresponding fourth control; the table conversion function has a corresponding table generation method and a corresponding fourth control.

[0254] In some embodiments, the fourth control may be identified, such as Figures 5A to 5G As shown, the identifier of the fourth control corresponding to the table conversion function may be "convert original image to table", and the identifier of the fourth control corresponding to the table entry function may be "single-line entry table". Figures 5A to 5G The fourth control corresponding to the table entry function, namely the fourth control marked as "single-line table entry", is selected. Figure 6 The fourth control corresponding to the table conversion function, that is, the fourth control marked as "Original Image to Table", is selected. Figure 6 The table structure of the first table 601 generated by the selected fourth control is the same as that of the Figures 5A to 5G The table structure of the first table generated by the selected fourth control is different.

[0255] In some embodiments, after recording is completed, recording can also be continued based on the table file (first table) that has been created. Fig. 7AAs shown, a control 701a may also be displayed on the page displaying the table file, and the table entry function is continued based on the operation acting on the control 701a. Fig. 7A The control 701a is identified by “Click here to continue identifying and entering information~”.

[0256] After obtaining the first table, the file management interface can be displayed, such as Figure 7B As shown, a file management interface 701b may be displayed, in which a table file or a folder where a table file is located may be found. Figure 8 The diagram shows a schematic diagram of a generated second table 801, in which student information is recorded based on image scanning.

[0257] In the embodiment of the present disclosure, at least two fourth controls are set to correspond to each table processing function respectively. In this way, different table generation methods can be switched on the third page through each fourth control, and different first tables can be generated based on the same table content, thereby achieving flexibility in table processing.

[0258] In some embodiments, where the first object includes table content, the method further comprises:

[0259] When a fourth control corresponding to the table conversion function is in a selected state, generating a fourth table based on a table generation method corresponding to the table conversion function;

[0260] The fourth table and the first table have different table structures, and the fourth table includes table content.

[0261] The table structure of the fourth table is different from that of the first table.

[0262] In the embodiment of the present disclosure, when the fourth control corresponding to the table conversion function is in a selected state, the fourth table can be generated based on the table generation method corresponding to the table conversion function, and when the third control corresponding to the table entry function is in a selected state, the first table can be generated based on the table generation method corresponding to the table entry function. By displaying fourth controls corresponding to different table generation methods on the third page, it is possible to switch to different table generation methods through each fourth control, flexibly adjust the content information and / or table structure of the generated table, and meet different user needs without rescanning the first object, which can simplify the operation.

[0263] In some embodiments, converting the first object to obtain the fourth table may be converting the table content of the first object into an editable electronic table file, which is equivalent to replicating the table content in the first object. The table structure of the fourth table is the same as the table structure of the table content in the first image, and the fourth table includes the table content.

[0264] In some embodiments, a fourth table can be obtained based on a first object; or, a fourth table can be obtained based on multiple first objects. Obtaining a fourth table based on a first object may include: converting the table content in the first image into an electronic version of the fourth table. Obtaining a fourth table based on multiple first objects may include: writing the table contents of different first objects into different table pages (pages) of a fourth table, and the table structure of the table content in each table page is the same as the table structure of the table content in the corresponding first object, wherein a table page may correspond to a first object; or writing the table contents of different first objects into the same table page of a fourth table, and the table structure of the table contents of each part in the same table page is the same as the table structure of the table content in the corresponding first object, wherein each part of the table content in the same table page corresponds to a first object.

[0265] In some embodiments, after the fourth table is obtained, the fourth table may be displayed.

[0266] In some embodiments, the table content may include: an image of a standard form and / or an image of a non-form form. For example, the table content may include, but is not limited to, an image of an invoice, an image of a medical bill, an image of a receipt, an image of a passport, an image of a student ID card, etc. For example, there is table content in the first object, and the table content has a corresponding table structure.

[0267] In some embodiments, when the electronic device recognizes the first object, it can determine the location of the table content in the first object according to the table positioning method, thereby realizing the recognition of the table content and the table structure. Using this method to realize the recognition of the table content has low requirements on the recognition ability of the electronic device and does not require additional recognition operations, which can reduce the delay in generating the fourth table.

[0268] In other embodiments, when the electronic device generates the fourth table, the electronic device may identify all the contents in the first object based on recognition technologies such as ORC, and then write the table contents into the fourth table. In this way, the recognition of the table contents can be corrected based on the correlation between the contents outside the table and the table contents, thereby improving the recognition accuracy.

[0269] The table structure of the fourth table is the same as the table structure of the table content in the first object, and may include but is not limited to at least one of the following:

[0270] The number and composition of cells in the fourth table are the same as the number and composition of cells in the table content in the first object;

[0271] The title and item title of the table contents in the fourth table are the same as the title and item title of the table contents in the first object.

[0272] In some embodiments, converting the first object to obtain the fourth table may be converting the table content of the first object into an editable electronic version of the table file, which is equivalent to replicating the table content in the first object.

[0273] In the disclosed embodiment, not only the first table but also the fourth table can be generated on the third page. By generating different tables based on the same table content, not only the user's operation steps can be reduced, but also the time spent on repeated scanning can be reduced, thereby improving the efficiency of table processing.

[0274] In some embodiments, the method further comprises:

[0275] In the case of determining to switch from the first control corresponding to the form entry function to the first control corresponding to any form processing function, identifying the second object based on the first control corresponding to any form processing function;

[0276] Execute any table processing function on the second object to obtain the execution result of the second object.

[0277] It should be noted that the first control corresponding to any form processing function is different from the first control corresponding to the form entry function, and the form processing function corresponding to the first control corresponding to any form processing function is different from the form conversion function. Exemplarily, the first control corresponding to any form processing function may correspond to the form entry function or the form scanning function, etc. Among them, the second object may be different from the first object, or the second object is the first object.

[0278] Taking the table entry function corresponding to the first control corresponding to any form processing function as an example, when switching from the first control corresponding to the table entry function to the first control corresponding to any form processing function, a second object including table content is identified on the first page based on the first control corresponding to any form processing function, and the table entry function is performed on the second object. Figure 3A and Figure 3B As shown, the first control corresponding to the table entry function may be a "picture to table" control; the first control corresponding to any table processing function may be a "fast table recording" control or a "scan table" control.

[0279] In the embodiment of the present disclosure, when switching from the first control corresponding to the form entry function being in a selected state to the first control corresponding to any form processing function being in a selected state, the form processing function corresponding to the first control corresponding to any form processing function can be directly executed. In this way, switching between different form processing functions can be achieved on the first page without returning to the main page and re-entering, thereby simplifying the operation process.

[0280] In some embodiments, the method further comprises:

[0281] In response to failure to identify the first object based on the scanning function, displaying a prompt message and a sixth control on the first page;

[0282] In response to detecting an operation on the sixth control, displaying a second image generated based on the first object on the fourth page; wherein the content in the second image is the same as the content included in the first object;

[0283] In response to detecting an operation on the second image, the second image is processed.

[0284] It should be noted that if the object including the table content is not identified based on the scanning function, a prompt message may be displayed on the first page. The prompt message is used to prompt that the table content is not detected; or the first prompt message is used to prompt whether to continue to execute the table conversion function if the table content is not detected. Figure 8 As shown, the prompt message may be "No table is detected in the current area".

[0285] The sixth control is used to execute the function of generating or displaying the second image based on the first object. After detecting the triggering operation of the sixth control, the second image of the first object can be obtained and displayed, wherein the content of the second image is the same as the content included in the first object. That is, the second image includes not only table content, but also non-table content in the first object. Exemplarily, when the first object is a table, the first image and the second image can be the same, and when the first object is not a table, the first image and the second image can be different.

[0286] In some embodiments, the sixth control may be identified, and the sixth control may be identified based on “next step”.

[0287] In the embodiment of the present disclosure, after obtaining the second image, the second image can be processed based on the triggering operation on the second image. For example, the second image can be cropped, rotated, or processed by perspective change, filter function, etc., to remove unnecessary noise or background, etc. to obtain a clear picture. Exemplarily, the image processing page can be entered, and the second image can be displayed on the image processing page. If a cropping operation on the second image is detected, the second image is cropped, and the second image after the cropping process is identified.

[0288] In the embodiments of the present disclosure, on the one hand, when the table content is not recognized, a prompt message can be output to prompt the user; on the other hand, a second image can be generated and processed, which can achieve refinement of image processing and improve the intelligence and convenience of table processing.

[0289] Fig. 9 FIG. 1 is a block diagram of a table processing device according to an exemplary embodiment. Fig. 9 As shown, the device 900 mainly includes: a first identification module 901, which is configured to respond to a trigger operation of a scanning function and identify a first object on a first page based on a first control corresponding to a table entry function; an entry module 902, which is configured to perform table entry based on the recognition result of the content information in the first object to obtain a first table; wherein the first table classifies and displays the content information through at least one item title.

[0290] In some embodiments, the entry module 902 is configured to: identify at least one item title of the first object from the content information; determine, from the at least one item title, the first item title of the information to be entered identified from the content information, and / or the second item title of the information to be entered that has not been identified; enter the information to be entered into the cell corresponding to the first item title, and / or create a cell corresponding to the second item title to obtain a first table.

[0291] In some embodiments, the input module 902 is configured to: enter the information to be input into the cell corresponding to the first item title in the pre-created second table, and / or create a cell corresponding to the second item title in the second table to obtain the first table.

[0292] In some embodiments, the entry module 902 is configured to: create a first project title and / or a second project title; enter the information to be entered into a cell created based on the second project title, and / or create a cell corresponding to the second project title to obtain a first table.

[0293] In some embodiments, the input module 902 is configured to: determine a preset title matching the first item title from the second table;

[0294] The information to be entered is added to the blank cells corresponding to the preset titles to obtain the first table; or, the entered information in the cells corresponding to the preset titles is updated based on the information to be entered to obtain the first table.

[0295] In some embodiments, the input module 902 is configured to: when the similarity is less than a first threshold, update the input information in the cell corresponding to the preset title based on the information to be input, to obtain a first table;

[0296] The device 900 also includes: an information processing module, which is configured to determine the similarity between the information to be entered and the information already entered in the cell corresponding to the preset title before updating the information already entered in the cell corresponding to the preset title; when the similarity is greater than or equal to a first threshold, maintain the information already entered in the cell corresponding to the preset title unchanged.

[0297] In some embodiments, the entry module 902 is configured to: determine the project title whose difference value is less than a second threshold as a preset title; the device 900 also includes: a first output module, configured to determine the difference value between each project title in the second table and the first project title before determining the preset title matching the first project title from the second table; when each difference value is greater than or equal to the second threshold, output a first prompt message; a first creation module, configured to create a third table based on the first project title and the information to be entered in response to a confirmation operation on the first prompt message.

[0298] In some embodiments, the device 900 also includes: a second output module, configured to output a second prompt message when there is entered information that is identical to the information to be entered in the second table; wherein the second prompt message is used to prompt whether to enter the information to be entered; and an entry module 902, configured to: in response to a confirmation operation on the second prompt message, enter the information to be entered into the cell corresponding to the first item title in the second table.

[0299] In some embodiments, the device 900 also includes: a third output module, configured to output a third prompt message when the first item title and / or the second item title is not confirmed in the second table; wherein the third prompt message is used to prompt whether to create the first item title and / or the second item title; and a second creation module, configured to create the first item title and / or the second item title in the second table in response to a confirmation operation on the third prompt message.

[0300] In some embodiments, the entry module 902 is configured to: determine the first position of the cell including the entered information from the cell sequence corresponding to the first project title; enter the information to be entered into the cell at the second position in the cell sequence; wherein the cell at the second position is located after the cell at the first position.

[0301] In some embodiments, when the first object includes table content, the entry module 902 is configured to: determine the project title based on at least one of the table structure of the table content, the layout of the content information in the first object, the style of the content information, and the association relationship between the various content information; wherein the table structure of the first table is different from the table structure of the table content in the first object.

[0302] In some embodiments, when there are at least two first objects, the input module 902 is configured to: integrate the project titles of each of the at least two first objects to obtain a target project title; based on the target project title, enter the recognition results of the content information in each first object into a table to obtain a first table.

[0303] In some embodiments, the device 900 also includes: a first display module, configured to display a first page in response to a triggering operation on a form entry function, the first page displaying a second control corresponding to the table type, and at least one first control associated with the second control; wherein the first control corresponding to the form entry function is in a selected state.

[0304] In some embodiments, the entry module 902 is configured to: generate a first image of the first object, and display the first image and the third control on the second page; in response to detecting an operation on the third control, enter the content information identified from the first object into a table to obtain a first table.

[0305] In some embodiments, the apparatus 900 further includes: a second display module configured to display the first table in the first area of ​​the third page, and to display a reference image obtained based on the first image in the second area of ​​the third page.

[0306] In some embodiments, the device 900 further includes: a first adjustment module configured to, in response to a first operation on the first table, perform an adjustment on the first table corresponding to the first operation, and display the adjusted first table in the first area; and / or,

[0307] The second adjustment module is configured to, in response to a second operation on the reference image, perform an adjustment on the reference image corresponding to the second operation, and display the adjusted reference image in the second area.

[0308] In some embodiments, when there are at least two first images, the second display module is configured to: determine a thumbnail of the first image as a reference image; arrange and display the reference images in the second area based on the generation time and / or generation order of the first image; display a first table in the first area, and control the reference images corresponding to the first table in the second area to be in a selected state.

[0309] In some embodiments, when the first image is one, the device 900 further includes: a third display module configured to display at least two fourth controls on the third page; wherein each fourth control corresponds to a different table generation method;

[0310] The input module 902 is configured to: when a fourth control corresponding to the table input function is in a selected state, input the content information identified from the first object into a table to obtain a first table.

[0311] In some embodiments, when the first object includes table content, the apparatus 900 further includes:

[0312] A generating module, configured to generate a fourth table based on a table generating method corresponding to the table conversion function when a fourth control corresponding to the table conversion function is in a selected state;

[0313] The fourth table and the first table have different table structures, and the fourth table includes table content.

[0314] In some embodiments, the device 900 also includes: a second identification module, which is configured to identify a second object based on the first control corresponding to any form processing function when it is determined that the first control corresponding to the form entry function is switched to the first control corresponding to any form processing function; execute any form processing function on the second object to obtain the execution result of the second object.

[0315] In some embodiments, the device 900 also includes: a fourth display module, configured to display a prompt message and a sixth control on the first page in response to failure to identify the first object based on the scanning function; a fifth display module, configured to display a second image generated based on the first object on the fourth page in response to detecting an operation on the sixth control; wherein the content in the second image is the same as the content included in the first object; and a processing module, configured to process the second image in response to detecting an operation on the second image.

[0316] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0317] Based on the same inventive concept, an embodiment of the present disclosure provides an electronic device, which may be a computer or a terminal in one or more of the above embodiments. Fig.10 FIG. 1 is a schematic diagram showing the structure of an electronic device according to an exemplary embodiment. Fig.10 As shown, the electronic device 1000 adopts general computer hardware and includes a processor 1001 , a memory 1002 , a bus 1003 , an input device 1004 , and an output device 1005 .

[0318] In some possible implementations, the memory 1002 may include computer storage media in the form of volatile and / or non-volatile memory, such as read-only memory and / or random access memory. The memory 1002 may store an operating system, application programs, other program modules, executable code, program data, user data, etc.

[0319] Input device 1004 can be used to input commands and information to the electronic device, such as a keyboard or a pointing device, such as a mouse, trackball, touchpad, microphone, joystick, game pad, satellite TV antenna, scanner or similar device. Input device 1004 can be connected to processor 1001 via bus 1003.

[0320] The output device 1005 can be used for the electronic device 1000 to output information. In addition to the monitor, the output device 1005 can also be other peripheral output devices, such as a speaker and / or a printing device. The output device 1005 can also be connected to the processor 1001 through the bus 1003.

[0321] The electronic device 1000 may be connected to a network, such as a local area network (LAN), via the antenna 1006. In a networked environment, executable instructions may be stored in a remote storage device, rather than being limited to local storage.

[0322] When the processor 1001 in the electronic device 1000 executes the executable code or application stored in the memory 1002, the electronic device 1000 can implement the table processing method in the above embodiment. The specific execution process refers to the above embodiment and will not be repeated here.

[0323] The memory 1002 may store information for implementing Fig. 9 Executable instructions for the functions of the first identification module 901 and the entry module 902. Fig. 9 The functions / implementation processes of the first identification module 901 and the input module 902 can be realized by Fig.10 The processor 1001 in the embodiment calls the executable instructions stored in the memory 1002 to implement the above-mentioned implementation process and functions.

[0324] Based on the same inventive concept, the embodiment of the present disclosure further provides a storage medium in which instructions are stored. When the instructions are executed on a computer, the table processing method in one or more of the above embodiments is executed.

[0325] Based on the same inventive concept, the embodiments of the present disclosure further provide a computer program or a computer program product. When the computer program product is executed on a computer, the computer implements the table processing method in one or more of the above embodiments.

[0326] Those skilled in the art will readily appreciate other implementations of the disclosed embodiments after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosed embodiments, which follow the general principles of the disclosed embodiments and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the disclosed embodiments are indicated by the following claims.

[0327] It should be understood that the embodiments of the present disclosure are not limited to the precise structures described above and shown in the drawings, and various modifications and changes may be made without departing from the scope thereof. The scope of the embodiments of the present disclosure is limited only by the appended claims.

Claims

1. A table processing method, characterized in that: The method comprises: In response to a triggering operation on the scanning function, identifying a first object on the first page based on a first control corresponding to the form entry function; Entering the recognition result of the content information in the first object into a table to obtain a first table; The first table displays the content information by classification through at least one item title.

2. The method according to claim 1, characterized in that The step of entering the recognition result of the content information in the first object into a table to obtain a first table includes: identifying at least one item title of the first object from the content information; Determining, from the at least one item title, a first item title in which information to be entered is identified from the content information, and / or a second item title in which the information to be entered is not identified; The information to be entered is entered into the cell corresponding to the first item title, and / or a cell corresponding to the second item title is created to obtain the first table.

3. The method according to claim 2, characterized in that The step of entering the information to be entered into a cell corresponding to the first item title, and / or creating a cell corresponding to the second item title, to obtain the first table includes: The information to be entered is entered into a cell corresponding to the first item title in a pre-created second table, and / or a cell corresponding to the second item title is created in the second table, to obtain the first table.

4. The method according to claim 2, characterized in that: The step of entering the information to be entered into a cell corresponding to the first item title, and / or creating a cell corresponding to the second item title, to obtain the first table includes: creating the first item title and / or the second item title; The information to be entered is entered into a cell created based on the second item title, and / or a cell corresponding to the second item title is created to obtain the first table.

5. The method according to claim 3, characterized in that: The step of entering the information to be entered into a cell corresponding to the first item title in a pre-created second table includes: determining from the second table a preset title that matches the first item title; Add the information to be entered to the blank cell corresponding to the preset title to obtain the first table; or, The entered information in the cell corresponding to the preset title is updated based on the information to be entered to obtain the first table.

6. The method according to claim 5, characterized in that Before updating the entered information in the cell corresponding to the preset title, the method further includes: Determine the similarity between the information to be entered and the information already entered in the cell corresponding to the preset title; When the similarity is greater than or equal to the first threshold, maintaining the entered information in the cell corresponding to the preset title unchanged; The updating of the entered information in the cell corresponding to the preset title based on the information to be entered to obtain the first table includes: When the similarity is less than the first threshold, the entered information in the cell corresponding to the preset title is updated based on the information to be entered to obtain the first table.

7. The method according to claim 5, characterized in that Before determining a preset title matching the first item title from the second table, the method further includes: respectively determining the difference between each item title in the second table and the first item title; When all the difference values ​​are greater than or equal to the second threshold, outputting a first prompt message; In response to a confirmation operation on the first prompt information, creating a third table based on the first item title and the information to be entered; The step of determining a preset title matching the first item title from the second table includes: The project title whose difference value is smaller than the second threshold is determined as the preset title.

8. The method according to claim 3, characterized in that The method further comprises: When there is already entered information in the second table that is the same as the information to be entered, output second prompt information; wherein the second prompt information is used to prompt whether to enter the information to be entered; The step of entering the information to be entered into a cell corresponding to the first item title in a pre-created second table includes: In response to a confirmation operation on the second prompt information, the information to be entered is entered into a cell corresponding to the first item title in the second table.

9. The method according to claim 3, characterized in that: The method further comprises: If the first item title and / or the second item title is not confirmed in the second table, output third prompt information; wherein the third prompt information is used to prompt whether to create the first item title and / or the second item title; In response to a confirmation operation on the third prompt information, the first item title and / or the second item title is created in the second table.

10. The method according to any one of claims 2 to 9, characterized in that: The step of entering the information to be entered into a cell corresponding to the first item title in a pre-created second table includes: Determine, from the cell sequence corresponding to the first item title, a first position of a cell including entered information; Entering the information to be entered into the cell at the second position in the cell sequence; The cell at the second position is located after the cell at the first position.

11. The method according to claim 2, characterized in that In the case where the first object includes table content, the step of identifying at least one item title of the first object from the content information includes: Determine the item title based on at least one of the table structure of the table content, the layout of the content information in the first object, the style of the content information, and the association relationship between each of the content information; The table structure of the first table is different from the table structure of the table content in the first object.

12. The method according to claim 2, characterized in that: In the case that there are at least two first objects, the step of entering the first table based on the recognition results of the content information in the first objects to obtain the first table includes: Integrate the project titles of each of the at least two first objects to obtain a target project title; Based on the target item title, the recognition results of the content information in each of the first objects are entered into a table to obtain the first table.

13. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: In response to a triggering operation on a form entry function, the first page is displayed, wherein the first page displays a second control corresponding to the form type and at least one first control associated with the second control; Among them, the first control corresponding to the form entry function is in a selected state.

14. The method according to any one of claims 1 to 9, characterized in that: The step of entering the recognition result of the content information in the first object into a table to obtain a first table includes: Generate a first image of the first object, and display the first image and a third control on a second page; In response to detecting an operation on the third control, the content information identified from the first object is entered into a table to obtain the first table.

15. The method according to claim 14, characterized in that The method further comprises: The first table is displayed in a first area of ​​a third page, and a reference image obtained based on the first image is displayed in a second area of ​​the third page.

16. The method according to claim 15, characterized in that The method further comprises: In response to a first operation on the first table, performing an adjustment on the first table corresponding to the first operation, and displaying the adjusted first table in the first area; and / or, In response to a second operation on the reference image, an adjustment corresponding to the second operation is performed on the reference image, and the adjusted reference image is displayed in the second area.

17. The method according to claim 15, characterized in that In the case that there are at least two first images, displaying the first table in a first area of ​​a third page, and displaying a reference image obtained based on the first image in a second area of ​​the third page, comprises: determining a thumbnail of the first image as the reference image; Arranging and displaying the reference images in the second area based on the generation time and / or generation order of the first images; The first table is displayed in the first area, and a reference image corresponding to the first table in the second area is controlled to be in a selected state.

18. The method according to claim 15, characterized in that In the case where the first image is one, the method further includes: Displaying at least two fourth controls on the third page; wherein each of the fourth controls corresponds to a different table generation method; The step of entering the content information identified from the first object into a table to obtain a first table includes: When a fourth control corresponding to the table entry function is in a selected state, the content information identified from the first object is entered into a table to obtain a first table.

19. The method according to claim 18, characterized in that In the case where the first object includes table content, the method further includes: When a fourth control corresponding to the table conversion function is in a selected state, generating a fourth table based on a table generation method corresponding to the table conversion function; The fourth table and the first table have different table structures, and the fourth table includes the table content.

20. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: In the case of determining to switch from the first control corresponding to the form entry function to the first control corresponding to any form processing function, identifying a second object based on the first control corresponding to any form processing function; Execute any one of the table processing functions on the second object to obtain an execution result of the second object.

21. The method according to any one of claims 1 to 9, characterized in that The method further comprises: In response to failure to identify the first object based on the scanning function, displaying a prompt message and a sixth control on the first page; In response to detecting an operation on the sixth control, displaying a second image generated based on the first object on a fourth page; wherein the content in the second image is the same as the content included in the first object; In response to detecting an operation on the second image, the second image is processed.

22. A table processing device, characterized in that: The device comprises: A first recognition module is configured to recognize a first object on the first page based on a first control corresponding to the form entry function in response to a triggering operation on the scanning function; An input module, configured to perform table input based on the recognition result of the content information in the first object to obtain a first table; The first table displays the content information by classification through at least one item title.

23. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the table processing method described in any one of claims 1 to 21 is implemented.