Information content production method and device, electronic equipment and storage medium

By monitoring user writing operations and generating or configuring components based on handwriting, the problems of information content production efficiency and difficulty in creating custom components in the existing information publishing system are solved, and a higher degree of freedom and personalized interactive experience are achieved.

CN119440376APending Publication Date: 2025-02-14GUANGZHOU SHIYUAN ELECTRONICS CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310969581.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-02
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The existing information publishing system has shortcomings in the efficiency, convenience and freedom of information content production, making it difficult for users to quickly create customized components.

Method used

The handwriting is obtained by listening to the user's writing operation, and judge whether the preset state is satisfied based on the handwriting and the positional relationship between the handwriting and the existing components. If it is satisfied, configure the attributes or association relationship of the existing components. If it is not satisfied, a new component will be generated.

Benefits of technology

It realizes flexible and efficient creation of information content components, and enhances users' personalized needs satisfaction and interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440376A_ABST
    Figure CN119440376A_ABST
Patent Text Reader

Abstract

The invention discloses an information content production method and device, equipment and a storage medium. The method comprises the following steps: monitoring a writing operation of a user to obtain handwriting; judging whether the handwriting meets a preset state or not according to the handwriting and the position relation between the handwriting and an existing component; if the handwriting meets the preset state, configuring an attribute or an association relationship of the existing component based on the handwriting; and if the handwriting does not meet the preset state, generating a component based on the handwriting. According to the method, the information content can be manufactured in a writing and drawing mode, so that the creation and configuration of the information content component become more flexible and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to an information content production method, device, equipment and storage medium. Background Art

[0002] Information publishing systems are widely used in various scenarios, such as companies, schools, shopping malls, etc. They mainly include the production, publication and display of information content. At present, the existing information publishing systems still have certain deficiencies in the efficiency, convenience and freedom of information content production. For example, users often need to use built-in default components to produce information content. Although this method is simple, its expressiveness is limited and cannot meet the personalized needs of users. Although some information publishing systems allow users to create custom components through programming, they do not provide ways and methods to quickly create custom components. Summary of the invention

[0003] The embodiments of the present application provide a method, device, equipment and storage medium for producing information content, which can realize the production of information content by writing and drawing, making the creation and configuration of information content components more flexible and efficient. The technical solution is as follows:

[0004] In a first aspect, an embodiment of the present application provides a method for producing information content, the method comprising:

[0005] Monitor the user's writing operation to obtain handwriting;

[0006] Determining whether the handwriting meets a preset state according to the handwriting and the positional relationship between the handwriting and the existing component;

[0007] If the handwriting satisfies the preset state, configuring the attributes or associations of the existing components based on the handwriting;

[0008] If the handwriting does not meet the preset state, a component is generated based on the handwriting.

[0009] In a second aspect, an embodiment of the present application provides an information content production device, the device comprising:

[0010] An acquisition module is used to monitor the user's writing operation to acquire handwriting;

[0011] A judging module, used for judging whether the handwriting satisfies a preset state according to the handwriting and the positional relationship between the handwriting and the existing component;

[0012] A first execution module, configured to configure the properties or associations of the existing components based on the handwriting if the handwriting meets the preset state;

[0013] The second execution module is used to generate a component based on the handwriting if the handwriting does not meet the preset state.

[0014] In a third aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing the above-mentioned method steps.

[0015] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the above-mentioned method steps.

[0016] In one or more embodiments of the present application, the user's writing operation is monitored to obtain handwriting; based on the handwriting and the positional relationship between the handwriting and the existing component, it is determined whether the handwriting meets the preset state; if the handwriting meets the preset state, the attribute or association relationship of the existing component is configured based on the handwriting; if the handwriting does not meet the preset state, a component is generated based on the handwriting. Thus, users can flexibly and quickly create custom components by drawing handwriting, achieving higher degrees of freedom and personalization; they can also efficiently configure the produced components by drawing handwriting, without complicated menu or command operations, thus enhancing the user's interactive experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0018] Figure 1 A schematic diagram of an exemplary information publishing system architecture provided in an embodiment of the present application;

[0019] Figure 2 A flowchart of a method for producing information content provided in an embodiment of the present application;

[0020] Figure 3 An exemplary demonstration diagram of a handwriting configuration of existing component attributes provided in an embodiment of the present application;

[0021] Figure 4 An exemplary demonstration diagram of the association relationship of existing components of a handwriting configuration provided in an embodiment of the present application;

[0022] Figure 5 An exemplary demonstration diagram of a handwriting generation graphic component provided in an embodiment of the present application;

[0023] Figure 6 A schematic diagram of an exemplary component option list provided for an embodiment of the present application;

[0024] Figure 7 A schematic diagram of an exemplary font option list provided in an embodiment of the present application;

[0025] Figure 8 A schematic diagram of an exemplary unified label provided in an embodiment of the present application;

[0026] Fig. 9 A schematic diagram of an exemplary erase option list provided in an embodiment of the present application;

[0027] Fig.10 An exemplary demonstration diagram of making a custom component provided in an embodiment of the present application;

[0028] Fig.11 An exemplary demonstration diagram of restoring a defective component provided in an embodiment of the present application;

[0029] Fig.12 An exemplary demonstration diagram of nested components and overlapping components provided in an embodiment of the present application;

[0030] Fig.13 A flowchart of another method for producing information content provided in an embodiment of the present application;

[0031] Fig.14 A schematic diagram of the structure of an information content production device provided in an embodiment of the present application;

[0032] Fig.15 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

[0034] In the description of the present application, it should be understood that the terms "first", "second", etc. are used for descriptive purposes only and should not be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0035] The information content production method and information content production device provided by the present application are applied to an information publishing system. An information publishing system is a computer system for managing and controlling the display of digital information content. The system is widely used in various occasions, such as companies, schools, shopping malls, public transportation, etc., for publishing various information, such as news, announcements, advertisements, courses, routes, etc.

[0036] Figure 1 The following is a schematic diagram of an exemplary information publishing system architecture provided in the embodiment of the present application. Figure 1 As shown, the information publishing system includes a production terminal 110, a display terminal 120 and a transmission network 130;

[0037] The production end 110 may include one or more computer terminal devices, including but not limited to: a personal computer, a tablet computer, a handheld device, a vehicle-mounted device, a wearable device, a computing device, or other processing devices connected to a wireless modem. The production end 110 may run software such as an electronic whiteboard to create, edit, and manage the information content to be published. The production end 110 may include tools such as a text editor, an image editor, and a video editor, as well as a database for organizing and managing content. In addition, the production end 110 may also include some hardware devices, such as a mouse, a keyboard, a camera, a microphone, a drawing board, etc., for creating or obtaining original information content.

[0038] The display terminal 120 includes one or more digital display devices, including but not limited to: a television, a display, a projector, an electronic display screen, etc. These display devices can be installed in various places, such as conference rooms, classrooms, shopping malls, etc., for displaying the published content.

[0039] The transmission network 130 is used to transmit the information content created by the production terminal 110 to the display terminal 120. The transmission network 130 can be a variety of transmission modes such as wired transmission or wireless transmission, including but not limited to: physical data lines (such as data lines with high-definition multimedia interfaces, referred to as HDMI lines), wireless fidelity (Wireless Fidelity, Wi-Fi) networks, cellular networks, Bluetooth, the Internet, etc.; in addition, the transmission network 130 can also include various types of network equipment, such as routers, switches, servers, etc., and various types of network protocols, such as Transmission Control Protocol / Internet Protocol (TCP / IP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), etc.

[0040] In some embodiments, the production end 110 and the display end 120 can be independently configured as different devices, or integrated into the same device. For example, a tablet computer can be used as both the production end and the display end, and the user can create and edit information content on this device, and then directly display the content on the same device.

[0041] The information content production method and device provided in the present application can be specifically applied to the production end in the above-mentioned information publishing system. The production end may include a touch screen, which may be installed with software such as an electronic whiteboard that can recognize handwriting, and can be written and drawn by a stylus or finger, so as to realize the production of information content through writing and drawing, making the creation and configuration of information content components more flexible and efficient.

[0042] The information content production method provided by the present application is described in detail below with reference to specific embodiments.

[0043] See also Figure 2 , is a flow chart of a method for producing information content provided in an embodiment of the present application. Figure 2 As shown, the method of the embodiment of the present application may include the following steps:

[0044] S101, monitoring the writing operation of the user to obtain handwriting.

[0045] Specifically, the user can write and draw in the working area specified by the information publishing system. When the information publishing system monitors the writing operation, it can record the user's writing trajectory according to the writing operation to obtain the handwriting. The writing operation can be implemented using a stylus or by finger touch. The obtained handwriting can be a single handwriting or multiple handwritings recorded within a certain period of time. Optionally, in order to accurately obtain multiple handwritings, a handwriting confirmation option can be set. After the user enters the complete writing operation, the system clicks the confirmation option to confirm that the writing operation is completed. In response to the user's click operation, the system obtains all the handwriting recorded for the writing operation.

[0046] S102: judging whether the handwriting satisfies a preset state according to the handwriting and the positional relationship between the handwriting and an existing component.

[0047] Specifically, a component is an independent part or module used to construct and design information content in an information publishing system, such as text, graphics, and pictures. Components have properties, such as the font, font size, color, and other properties that can be configured to change the appearance of the component, and the interactive events and corresponding execution actions can also be configured to change the functional state of the component. In some cases, a default component can be set in the information publishing system to facilitate users to use the same type of design in multiple projects or multiple parts. For example, a text box is used as the default component. When users need to use the text box, they can directly call the default component to enter text.

[0048] In some embodiments, the handwriting itself can be used as a component. For example, if a handwritten signature needs to be displayed in a certain information release content, the handwriting of the handwritten signature is a component, which can have attributes such as color, thickness, and responsive interactive events. Handwriting can also be used to map default components. For example, draw a straight line of handwriting and call the straight line component through a mapping relationship. Handwriting can also be used as a control action instruction to achieve control of the properties and associations of existing components. For example, taking the existing component as the text component "Hello", if a horizontal line is drawn below the component, then this horizontal line may be a pure handwriting component, may be a straight line component, or may be an underline attribute configured for the "Hello" text component.

[0049] In this embodiment, it is determined whether the handwriting meets the preset state based on the user's handwriting and the position of the handwriting in the working area. The preset state may include multiple types, such as the shape, size, color, speed, pressure and other characteristics of the handwriting, as well as the relative position and direction between the handwriting and the existing components in the working area. By analyzing this information, it can be determined whether the handwriting meets certain conditions or rules, which can be preset or customized by the user. Different preset states correspond to different handwriting effects, and the effect of the handwriting can be determined based on the matching of the newly added handwriting with the preset state. For example, a preset state is that the handwriting is a straight line, located directly below the text component, and the distance is less than L. The corresponding effect of this preset state is to configure the underline attribute for the text component.

[0050] In some embodiments, if there is no existing component, the positional relationship between the current handwriting and the existing component can be represented as empty. If the positional relationship is empty, the preset state that the positional relationship is not empty will not be satisfied.

[0051] S103: If the handwriting meets the preset state, configure the properties or associations of the existing components based on the handwriting.

[0052] Specifically, if the handwriting meets the preset state, the properties or associations of the existing components can be configured according to the handwriting. For example, the size, color, position, angle, transparency and other properties of the component can be changed, or the relative position, hierarchy, calling relationship between the component and other components can be changed. In this way, users can quickly and intuitively configure information content components through simple writing operations.

[0053] In this embodiment, the preset state can be matched with a specific configuration instruction (such as an attribute configuration action or a component association action). When the handwriting meets any preset state, the configuration instruction corresponding to the preset state can be executed according to the handwriting.

[0054] In some embodiments, the preset state can be divided into a first preset state or a second preset state, and the first preset state is different from the second preset state; if the handwriting satisfies the preset state, configuring the attributes or associations of the existing components based on the handwriting includes:

[0055] If the handwriting satisfies the first preset state, configuring the property of the existing component based on the handwriting;

[0056] If the handwriting satisfies the second preset state, the association relationship between the existing components is configured based on the handwriting.

[0057] Specifically, by setting different preset state classifications, the handwriting for configuring the properties of existing components and the handwriting for configuring the association relationship between existing components are separated, so as to facilitate more accurate handwriting recognition and implement corresponding configuration instructions.

[0058] The preset state satisfied by the handwriting used to configure the properties of the existing component is taken as the first preset state. If the system determines that the handwriting satisfies the first preset state, the properties of the existing component can be set accordingly based on the handwriting. The first preset state can correspond to the property configuration instruction of the component. The properties of different components may be different, so the first preset states that can be set for different components may also be different; different first preset states corresponding to the same component can correspond to the same property configuration instruction or different property configuration instructions. Among them, the above-mentioned existing component properties refer to the properties of the component itself, that is, they do not involve contact and interaction with other components.

[0059] For example, Figure 3 As shown in (a) in FIG. 1 , a "rectangular frame" handwriting is drawn in front of the text component "Hello", and the handwriting is recognized to meet the first preset state A, and the handwriting is used as a configuration instruction to activate the "check switch" attribute of the text component. Figure 3As shown in (b) in the figure, a "check" handwriting is drawn in the "check switch" box of the text component, and the handwriting is recognized to meet the first preset state B. The handwriting is used as a configuration instruction to change the "check switch" attribute state of the text component (change it to a checked state). Figure 3 As shown in (c), a "cross" handwriting is drawn in the "check switch" box of the text component, and the handwriting is recognized to meet the first preset state C. The handwriting is used as a configuration instruction to reverse the "check switch" attribute state of the text component. The handwriting shapes and positions of the above-mentioned "rectangular box" handwriting, "check" handwriting and "cross" handwriting respectively meet the corresponding first preset states, and each first preset state corresponds to an attribute configuration instruction, so the configuration of component attributes according to the handwriting can be realized.

[0060] The preset state satisfied by the handwriting used to configure the association relationship between existing components is taken as the second preset state. If the system determines that the handwriting satisfies the second preset state, the properties of the existing components can be set accordingly based on the handwriting. The second preset state can correspond to the configuration instructions of the association relationship such as the position relationship, call relationship, and hierarchical relationship between the existing components. The second preset state can be to circle one or more existing components with handwriting, to intersperse one or more existing components with handwriting lines, or to identify one or more existing components by designing special marking handwriting.

[0061] For example, if you need to bind a "Select All Checkbox" component to a group of selectable list item components, when the "Select All Checkbox" component is checked, all list item components will be checked; conversely, when the "Select All Checkbox" component is unchecked, all list item components will also be unchecked. Figure 4 As shown in (a), you can mark the "Select All Checkbox" and then circle the list item components that need to be bound. All the checkable components circled by the handwriting will be bound to the "Select All Checkbox". Figure 4 As shown in (b), after marking the "Select All Check Box", the list item components that need to be bound can be connected with handwriting, and all the checkable components connected by the handwriting will be bound to the "Select All Check Box".

[0062] S104: if the handwriting does not meet the preset state, generate a component based on the handwriting.

[0063] Specifically, if the judgment result is that the handwriting does not meet the preset state, that is, the handwriting cannot be directly interpreted as a configuration instruction for an existing component, then the system will generate a new component based on the handwriting.

[0064] It should be noted that the system determines whether the handwriting is used to generate a component or to configure the properties or associations of an existing component based on whether the handwriting meets the preset state. In some embodiments, when the handwriting meets the preset state, a component can be generated based on the handwriting; when the handwriting does not meet the preset state, the properties or associations of the existing component can be configured based on the handwriting. It can be understood that the specific content of the preset state can be freely set, as long as the type of function of the handwriting is distinguished based on the handwriting and the positional relationship between the handwriting and the existing component, it is within the scope of protection of this application.

[0065] The specific method of generating a new component varies depending on the information publishing system and the specific characteristics of the handwriting. For example, the handwriting can be recognized as a standard shape (such as a rectangle, circle, triangle, etc.), and then a corresponding component can be generated based on this standard shape. The handwriting can also be directly used as a custom shape to generate a custom component containing this shape.

[0066] For example, if a user draws a circle on the screen and there is no preset state associated with this circle in the system, the system will generate a new circle component based on this circle. The user can further edit and configure this newly generated circle component, such as changing its size, color, border and other properties, or adding other components (such as text, pictures, etc.) to this circle component.

[0067] In some embodiments, the handwriting-based generating component includes:

[0068] Determine whether the handwriting contains a first preset pattern that meets a first recognition threshold;

[0069] If it exists, the handwriting is replaced with the corresponding first preset graphic and converted into a graphic component;

[0070] If not present, convert the handwriting into a handwriting component.

[0071] Specifically, the system can recognize the handwriting as an approximate default graphic (geometric figure) based on the graphic recognition function module, replace the original handwriting with the default graphic, and convert the default graphic into a graphic component, thereby realizing the mapping of handwriting to graphic components. For example, Figure 5 As shown, Figure 5 A quadrilateral handwriting drawn in the image is converted into a standard square component after being recognized and processed by the system. The first preset graphic may be a default graphic that is most similar to the handwriting, and the first recognition threshold may be a recognition threshold at which the system can determine the default graphic that is most similar to the handwriting, such as recognition probability. If there is no similar default graphic for the handwriting, the original handwriting is retained and directly converted into a handwriting component, such as personalized graffiti.

[0072] In some embodiments, after determining whether the handwriting has a first preset pattern that satisfies a first recognition threshold, the method further includes: if the handwriting does not have the first preset pattern that satisfies the first recognition threshold, determining whether the handwriting has a second preset pattern that satisfies a second recognition threshold;

[0073] If so, generating a component option list including one or more of the second preset graphics, and in response to a user's selection operation on the component option list, replacing the handwriting with the corresponding second preset graphics and converting it into a graphic component;

[0074] If not present, convert the handwriting into a handwriting component.

[0075] Specifically, when the system recognition accuracy is insufficient, it is difficult to accurately identify the default graphic that is most similar to the handwriting, and auxiliary recognition can be performed with the help of an option list. Select one or more possible similar default graphics for the user to choose, and convert them into corresponding graphic components based on the results of the user's selection. If there is no possible similar default graphic for the handwriting, the original handwriting is retained and directly converted into a handwriting component. The second preset graphic can be a default graphic that the handwriting may be similar to, and the second recognition threshold can be a recognition threshold at which the system can determine that the handwriting may be similar to the default graphic; the second recognition threshold is different from the first recognition threshold. Taking the recognition probability as an example, the first recognition threshold should be higher than the second recognition threshold so that the approximate graphic can be accurately identified. The first recognition threshold and the second recognition threshold can be specifically set according to the specific implementation situation and are not further limited here.

[0076] For example, Figure 6 As shown, Figure 6 A quadrilateral handwriting is drawn in the system. After the system recognizes and processes, it is found that it cannot accurately determine the default graphic that it is close to. Three options (which can be graphic or text options) are generated next to the handwriting: "right rectangle", "rounded rectangle" and "parallelogram". The user can select the graphic component to be converted as needed. In some embodiments, if the user does not select the component option list within a certain period of time, the handwriting will be directly converted into a handwriting component. In some embodiments, the handwriting component option can also be added to the component option list for the user to select.

[0077] In some embodiments, the handwriting-based generating component includes:

[0078] Determining whether the handwriting meets a text recognition threshold;

[0079] If the conditions are met, a font option list including one or more preset fonts is generated, and in response to a user's selection operation on the font option list, the handwriting is converted into a text component of a corresponding font;

[0080] If not satisfied, the handwriting is converted into a handwriting component.

[0081] Specifically, the system can perform text recognition on the handwriting based on the text recognition function module. If the text recognition threshold is met, it means that the handwriting can be recognized as text, and a standard font can be selected to convert the handwriting into a text component of the standard font; if the text recognition threshold is not met, it means that the handwriting cannot be recognized as text, and the handwriting will be directly converted into a handwriting component. For example, Figure 7 As shown, Figure 7 In the example, the handwriting "Hello" is written in the text file, and after the system recognizes and processes it, it is found that it meets the text recognition threshold. A font option list including multiple fonts such as "Kaiti", "Songti" and "Heiti" is generated next to the handwriting, and the user can convert the font selection into a corresponding text component according to the required font selection. In some embodiments, if the user does not select the font option list for a certain period of time, the handwriting will be directly converted into a handwriting component.

[0082] It should be noted that in some embodiments, text can be understood as a special graphic. After the system recognizes the handwriting as text, the handwriting can be replaced with text corresponding to the default font and then converted into a text component. In some embodiments, the handwriting can be subjected to graphic recognition and text recognition simultaneously or successively, and the handwriting that meets any recognition threshold is converted into a corresponding component. Only when the handwriting does not meet all the recognition thresholds is it directly converted into a handwriting component.

[0083] In some embodiments, the handwriting obtained is a multi-stroke handwriting obtained based on a multi-stroke recognition method with multiple strokes. When the multi-stroke handwriting is converted into the same component, the strokes will be marked with associated unified tags to indicate the combination relationship between them. When performing a component selection operation, selecting any stroke means selecting the entire handwriting component with the same associated tag. For example, Figure 8 As shown, stroke 1, stroke 2 and stroke 3 have the same tag (tag:abc), indicating that they are the same component.

[0084] In some embodiments, the graphic component and the handwriting component have handwriting attributes, and the method further includes:

[0085] Monitor the user's erasing operation to obtain the erasing track;

[0086] Determining whether the to-be-erased component along which the erasing track passes has handwriting attributes;

[0087] If the component to be erased does not have handwriting attributes, the component to be erased is completely erased;

[0088] If the component to be erased has a handwriting attribute, the portion of the component to be erased through which the erasing track passes is erased.

[0089] Specifically, since the generation of the graphic component replaces the old handwriting (original handwriting) with the new handwriting (default graphic), the graphic component retains the handwriting attribute. When implementing the erasing operation, the system will first monitor the user's erasing operation to obtain the erasing trajectory. The erasing trajectory can be regarded as the path that the user moves on the screen with the eraser. Then, the system will determine whether the component to be erased through which the erasing trajectory passes has the handwriting attribute. If the component to be erased does not have the handwriting attribute, such as a piece of text, a picture or other non-handwriting components, then the system will erase the entire component to be erased. If the component to be erased has the handwriting attribute, for example, the above-mentioned graphic component and handwriting component, then the system will erase the part of the component to be erased through which the erasing trajectory passes. This means that the user can only erase a part of the component with handwriting attributes, rather than the entire component, which allows users to erase and modify the information content they create more freely when using the information content production system.

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

[0091] When the graphic component is partially erased, generating an erasing option list including restoring the component and retaining the handwriting;

[0092] In response to a user selecting a restore component in the erase option list, restoring the graphic component to a state before being partially erased; or

[0093] In response to a user's selection operation of keeping the handwriting in the erase option list, the graphic component is converted into one or more handwriting components.

[0094] Specifically, the handwriting attribute of the graphic component has the feature of re-editing. Due to the feature of re-editing, the component that was originally correctly recognized may be changed and cannot be recognized due to the erasure of handwriting. Fig. 9 As shown in FIG. 1 , a corner of a rectangular component is erased. In order to ensure the normal use of the rectangular component, a recovery component ( Fig. 9 Medium rectangular pattern) and keep handwriting ( Fig. 9 If the graphic component is erased by mistake, you can restore it to the state before the accidental erasure by selecting the Restore Component option; if the partial erasure of the graphic component is intentional, you can select the Keep Handwriting option to convert the erased graphic component into a handwriting component. If a graphic component includes multiple unconnected parts after being partially erased, it will be converted into multiple handwriting components.

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

[0096] If the starting or ending position of the handwriting and the breakpoint position of the partially erased incomplete component are within a preset range, the component generated by the handwriting and the incomplete component are spliced ​​into the same component.

[0097] Specifically, the incomplete component refers to the handwriting component that is converted after the graphic component is partially erased. After the graphic component is partially erased, a new component can be generated by re-editing, such as Fig.10 As shown in the figure, a rectangular component is partially erased to become an incomplete component. After adding new handwriting, the component generated by the new handwriting is spliced ​​with the incomplete component to form the same component, thus realizing the rapid customization of highly personalized custom components. Since the new component is formed by splicing the component generated by the new handwriting with the incomplete component, the unique properties of each component can be retained ( Fig.10 The new handwriting is in red, and the incomplete components are in black).

[0098] In some embodiments, the above-mentioned splicing method can also be used to repair the damaged components. Fig.11 As shown in the figure, a part of a rectangular component is erased to become an incomplete component. After adding new handwriting, if it is recognized that the component generated by the new handwriting and the component after the splicing of the incomplete component is the same as the original component of the incomplete component, then the new handwriting is considered to be a repair effect, and the incomplete component is restored to the original component, that is, the unique properties of the component generated by the new handwriting are not retained ( Fig.11 The new handwriting is in red, and the incomplete components are in black).

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

[0100] If the positional relationship between the handwriting generated component and the existing component is a containment relationship, the handwriting generated component and the existing component are combined into a nested component.

[0101] Specifically, nested components are a common design pattern, that is, one component contains another or more components. Nested components have the following characteristics: Each component of a nested component can exist independently, and they are complete components in themselves, with their own properties and functions. This means that they still maintain their own characteristics and functions when they are included in a nested component, and will not be affected by being included. Each component of a nested component can set its own properties independently, and these properties are not affected by other parts of the nested component. For example, if a nested component consists of a text component and an image component, the two components can each set their own properties such as color, size, and position. Although each component of a nested component has its own properties, they can also have some shared properties, which are defined by the nested component itself and applied to all components. For example, a nested component can define a shared margin property so that all components will have the same margin. Nested components are highly flexible and their components can be added, deleted, or modified as needed. This allows nested components to easily cope with various complex design requirements. Once a nested component is created, it can be reused elsewhere without recreating it, which greatly improves work efficiency and makes the design more unified and consistent.

[0102] When new handwriting is drawn on an existing component, there are two possible processing methods. First, the new handwriting can be converted into an independent component, which will overlap with the existing component in space but exist independently in function. Second, the new handwriting can also be merged with the existing component to form a more complex nested component. In order to clearly distinguish these two possible processing methods, we can decide the processing method based on the positional relationship between the new handwriting and the existing component. Specifically, if there is a containment relationship between the new handwriting and the existing component, you can choose to merge the new handwriting and the existing component into a nested component. This containment relationship can be that the existing component completely contains the new handwriting, or that the new handwriting completely contains the existing component. In this way, information content can be managed and organized in a flexible and intuitive way, allowing users to easily create and edit various complex information content according to their needs. For example, Fig.12 As shown in (a) in FIG. 1 , the drawing trace is identified as a nested component, which includes a quadrilateral container and a “Login” button; Fig.12 As shown in (b) of the figure, the drawing handwriting is recognized as two overlapping components, including a quadrilateral container and an "OK" button. The reason for these two different situations is that the handwriting of the "Login" button is completely contained by the quadrilateral container, and there is a containment relationship; while the "OK" button overlaps with the quadrilateral container and there is no containment relationship.

[0103] In the embodiment of the present application, the user's writing operation is monitored to obtain handwriting; the handwriting and the positional relationship between the handwriting and the existing component are used to determine whether the handwriting meets the preset state; if the handwriting meets the preset state, the properties or associations of the existing component are configured based on the handwriting; if the handwriting does not meet the preset state, a component is generated based on the handwriting. Thus, the user can write and draw handwriting freely, and according to the preset state set by the system, these handwritings can be used to create new components or configure the properties of existing components, which has a higher degree of freedom and personalization, allowing users to produce information content more intuitively and naturally, without the need for complex menus or command operations, thereby enhancing the user's interactive experience.

[0104] See also Fig.13 , is a flow chart of a method for producing information content provided in an embodiment of the present application. Fig.13 As shown, the method of the embodiment of the present application may include the following steps:

[0105] S201, monitoring the writing operation of the user to obtain handwriting.

[0106] Specifically, S201 is consistent with S101 and will not be described in detail here.

[0107] S202: judging whether the handwriting satisfies a first preset state or a second preset state according to the handwriting and the positional relationship between the handwriting and the existing component, and judging whether the handwriting is currently in a dynamic configuration mode.

[0108] Specifically, the handwriting that meets the first preset state can be used as the handwriting for configuring the properties of the existing component; the handwriting that meets the second preset state can be used as the handwriting for configuring the association relationship of the existing component. In addition, the component has a dynamic configuration requirement, such as the component can respond to the event to execute the set action sequence after listening to an interactive event. Usually, the component may need to listen to the interactive events of other components or call the data domain of other components during the execution of the above process, that is, the component needs to establish an association relationship with other components during dynamic configuration to achieve the linkage between components. In order to facilitate the dynamic configuration of the component, a dynamic configuration mode can be set. Before entering the dynamic configuration mode, all handwritings obtained will not be used as configuration instructions for configuring the association relationship of the existing component; after entering the dynamic configuration mode, all handwritings obtained will not generate components or be used to configure the properties of the existing component. The dynamic configuration mode can be triggered in a variety of ways, such as by a specific switch button, or when editing the component-related configuration. Among them, the above-mentioned existing component properties refer to the properties of the component itself, that is, they do not involve contact and interaction with other components. In some embodiments, due to the existence of the dynamic configuration mode, the steps of configuring the properties of the existing component and configuring the association relationship are completely separated, so the first preset state can appear the same as the second preset state. That is, the same handwriting can satisfy the first preset state when not in the dynamic configuration mode, and satisfy the second preset state when in the dynamic configuration mode.

[0109] S203: If the handwriting satisfies the first preset state and is not in a dynamic configuration mode, configure the properties of the existing component based on the handwriting.

[0110] Specifically, in the dynamic configuration mode, no matter whether the handwriting meets the first preset state, the handwriting will not configure the properties of the existing component. When the handwriting meets the first preset state and is not in the dynamic configuration mode, the handwriting is used as a configuration instruction to configure the properties of the existing component.

[0111] S204: If the handwriting satisfies the second preset state and is in the dynamic configuration mode, configure the association relationship of the existing components based on the handwriting.

[0112] Specifically, in the dynamic configuration mode, no matter what state the handwriting meets, the handwriting will not configure the properties of the existing components, nor will it generate components; if the handwriting meets the second preset state, the handwriting will dynamically configure the association relationship of the existing components as a configuration instruction; if the handwriting does not meet the second preset state, it can be treated as an invalid operation.

[0113] In some embodiments, the action sequence configuration panel corresponding to the interaction mode in the component can be triggered by single-clicking, double-clicking, long pressing, etc., and the dynamic configuration mode can be entered after the corresponding action event is selected. Alternatively, the dynamic configuration mode switch can be set to directly enter the dynamic configuration mode after turning on the switch.

[0114] For example, if the background color of button B changes when button A is clicked, after clicking button A, select the corresponding action event to enter the dynamic configuration mode, connect button A with button B by drawing handwriting, trigger button B to pop up the corresponding configuration menu (data field, action sequence), select the Background property in the data field of button B, and set it to red.

[0115] For example, when component A needs to use a data field in the data domain of component B when configuring an action sequence, you can turn on the dynamic configuration mode switch to enter the dynamic configuration mode. After calling up the action sequence panel for configuration A, you can draw a "$" handwriting symbol and then click or check component B. At this time, the corresponding data domain field of component B will be expanded, and the cross-component data reference will be completed after the user selects it.

[0116] S205: If the handwriting does not satisfy the first preset state and is not in the dynamic configuration mode, generate a component based on the handwriting.

[0117] Specifically, in the dynamic configuration mode, no matter whether the handwriting meets the first preset state, the handwriting will not generate a component; when the handwriting does not meet the first preset state and is not in the dynamic configuration mode, a component is generated based on the handwriting.

[0118] See also Fig.14 , Fig.14 The structural diagram of the information content production device provided by an exemplary embodiment of the present application. The information content production device can be implemented as all or part of the device through software, hardware or a combination of both. The information content production device 300 includes an acquisition module 310, a judgment module 320, a first execution module 330 and a second execution module 340.

[0119] An acquisition module 310 is used to monitor the writing operation of the user to acquire the handwriting;

[0120] A judging module 320, configured to judge whether the handwriting satisfies a preset state according to the handwriting and the positional relationship between the handwriting and the existing component;

[0121] A first execution module 330, configured to configure the properties or associations of the existing components based on the handwriting if the handwriting meets the preset state;

[0122] The second execution module 340 is configured to generate a component based on the handwriting if the handwriting does not meet the preset state.

[0123] Optionally, the preset state is a first preset state or a second preset state, and the first preset state is different from the second preset state; the first execution module 330 is specifically used to:

[0124] If the handwriting satisfies the first preset state, configuring the property of the existing component based on the handwriting;

[0125] If the handwriting satisfies the second preset state, the association relationship between the existing components is configured based on the handwriting.

[0126] Optionally, the first execution module 330 is specifically configured to:

[0127] If the handwriting satisfies the first preset state and is not in the dynamic configuration mode, configuring the properties of the existing component based on the handwriting;

[0128] If the handwriting meets the second preset state and is in the dynamic configuration mode, the association relationship of the existing components is configured based on the handwriting.

[0129] The second execution module 340 is specifically used to:

[0130] If the handwriting does not satisfy the first preset state and is not in the dynamic configuration mode, a component is generated based on the handwriting.

[0131] Optionally, the second execution module 340 is specifically configured to:

[0132] Determine whether the handwriting contains a first preset pattern that meets a first recognition threshold;

[0133] If it exists, the handwriting is replaced with the corresponding first preset graphic and converted into a graphic component;

[0134] If not present, convert the handwriting into a handwriting component.

[0135] Optionally, the second execution module 340 is further configured to:

[0136] If the handwriting does not have a first preset pattern that meets the first recognition threshold, determining whether the handwriting has a second preset pattern that meets the second recognition threshold;

[0137] If so, generating a component option list including one or more of the second preset graphics, and in response to a user's selection operation on the component option list, replacing the handwriting with the corresponding second preset graphics and converting it into a graphic component;

[0138] If not present, convert the handwriting into a handwriting component.

[0139] Optionally, the second execution module 340 is specifically configured to:

[0140] Determining whether the handwriting meets a text recognition threshold;

[0141] If the conditions are met, a font option list including one or more preset fonts is generated, and in response to a user's selection operation on the font option list, the handwriting is converted into a text component of a corresponding font;

[0142] If not satisfied, the handwriting is converted into a handwriting component.

[0143] Optionally, the graphic component and the handwriting component have handwriting attributes, and the information content production device 300 further includes a third execution module, which is specifically used to:

[0144] Monitor the user's erasing operation to obtain the erasing track;

[0145] Determining whether the to-be-erased component along which the erasing track passes has handwriting attributes;

[0146] If the component to be erased does not have handwriting attributes, the component to be erased is completely erased;

[0147] If the component to be erased has a handwriting attribute, the portion of the component to be erased through which the erasing track passes is erased.

[0148] Optionally, the information content production device 300 further includes a fourth execution module, which is specifically configured to:

[0149] When the graphic component is partially erased, generating an erasing option list including restoring the component and retaining the handwriting;

[0150] In response to a user selecting a restore component in the erase option list, restoring the graphic component to a state before being partially erased; or

[0151] In response to a user's selection operation of keeping the handwriting in the erase option list, the graphic component is converted into one or more handwriting components.

[0152] Optionally, the information content production device 300 further includes a fifth execution module, which is specifically configured to:

[0153] If the starting or ending position of the handwriting and the breakpoint position of the partially erased incomplete component are within a preset range, the component generated by the handwriting and the incomplete component are spliced ​​into the same component.

[0154] Optionally, the information content production device 300 further includes a sixth execution module, specifically configured to:

[0155] If the positional relationship between the handwriting generated component and the existing component is a containment relationship, the handwriting generated component and the existing component are combined into a nested component.

[0156] In the embodiment of the present application, the user's writing operation is monitored to obtain handwriting; the handwriting and the positional relationship between the handwriting and the existing component are used to determine whether the handwriting meets the preset state; if the handwriting meets the preset state, the attributes or associations of the existing component are configured based on the handwriting; if the handwriting does not meet the preset state, a component is generated based on the handwriting. Thus, users can flexibly and quickly create custom components by drawing handwriting, achieving higher degrees of freedom and personalization; they can also efficiently configure the produced components by drawing handwriting, without complicated menu or command operations, thus enhancing the user's interactive experience.

[0157] It should be noted that the information content production device provided in the above embodiment only uses the division of the above functional modules as an example when executing the information content production method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the information content production device provided in the above embodiment and the information content production method embodiment belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.

[0158] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0159] The present application also provides a computer storage medium, which can store multiple instructions, and the instructions are suitable for being loaded and executed by a processor as described above. Figure 1-Figure 13 The information content production method of the embodiment shown in the figure can be specifically executed by referring to Figure 1-Figure 13 The specific description of the illustrated embodiment will not be repeated here.

[0160] The present application also provides a computer program product, which stores at least one instruction, and the at least one instruction is loaded and executed by the processor as described above. Figure 1-Figure 13 The information content production method of the embodiment shown in the figure can be specifically executed by referring to Figure 1-Figure 13 The specific description of the illustrated embodiment will not be repeated here.

[0161] See also Fig.15 , is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig.15 As shown, the electronic device 400 may include: at least one processor 410 , at least one network interface 420 , a user interface 430 , a memory 440 , and at least one communication bus 450 .

[0162] The communication bus 450 is used to realize the connection and communication between these components.

[0163] The user interface 430 may include a display screen (Display) and a camera (Camera), and the optional user interface 430 may also include a standard wired interface and a wireless interface.

[0164] The network interface 420 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0165] Among them, the processor 410 may include one or more processing cores. The processor 410 uses various interfaces and lines to connect various parts within the entire electronic device 400, and executes various functions and processes data of the electronic device 400 by running or executing instructions, programs, code sets or instruction sets stored in the memory 440, and calling data stored in the memory 440. Optionally, the processor 410 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 410 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 410, and it can be implemented separately through a chip.

[0166] Among them, the memory 440 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 440 includes a non-transitory computer-readable storage medium. The memory 440 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 440 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 440 may also be optionally at least one storage device located away from the aforementioned processor 410. As Fig.15 As shown, the memory 440 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an information content production program.

[0167] exist Fig.15 In the electronic device 400 shown, the user interface 430 is mainly used to provide an input interface for the user and obtain data input by the user; and the processor 410 can be used to call the information content production program stored in the memory 440 and specifically perform the following operations:

[0168] Monitor the user's writing operation to obtain handwriting;

[0169] Determining whether the handwriting meets a preset state according to the handwriting and the positional relationship between the handwriting and the existing component;

[0170] If the handwriting satisfies the preset state, configuring the attributes or associations of the existing components based on the handwriting;

[0171] If the handwriting does not meet the preset state, a component is generated based on the handwriting.

[0172] Optionally, the preset state is a first preset state or a second preset state, and the first preset state is different from the second preset state; when the processor 410 executes the step of configuring the attributes or associations of the existing components based on the handwriting if the handwriting satisfies the preset state, the processor 410 specifically performs the following operations:

[0173] If the handwriting satisfies the first preset state, configuring the property of the existing component based on the handwriting;

[0174] If the handwriting satisfies the second preset state, the association relationship between the existing components is configured based on the handwriting.

[0175] Optionally, when executing the step of configuring the attribute or association relationship of the existing component based on the handwriting if the handwriting meets the preset state, the processor 410 specifically performs the following operations:

[0176] If the handwriting satisfies the first preset state and is not in the dynamic configuration mode, configuring the properties of the existing component based on the handwriting;

[0177] If the handwriting meets the second preset state and is in the dynamic configuration mode, the association relationship of the existing components is configured based on the handwriting.

[0178] When the processor 410 executes the step of generating a component based on the handwriting if the handwriting does not meet the preset state, the processor 410 specifically performs the following operations:

[0179] If the handwriting does not satisfy the first preset state and is not in the dynamic configuration mode, a component is generated based on the handwriting.

[0180] Optionally, when executing the handwriting generation component, the processor 410 specifically performs the following operations:

[0181] Determine whether the handwriting contains a first preset pattern that meets a first recognition threshold;

[0182] If it exists, the handwriting is replaced with the corresponding first preset graphic and converted into a graphic component;

[0183] If not present, convert the handwriting into a handwriting component.

[0184] Optionally, after executing the step of determining whether the handwriting includes a first preset pattern that meets a first recognition threshold, the processor 410 further performs the following operations:

[0185] If the handwriting does not have a first preset pattern that meets the first recognition threshold, determining whether the handwriting has a second preset pattern that meets the second recognition threshold;

[0186] If so, generating a component option list including one or more of the second preset graphics, and in response to a user's selection operation on the component option list, replacing the handwriting with the corresponding second preset graphics and converting it into a graphic component;

[0187] If not present, convert the handwriting into a handwriting component.

[0188] Optionally, when executing the handwriting generation component, the processor 410 specifically performs the following operations:

[0189] Determining whether the handwriting meets a text recognition threshold;

[0190] If the conditions are met, a font option list including one or more preset fonts is generated, and in response to a user's selection operation on the font option list, the handwriting is converted into a text component of a corresponding font;

[0191] If not satisfied, the handwriting is converted into a handwriting component.

[0192] Optionally, the graphic component and the handwriting component have handwriting attributes, and the processor 410 further performs the following operations:

[0193] Monitor the user's erasing operation to obtain the erasing track;

[0194] Determining whether the to-be-erased component along which the erasing track passes has handwriting attributes;

[0195] If the component to be erased does not have handwriting attributes, the component to be erased is completely erased;

[0196] If the component to be erased has a handwriting attribute, the portion of the component to be erased through which the erasing track passes is erased.

[0197] Optionally, the processor 410 further specifically performs the following operations:

[0198] When the graphic component is partially erased, generating an erasing option list including restoring the component and retaining the handwriting;

[0199] In response to a user selecting a restore component in the erase option list, restoring the graphic component to a state before being partially erased; or

[0200] In response to a user's selection operation of keeping the handwriting in the erase option list, the graphic component is converted into one or more handwriting components.

[0201] Optionally, the processor 410 further performs the following operations:

[0202] If the starting or ending position of the handwriting and the breakpoint position of the partially erased incomplete component are within a preset range, the component generated by the handwriting and the incomplete component are spliced ​​into the same component.

[0203] Optionally, the processor 410 further performs the following operations:

[0204] If the positional relationship between the handwriting generated component and the existing component is a containment relationship, the handwriting generated component and the existing component are combined into a nested component.

[0205] In the embodiment of the present application, the user's writing operation is monitored to obtain handwriting; the handwriting and the positional relationship between the handwriting and the existing component are used to determine whether the handwriting meets the preset state; if the handwriting meets the preset state, the attributes or associations of the existing component are configured based on the handwriting; if the handwriting does not meet the preset state, a component is generated based on the handwriting. Thus, users can flexibly and quickly create custom components by drawing handwriting, achieving higher degrees of freedom and personalization; they can also efficiently configure the produced components by drawing handwriting, without complicated menu or command operations, thus enhancing the user's interactive experience.

[0206] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0207] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A method for producing information content, characterized in that: The method comprises: Monitor the user's writing operation to obtain handwriting; Determining whether the handwriting meets a preset state according to the handwriting and the positional relationship between the handwriting and the existing component; If the handwriting satisfies the preset state, configuring the attributes or associations of the existing components based on the handwriting; If the handwriting does not meet the preset state, a component is generated based on the handwriting.

2. The method according to claim 1, characterized in that The preset state is a first preset state or a second preset state, and the first preset state is different from the second preset state; If the handwriting satisfies a preset state, configuring the attributes or association relationships of the existing components based on the handwriting includes: If the handwriting satisfies the first preset state, configuring the property of the existing component based on the handwriting; If the handwriting satisfies the second preset state, the association relationship between the existing components is configured based on the handwriting.

3. The method according to claim 1, characterized in that: The preset state is a first preset state or a second preset state, and if the handwriting satisfies the preset state, configuring the attributes or associations of the existing components based on the handwriting includes: If the handwriting satisfies the first preset state and is not in the dynamic configuration mode, configuring the properties of the existing component based on the handwriting; If the handwriting satisfies the second preset state and is in the dynamic configuration mode, configuring the association relationship of the existing components based on the handwriting; If the handwriting does not meet the preset state, generating a component based on the handwriting includes: If the handwriting does not satisfy the first preset state and is not in the dynamic configuration mode, a component is generated based on the handwriting.

4. The method according to claim 1, characterized in that: The handwriting-based generation component comprises: Determine whether the handwriting contains a first preset pattern that meets a first recognition threshold; If it exists, the handwriting is replaced with the corresponding first preset graphic and converted into a graphic component; If not present, convert the handwriting into a handwriting component.

5. The method according to claim 4, characterized in that After determining whether the handwriting has a first preset pattern that meets the first recognition threshold, the method further includes: If the handwriting does not have a first preset pattern that meets the first recognition threshold, determining whether the handwriting has a second preset pattern that meets the second recognition threshold; If so, generating a component option list including one or more of the second preset graphics, and in response to a user's selection operation on the component option list, replacing the handwriting with the corresponding second preset graphics and converting it into a graphic component; If not present, convert the handwriting into a handwriting component.

6. The method according to claim 4, characterized in that The handwriting-based generation component comprises: Determining whether the handwriting meets a text recognition threshold; If the conditions are met, a font option list including one or more preset fonts is generated, and in response to a user's selection operation on the font option list, the handwriting is converted into a text component of a corresponding font; If not satisfied, the handwriting is converted into a handwriting component.

7. The method according to claim 4, characterized in that The graphic component and the handwriting component have handwriting attributes, and the method further includes: Monitor the user's erasing operation to obtain the erasing track; Determining whether the to-be-erased component along which the erasing track passes has handwriting attributes; If the component to be erased does not have handwriting attributes, the component to be erased is completely erased; If the component to be erased has a handwriting attribute, the portion of the component to be erased through which the erasing track passes is erased.

8. The method according to claim 7, characterized in that The method further comprises: When the graphic component is partially erased, generating an erasing option list including restoring the component and retaining the handwriting; In response to a user selecting a restore component in the erase option list, restoring the graphic component to a state before being partially erased; or In response to a user's selection operation of keeping the handwriting in the erase option list, the graphic component is converted into one or more handwriting components.

9. The method according to claim 7, characterized in that: The method further comprises: If the starting or ending position of the handwriting and the breakpoint position of the partially erased incomplete component are within a preset range, the component generated by the handwriting and the incomplete component are spliced ​​into the same component.

10. The method according to claim 1, characterized in that The method further comprises: If the positional relationship between the handwriting generated component and the existing component is a containment relationship, the handwriting generated component and the existing component are combined into a nested component.

11. An information content production device, characterized in that: The device comprises: An acquisition module is used to monitor the user's writing operation to acquire handwriting; A judging module, used for judging whether the handwriting satisfies a preset state according to the handwriting and the positional relationship between the handwriting and the existing component; A first execution module, configured to configure the properties or associations of the existing components based on the handwriting if the handwriting meets the preset state; The second execution module is used to generate a component based on the handwriting if the handwriting does not meet the preset state.

12. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, which are suitable for being loaded by a processor and executing the method steps according to any one of claims 1 to 10.

13. An electronic device, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps as claimed in any one of claims 1 to 10.