Data visualization method and system based on rich text
Through rich text-based data visualization methods and systems, analyzing writing operations and sliding stay records, and automatically identifying and positioning areas that need to be reviewed, the problem that writers need to frequently review content when writing long manuscripts is solved, and the writing efficiency and content are improved quality.
Patent Information
- Application Number
- CN202411451324.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-02-11
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
When writing long manuscripts, writers need to frequently review what has been written to ensure information coherence and accuracy, but this requires a lot of manual search and location time, resulting in inefficiency and potential context bias.
Provide a data visualization method and system based on rich text. By analyzing writing operations and sliding stay records, automatically identifying and positioning areas that need to be reviewed, and determining personalized display methods based on historical content types, helping writers quickly review and adjust content. .
Reduces time for writers to search manually, improves writing efficiency, helps writers to discover potential deviations between contexts, ensures overall coherence and logical closed loop of manuscripts, improves content quality, and provides personalized display methods to enhance Reading experience.
Smart Images

Figure CN119416749A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of text analysis, and in particular to a data visualization method and system based on rich text. Background Art
[0002] With the development of Internet technology, rich text editing and content display have become more and more diverse. Rich text not only contains text, but also often includes multimedia elements such as pictures, videos, and charts. In order to improve the user experience, how to dynamically display these elements based on user behavior and content characteristics has become a research hotspot.
[0003] Especially in scenarios such as news content provision, enterprise knowledge base construction, and classroom courseware editing, the rigor and logical closure of the content are crucial. When the manuscript is long, the writer often needs to review the written content during the real-time writing process to ensure the coherence and accuracy of the information and avoid large deviations between contexts. Therefore, it is necessary to assist the writer to achieve more accurate and efficient content management to ensure the rigor and logical closure of the manuscript. Summary of the invention
[0004] The present application provides a data visualization method and system based on rich text to solve the above problems.
[0005] In a first aspect, the present application provides a data visualization method based on rich text, the method comprising:
[0006] Obtain and analyze writing operations, and determine whether there is a need for content review based on the results of the operation analysis;
[0007] If there is a content review requirement, obtaining a sliding stop record, analyzing the sliding stop record, and determining a review area;
[0008] Analyze the historical content of the review area to determine the type of historical content;
[0009] A display mode is determined according to the historical content type, and the review area is displayed according to the display mode.
[0010] Through this solution, by automatically analyzing the writing operation, it is possible to timely identify the review needs of the writer and quickly locate the relevant review area, thereby reducing the writer's manual search time and improving writing efficiency. It can help the writer discover potential deviations between contexts, adjust the content in time, ensure the overall coherence and logical closure of the manuscript, and improve the content quality. By analyzing historical content and types, it can provide personalized display methods, such as highlighting key information, providing relevant links or charts, etc., to help writers better understand and organize information. The display method determined according to the content type can make the information presented in a clearer and more organized form, enhancing the reading experience of writers and end users; this method is not only suitable for news content feeds, but can also be widely used in many fields such as enterprise knowledge base construction and classroom courseware editing, and has wide applicability and practicality.
[0011] Optionally, analyzing the sliding stop record to determine the review area includes:
[0012] Analyze the sliding stop record to determine a repeated sliding area and a unit sliding speed of the repeated sliding area;
[0013] Obtaining a timestamp corresponding to the first capture of any position of the repeated sliding area;
[0014] Determining whether the arbitrary position is a reading position according to the timestamp, the unit sliding speed and a preset reading speed;
[0015] If the arbitrary position is a reading position, obtaining and analyzing the display screen of the arbitrary position, and determining the display content of the screen according to the screen analysis result;
[0016] According to the screen display content, the review area at the arbitrary position is determined, and the review area at the arbitrary position is integrated into a review set as the review area for the content review requirement.
[0017] Through this solution, writers can quickly locate the content area that needs to be reviewed and revised, reducing the time for searching and navigating, and automatically marking the review area, reducing the situation where writers interrupt their thinking due to manual search. By reviewing the written content, writers can ensure the consistency and accuracy of information, reduce the deviation between contexts, and help writers check the logical closure of the content to ensure that the structure of the article, report or courseware is reasonable and the information is complete. By analyzing the review area, writers can adjust the layout and structure of the content to make it clearer and easier to understand. Key information and frequently reviewed areas can be highlighted to help subsequent readers grasp the key points more quickly. In addition, in a collaborative environment, the marked review area can be shared with other writers or reviewers to improve collaboration efficiency.
[0018] Optionally, determining the review area at any position according to the screen display content includes:
[0019] Analyze the screen display content, and determine whether there is a picture in the screen display content according to the content analysis result;
[0020] If there is a picture, performing image analysis on the picture to determine the content density and the picture content of the picture;
[0021] Analyze the image content to determine the relevance of each area to the content review requirement;
[0022] Determining a magnification ratio according to the content density;
[0023] Determining an amplified region according to the correlation;
[0024] The review area at the arbitrary position is determined according to the magnification ratio and the magnification area.
[0025] With this solution, writers can accurately review the important areas they marked previously to ensure the accuracy and consistency of the content. With accurate review, errors and omissions caused by contextual deviations can be reduced. Writers do not need to manually search and locate the areas that need to be reviewed, and can quickly access the content they need to review, reducing repetitive work and saving time. By reviewing and zooming in on specific areas, writers can optimize the layout of the content to make the information clearer and easier to understand. By zooming in on key areas, important information can be highlighted to help readers grasp the key points faster. In a collaborative environment, marked review areas can be shared with other writers or reviewers, and team members can discuss and modify based on the same review area to ensure that the understanding of the content is consistent and promote team collaboration.
[0026] Optionally, after determining whether there is a picture in the screen display content according to the content analysis result, the method further includes:
[0027] If there is no picture, the text on the screen is analyzed to determine whether there is an incomplete paragraph;
[0028] If it is determined that there is an incomplete paragraph, obtaining display images of other positions of the repeated sliding area;
[0029] Analyze the display screens at the remaining positions to determine whether any display screen at any position contains the supplementary content of the incomplete paragraph;
[0030] If it does not exist, the incomplete paragraph will be deleted.
[0031] This solution can automatically identify and mark incomplete paragraphs in the text, helping writers to find and correct omissions or errors. By analyzing repeated sliding areas, missing information can be found and supplemented to ensure the integrity of the content. Analyzing the logical relationship between paragraphs helps writers ensure the coherence and fluency of the content. Grammatical or semantic incoherence can be identified and corrected to improve the readability and professionalism of the text. The process of automatically detecting incomplete paragraphs and supplementing information saves writers time and improves work efficiency. Writers do not need to manually search and locate incomplete paragraphs or supplementary information, reducing repetitive work. Intuitive interfaces and tools can help writers easily view and edit content.
[0032] Optionally, determining the display mode according to the historical content type includes:
[0033] According to the historical content, obtaining a historical review record and determining the number of times the historical content has been reviewed;
[0034] Determine the importance of the content based on the number of reviews;
[0035] Determine a content display area according to the importance of the content;
[0036] According to the historical content type, the preset display methods are screened to determine an applicable display method;
[0037] The content display area is matched with the applicable display mode, and the display mode is determined according to the matching result.
[0038] Through this solution, by selecting the appropriate display method according to the content type, users can quickly find and understand the required information. Different display methods (such as lists, cards, tables, etc.) make searching and filtering information more intuitive and efficient. The most suitable display method is selected for different types of content to ensure that all users can access information in the most comfortable way. The display method is adjusted according to the user's reading habits and preferences to improve the overall accessibility of the content. Visual effects and layout design help to strengthen users' memory of important content. By allocating a larger display area or a more eye-catching design to high-importance content, it is ensured that writers and readers can quickly identify key information; the appropriate display method makes the editing and updating of content more intuitive and reduces errors and omissions; it can handle multiple content types such as text, charts, videos, etc. to meet the needs of different scenarios.
[0039] Optionally, before the obtaining and analyzing the writing operation, the process further includes:
[0040] Obtain and analyze operator information, and determine the operator's identity based on the information analysis results;
[0041] If the operator is a writer, the writing operation is obtained and analyzed;
[0042] If the operator is a reader, the operator's historical reading records are obtained;
[0043] Determining the reading volume of the operator according to the historical reading records;
[0044] The determining of the display mode according to the historical content type includes:
[0045] Determine the display method based on the reading volume.
[0046] Through this solution, by analyzing the operator's registration information and activity history, the system can accurately identify the operator's type or role, such as writing identity or reader identity. Corresponding functions and services can be provided in a targeted manner. For operators with writing identities, detailed writing history, including content, modification records and time, is extracted from the rich text editor; this helps writers review and optimize the written content during the real-time writing process to ensure the consistency and accuracy of the information. For operators with reader identities, the system can extract reading data from the reading history database, including reading content, time and frequency. Understand readers' reading preferences and habits, thereby providing a more personalized reading experience. Based on the analysis results of a large number of operators' reading volume, content type and writing operations, the best display method, such as text, charts or lists, can be selected, which helps to improve the readability and comprehensibility of the content.
[0047] Optionally, determining a display method according to the reading volume includes:
[0048] Obtaining and analyzing the writer's historical writing records, and determining the writer's historical review based on the record analysis results;
[0049] Determining a reading node of the operator according to the reading amount;
[0050] According to the reading node, the historical review situation is screened, the historical display method of the writer at the reading node is determined, and the historical display method is used as the display method.
[0051] Through this solution, by marking the reading starting point, end point and dwell time, the system can identify key information, allowing readers to quickly find key content. By analyzing the writer's historical writing records and the reader's reading data, it can provide a display method that is more in line with the reader's reading habits, thereby helping readers understand the content faster. Identifying the pattern of writers reviewing historical content helps to ensure the coherence and logical closure of the content, and reduce the deviation between contexts. According to the reader's reading nodes and reading depth, related content or related chapters can be recommended. According to the reader's reading nodes and reading depth, related learning materials or background information can be recommended, thereby enhancing the relevance of the content and improving the quality of personalized content recommendations.
[0052] Optionally, the preset display mode includes at least one of floating display and paginated display; the floating display is used for picture display to facilitate picture enlargement; the paginated display is used for text to facilitate browsing.
[0053] Through this solution, both floating display and paginated display can provide more intuitive and convenient user interaction. Users can more easily find and view the content parts they are interested in without having to scroll and search a lot on long pages, thereby improving the user experience; for floating displays dominated by pictures, users can easily zoom in and out of pictures, and the floating picture display frame can move with the user, so that the picture is always within the field of vision, which is convenient for users to view details, which is very helpful for viewing the picture content in detail; paginated display makes it more convenient to read long content. Users do not need to scroll too long pages and can read page by page. The pagination control allows users to easily jump to specific chapters or pages, which helps users quickly locate the content they want to read and helps maintain the continuity of reading. For writers, floating display and paginated display can assist them in managing and editing content more efficiently. Writers can more conveniently view and modify content during the editing process. Especially in long content, paginated display can reduce the inconvenience caused by scrolling. These effects are particularly important in scenarios such as news content feed, enterprise knowledge base construction, and classroom courseware editing. By providing a better reading and editing experience, writers can more easily maintain the coherence and accuracy of content. Users can more easily find the information they need, thereby improving overall knowledge acquisition efficiency. Writers can more effectively update and edit content to ensure the timeliness and accuracy of knowledge.
[0054] Optionally, after analyzing the display screens at the remaining positions to determine whether any display screen at any position contains the supplementary content of the incomplete paragraph, the method further includes:
[0055] If there is a display screen at any position that contains the supplementary content of the incomplete paragraph, then the screen dwell time of the supplementary content is obtained;
[0056] Analyzing the supplementary content to determine the length of the supplementary content;
[0057] According to the length of the article and the preset reading time, determining a reading time range that meets the length of the article;
[0058] The screen stay time is matched with the reading time range, and if the screen stay time does not fall within the reading time range, the incomplete paragraph is removed.
[0059] Through this solution, by identifying and recording the supplementary content of incomplete paragraphs, it can ensure that readers receive complete information, thereby improving the accuracy and rigor of the content. By eliminating or reorganizing the supplementary content that exceeds the reasonable reading time range, it can ensure that readers obtain complete information and avoid misunderstandings. Users can obtain clear supplementary information when reading and will not be confused by missing information. Writers can identify and deal with problems in the content more quickly, reducing the workload of editing and proofreading. By reasonably organizing the content, the readability of the content is improved, making it easier for readers to understand and absorb information. By analyzing the screen dwell time and reading time range, it can provide writers with valuable data on content quality and user reading habits, thereby guiding content improvement.
[0060] In a second aspect, the present application provides a data visualization system based on rich text, comprising:
[0061] The demand analysis module is used to obtain and analyze the writing operation and determine whether there is a need for content review based on the operation analysis results;
[0062] A region analysis module, configured to obtain a sliding stop record if there is a content review requirement, analyze the sliding stop record, and determine a review region;
[0063] A type analysis module, used to analyze the historical content of the review area and determine the type of the historical content;
[0064] The display module is used to determine a display method according to the historical content type, and display the review area according to the display method.
[0065] Optionally, when analyzing the sliding stop record to determine the review area, the area analysis module is used to:
[0066] Analyze the sliding stop record to determine a repeated sliding area and a unit sliding speed of the repeated sliding area;
[0067] Obtaining a timestamp corresponding to the first capture of any position of the repeated sliding area;
[0068] Determining whether the arbitrary position is a reading position according to the timestamp, the unit sliding speed and a preset reading speed;
[0069] If the arbitrary position is a reading position, obtaining and analyzing the display screen of the arbitrary position, and determining the display content of the screen according to the screen analysis result;
[0070] According to the screen display content, the review area at the arbitrary position is determined, and the review area at the arbitrary position is integrated into a review set as the review area for the content review requirement.
[0071] Optionally, when determining the review area at any position according to the screen display content, the area analysis module is used to:
[0072] Analyze the screen display content, and determine whether there is a picture in the screen display content according to the content analysis result;
[0073] If there is a picture, performing image analysis on the picture to determine the content density and picture content of the picture;
[0074] Analyze the image content to determine the relevance of each area to the content review requirement;
[0075] Determining a magnification ratio according to the content density;
[0076] Determining an amplified region according to the correlation;
[0077] The review area at the arbitrary position is determined according to the magnification ratio and the magnification area.
[0078] Optionally, the rich text-based data visualization system further includes a paragraph analysis module, which is used to:
[0079] If there is no picture, the text on the screen is analyzed to determine whether there is an incomplete paragraph;
[0080] If it is determined that there is an incomplete paragraph, obtaining display images of other positions of the repeated sliding area;
[0081] Analyze the display screens at the remaining positions to determine whether any display screen at any position contains the supplementary content of the incomplete paragraph;
[0082] If it does not exist, the incomplete paragraph will be deleted.
[0083] Optionally, when determining the display mode according to the historical content type, the display module is used to:
[0084] According to the historical content, obtaining a historical review record and determining the number of times the historical content has been reviewed;
[0085] Determine the importance of the content based on the number of reviews;
[0086] Determine a content display area according to the importance of the content;
[0087] According to the historical content type, the preset display methods are screened to determine an applicable display method;
[0088] The content display area is matched with the applicable display mode, and the display mode is determined according to the matching result.
[0089] Optionally, the rich text-based data visualization system further includes an identity analysis module, which is used to:
[0090] Obtain and analyze operator information, and determine the operator's identity based on the information analysis results;
[0091] If the operator is a writer, the writing operation is obtained and analyzed;
[0092] If the operator is a reader, the operator's historical reading records are obtained;
[0093] Determining the reading volume of the operator according to the historical reading records;
[0094] When determining the display mode according to the historical content type, the display module is used to:
[0095] Determine the display method based on the reading volume.
[0096] Optionally, when determining a display method according to the reading volume, the display module is used to:
[0097] Obtaining and analyzing the writer's historical writing records, and determining the writer's historical review based on the record analysis results;
[0098] Determining a reading node of the operator according to the reading amount;
[0099] According to the reading node, the historical review situation is screened, the historical display method of the writer at the reading node is determined, and the historical display method is used as the display method.
[0100] Optionally, the rich text-based data visualization system also includes a display preset module, and the preset display method in the display preset module includes at least one of floating display and paginated display; the floating display is used for picture display to facilitate picture enlargement; the paginated display is used for text to facilitate browsing.
[0101] Optionally, the rich text-based data visualization system further includes a paragraph elimination module, which is used to:
[0102] If there is a display screen at any position that contains the supplementary content of the incomplete paragraph, then the screen dwell time of the supplementary content is obtained;
[0103] Analyzing the supplementary content to determine the length of the supplementary content;
[0104] According to the length of the article and the preset reading time, determining a reading time range that meets the length of the article;
[0105] The screen stay time is matched with the reading time range, and if the screen stay time does not fall within the reading time range, the incomplete paragraph is removed. BRIEF DESCRIPTION OF THE DRAWINGS
[0106] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0107] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0108] Figure 2 A flow chart of a data visualization method based on rich text provided in one embodiment of the present application;
[0109] Figure 3 A schematic diagram of the structure of a rich text-based data visualization system provided in one embodiment of the present application. DETAILED DESCRIPTION
[0110] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0111] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article, unless otherwise specified, generally means that the associated objects before and after are in an "or" relationship.
[0112] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.
[0113] In scenarios such as news content provision, enterprise knowledge base construction, and classroom courseware editing, the rigor and logical closure of the content are crucial. When the manuscript is long, the writer often needs to review the written content during the real-time writing process to ensure the coherence and accuracy of the information and avoid large deviations between contexts. Therefore, it is necessary to assist the writer to achieve more accurate and efficient content management to ensure the rigor and logical closure of the manuscript.
[0114] Based on this, the present application provides a data visualization method and system based on rich text, which obtains and analyzes the writing operation, and determines whether there is a content review demand according to the operation analysis result; if there is the content review demand, the sliding stop record is obtained, the sliding stop record is analyzed, and the review area is determined; the historical content of the review area is analyzed to determine the historical content type; the display method is determined according to the historical content type, and the review area is displayed according to the display method. By automatically analyzing the writing operation, the writer's review needs can be identified in time, and the relevant review area can be quickly located, thereby reducing the writer's manual search time and improving writing efficiency. It can help the writer find potential deviations between contexts, adjust the content in time, ensure the overall coherence and logical closure of the manuscript, and improve the content quality. By analyzing the historical content and type, a personalized display method can be provided, such as highlighting key information, providing relevant links or charts, etc., to help the writer better understand and organize information. The display method determined according to the content type can make the information present in a clearer and more organized form, enhancing the reading experience of the writer and the end user; this method is not only suitable for news content feeding, but also can be widely used in many fields such as enterprise knowledge base construction and classroom courseware editing, and has wide applicability and practicality.
[0115] Figure 1 A schematic diagram of an application scenario provided for this application, in scenarios such as news content feeding, enterprise knowledge base construction, and classroom courseware editing, specifically, the method provided by this application is applied to any server, and the server interacts with a rich text editor. By automatically analyzing the writing operation of the rich text editor writer, the writer's review needs can be identified in a timely manner, and the relevant review area can be quickly located, thereby reducing the writer's manual search time and improving writing efficiency. It can help the writer discover potential deviations between contexts, adjust the content in a timely manner, ensure the overall coherence and logical closure of the manuscript, and improve the content quality. By analyzing historical content and types, a personalized display method can be provided, such as highlighting key information, providing relevant links or charts, etc., to help writers better understand and organize information. The display method determined according to the content type can make the information present in a clearer and more organized form, enhancing the reading experience of writers and end users. The specific implementation method can refer to the following embodiments.
[0116] Figure 2 This is a flowchart of a data visualization method based on rich text provided in an embodiment of the present application. The method of this embodiment can be applied to the server in the above scenario. Figure 2 As shown, the method includes:
[0117] S201. Obtain and analyze the writing operation, and determine whether there is a need for content review based on the operation analysis results.
[0118] Content review requirements may be the requirements for users or writers to review previously read or written content during the writing or reading process.
[0119] Specifically, when the writer uses the rich text editor to write, the system collects the writer's operation data in real time, including keyboard strokes, mouse clicks, scrolling behaviors, etc.; by analyzing these operation data, the writer's behavior patterns are identified, such as frequent scrolling, staying in a specific paragraph for a long time, and repeatedly editing the same area. These patterns may indicate the need for content review. Based on the analysis results, it is determined whether the writer needs to review the previous content. This can be achieved by setting a certain threshold or pattern recognition algorithm.
[0120] S202: If there is a need to review the content, obtain the sliding stop record, analyze the sliding stop record, and determine the review area.
[0121] The sliding dwell record can be the data of sliding behavior and dwell time that can be recorded when the user browses the content by using the mouse wheel, touch screen sliding or keyboard up and down key operations in the rich text editor or reading interface.
[0122] The review area can be the part of the content that is marked by the user or writer in the content or determined by the system through analysis and needs to be reviewed or audited again.
[0123] Specifically, if it is determined that there is a need for review, the review mechanism will be triggered to start collecting sliding and dwelling records. The writer's sliding and dwelling behaviors in the document are recorded, including the sliding speed, dwelling time, and dwelling location. By analyzing the sliding and dwelling records, the writer's possible review area can be determined. For example, repeated sliding areas can be identified, and the relationship between sliding speed and dwelling time can be calculated.
[0124] S203: Analyze the historical content of the review area and determine the type of the historical content.
[0125] Historical content may be content created or modified by a user or author at a certain point in the past.
[0126] The historical content type may be a way of classifying the historical content, and according to the nature and purpose of the content, it may be divided into: text type, multimedia type, structured data type, unstructured data type, etc.
[0127] Specifically, the content types in the review area are analyzed, such as plain text, pictures, videos, etc. Different parsing strategies are used according to the content type, such as text analysis, image recognition, etc., to obtain more detailed historical content information and provide reference for subsequent display methods.
[0128] S204: Determine a display method according to the historical content type, and display the review area according to the display method.
[0129] The display method can be different forms of presenting historical content to users, such as scroll bar or paging display of long text content, thumbnail browsing, enlarged viewing, rotation and other chart display, and video / audio display.
[0130] Specifically, according to the type of historical content, the most appropriate display method is selected, and the review area is displayed according to the selected display method. For example, the review area is displayed in the form of highlight, pop-up window, sidebar, etc., which is convenient for the author to quickly locate and view, or the author is allowed to operate the review area, such as zooming in, zooming out, annotating, editing, etc., to meet different review needs. For example, if it is text, it may be highlighted or displayed in pages; if it is a picture, the function of zooming in and viewing may be provided.
[0131] Through this solution, by automatically analyzing the writing operation, it is possible to timely identify the review needs of the writer and quickly locate the relevant review area, thereby reducing the writer's manual search time and improving writing efficiency. It can help the writer discover potential deviations between contexts, adjust the content in time, ensure the overall coherence and logical closure of the manuscript, and improve the content quality. By analyzing historical content and types, it can provide personalized display methods, such as highlighting key information, providing relevant links or charts, etc., to help writers better understand and organize information. The display method determined according to the content type can make the information presented in a clearer and more organized form, enhancing the reading experience of writers and end users; this method is not only suitable for news content feeds, but can also be widely used in many fields such as enterprise knowledge base construction and classroom courseware editing, and has wide applicability and practicality.
[0132] In some embodiments, the sliding stop record is analyzed to determine the repeated sliding area and the unit sliding speed of the repeated sliding area; the timestamp corresponding to any position where the repeated sliding area is captured for the first time is obtained; based on the timestamp, the unit sliding speed and the preset reading speed, it is determined whether the arbitrary position is a reading position; if the arbitrary position is a reading position, the display screen of the arbitrary position is obtained and analyzed, and the screen display content is determined based on the screen analysis result; based on the screen display content, the review area of the arbitrary position is determined, and the review areas of the arbitrary position are integrated into a review set as a review area for content review needs.
[0133] A repeatable scrolling area can be a specific area that a user returns to and stays in multiple times when browsing or editing content.
[0134] The unit sliding speed may be the distance that the user slides in a unit time.
[0135] The screen display content can be visual elements displayed on the screen, which can be text, images, videos, charts, etc.
[0136] Specifically, the sliding behavior of the writer is monitored and recorded in real time, including the sliding direction, speed, duration, and location of the writer. The pattern of sliding behavior is identified by using a clustering algorithm, and similar sliding trajectories are grouped together to identify repeated sliding behaviors. The association between sliding behaviors is found through association rule learning. For example, frequent sliding between certain areas may indicate that there is a logical association between these areas. Anomaly detection algorithms (such as isolation forests and support vector machines) are used to identify atypical sliding behaviors, which may indicate that the writer is looking for specific information or encountering difficulties. The sliding time series is analyzed, and time series analysis techniques (such as ARIMA models) are used to predict the user's sliding behavior pattern. Graph theory algorithms (such as shortest path and community detection) are used to identify areas where the writer has slid multiple times. These areas may be the focus that the writer needs to review. For each repeated sliding area, its unit sliding speed is calculated, that is, the ratio of sliding distance to time. When the writer is first captured staying at any position in the repeated sliding area, the timestamp of the position is recorded. Combined with the timestamp, unit sliding speed and preset reading speed, the period of stillness of the writer during the sliding process is identified, and a sliding speed threshold is set. When the sliding speed is lower than the threshold, it is considered that the user is reading; based on the user's sliding speed and still period, the reading time of the user at a specific position is estimated, and the sliding position is mapped to a specific position on the text or page, such as: the layout information of the page and the position of the scroll bar; determine whether the position is a possible reading point, and if any position is determined to be a reading position, obtain the display screen of the position, including text, images and other elements; analyze the display screen and identify key information therein, such as important text, charts, images, etc.; based on the picture analysis results and the display content, determine the specific area that the writer may need to review and mark it on the interface; integrate all marked review areas into a review set, and the review set represents the writer's content review needs.
[0137] Through this solution, writers can quickly locate the content area that needs to be reviewed and revised, reducing the time for searching and navigating, and automatically marking the review area, reducing the situation where writers interrupt their thinking due to manual search. By reviewing the written content, writers can ensure the consistency and accuracy of information, reduce the deviation between contexts, and help writers check the logical closure of the content to ensure that the structure of the article, report or courseware is reasonable and the information is complete. By analyzing the review area, writers can adjust the layout and structure of the content to make it clearer and easier to understand. Key information and frequently reviewed areas can be highlighted to help subsequent readers grasp the key points more quickly. In addition, in a collaborative environment, the marked review area can be shared with other writers or reviewers to improve collaboration efficiency.
[0138] In some embodiments, the screen display content is parsed, and based on the content parsing result, it is determined whether there are pictures in the screen display content; if there are pictures, image analysis is performed on the pictures to determine the content density and content of the pictures; the picture content is parsed to determine the relevance of each area to the content review needs; based on the content density, the magnification ratio is determined; based on the relevance, the magnification area is determined; based on the magnification ratio and the magnification area, a review area at any position is determined.
[0139] Relevance can be a logical relationship between content.
[0140] Content density can be the amount of information contained in the image. For areas with high content density and strong relevance, the magnification ratio can be set larger so that the author can see the details clearly.
[0141] The magnification ratio can be a value that varies according to the content density and importance of the information.
[0142] The magnified area can be a specific portion of the content, such as a specific data point in a chart.
[0143] Specifically, obtain a screenshot or snapshot of the current screen display content, use image recognition technology or natural language processing technology to analyze the screen content, including text, images and other elements; search for image files or image areas in the analysis results, confirm whether there is an image in the screen, and record the location and size information of the image; if there is an image, use image analysis technology (such as image segmentation, texture analysis, color recognition) to analyze the image; use image processing technology, such as edge detection and region growing algorithm to calculate the image content density, that is, the richness of information in the image. Identify and parse the text, graphics, charts, etc. in the image; determine the relevance of each area in the image to the content review requirements, for example, a key chart may be associated with an important data point. Determine the magnification ratio based on the content density of the image. Areas with high content density may require a larger magnification ratio to clearly display details. Based on the results of the correlation analysis, determine the specific areas that need to be magnified and displayed, which may be the areas that the writer needs to review in detail. Combine the magnification ratio and magnification area to determine the review area at any position.
[0144] With this solution, writers can accurately review the important areas they marked previously to ensure the accuracy and consistency of the content. With accurate review, errors and omissions caused by contextual deviations can be reduced. Writers do not need to manually search and locate the areas that need to be reviewed, and can quickly access the content they need to review, reducing repetitive work and saving time. By reviewing and zooming in on specific areas, writers can optimize the layout of the content to make the information clearer and easier to understand. By zooming in on key areas, important information can be highlighted to help readers grasp the key points faster. In a collaborative environment, marked review areas can be shared with other writers or reviewers, and team members can discuss and modify based on the same review area to ensure that the understanding of the content is consistent and promote team collaboration.
[0145] In some embodiments, if there is no picture, the text on the screen is analyzed to determine whether there is an incomplete paragraph; if it is determined that there is an incomplete paragraph, the display screens of the remaining positions of the repeated sliding area are obtained; the display screens of the remaining positions are analyzed to determine whether there is a display screen at any position that contains supplementary content of the incomplete paragraph; if not, the incomplete paragraph is removed.
[0146] An incomplete paragraph may be an incomplete paragraph caused by a screenshot or snapshot, and may be missing the beginning or the end.
[0147] The repeated sliding area may be a specific area on a document or a screen where a user repeatedly slides multiple times.
[0148] The remaining positions of the repeated sliding area may be other parts except the specific area where the user repeatedly slides multiple times, and these parts may have auxiliary or supplementary information in the text.
[0149] Supplementary content can be information that can supplement or complete the incomplete paragraph.
[0150] Specifically, if there is no picture, the text information of the content displayed on the current screen is obtained, and the text is parsed using natural language processing (NLP) technology to identify paragraph structure, sentences and vocabulary. The logical relationship between paragraphs is analyzed, incomplete paragraphs or sentences are identified, and it is checked whether the paragraph lacks a beginning, an end or a middle part, and whether there is grammatical or semantic incoherence. If an incomplete paragraph is detected, the position and content of the incomplete paragraph are recorded, and the position of the repeated sliding area is determined according to the sliding behavior record of the writer, and the display screen of the repeated sliding area adjacent to the incomplete paragraph is obtained; the obtained display screen is subjected to text analysis to find the part that may contain the supplementary content of the incomplete paragraph, and the content related to the incomplete paragraph is identified using NLP technology, and it is checked whether there is supplementary information. If the display screen contains supplementary content of the incomplete paragraph, the content is extracted, and the relationship between the supplementary content and the incomplete paragraph is analyzed to determine whether it can complete the incomplete paragraph. If the supplementary content can complete the incomplete paragraph, it is inserted into the position of the incomplete paragraph. If the supplementary content is not sufficient to complete the incomplete paragraph, it is determined whether further search or manual modification is required according to the situation. If there is no supplementary information, the incomplete paragraph is removed.
[0151] This solution can automatically identify and mark incomplete paragraphs in the text, helping writers to find and correct omissions or errors. By analyzing repeated sliding areas, missing information can be found and supplemented to ensure the integrity of the content. Analyzing the logical relationship between paragraphs helps writers ensure the coherence and fluency of the content. Grammatical or semantic incoherence can be identified and corrected to improve the readability and professionalism of the text. The process of automatically detecting incomplete paragraphs and supplementing information saves writers time and improves work efficiency. Writers do not need to manually search and locate incomplete paragraphs or supplementary information, reducing repetitive work. Intuitive interfaces and tools can help writers easily view and edit content.
[0152] In some embodiments, based on historical content, historical review records are obtained to determine the number of times the historical content is reviewed; based on the number of reviews, the importance of the content is determined; based on the importance of the content, a content display area is determined; based on the type of historical content, preset display methods are screened to determine an applicable display method; the content display area is matched with the applicable display method, and the display method is determined based on the matching result.
[0153] Historical review records can be records and summaries of the review process within a certain period of time in the past.
[0154] Content significance can refer to the value and meaning of information, data, or text in a specific context.
[0155] The preset display method may be a pre-set method or format for presenting or displaying content, including an accordion panel, a pop-up window, a sidebar, a floating box, etc.
[0156] Specifically, historical review records are obtained from the rich text editor, the records are parsed, and the content including the number of reviews, content type, review date and time, etc. is extracted. The number of reviews in each historical content record is counted. According to the number of reviews, the content is sorted to determine the importance of the content. According to the number of reviews and the content type, an importance score is assigned to each content. According to the importance score, the content is divided into high, medium and low importance levels. According to the importance level of the content, the area for content display in the editing interface is determined, and a more prominent or larger display area is assigned to high-importance content so that the writer can quickly identify it. According to the historical content type (such as text, chart, video, etc.), an applicable display method is selected from the preset display methods. According to the importance and type of the content, the most appropriate display method is selected to ensure that the display method can effectively highlight the importance of the content and facilitate the writer to review and edit. The content display area is matched with the selected display method. Among all possible display methods, one or more display methods that best match the content characteristics are selected. If the content display area contains a large amount of text, it may be necessary to select a text view or a list view so that users can read and search easily. If the content display area contains charts or images, you may want to choose card view or grid view so that users can visually view and compare different content. If the content display area contains complex data, you may want to choose table view or interactive chart so that users can perform detailed data analysis.
[0157] Through this solution, by selecting the appropriate display method according to the content type, users can quickly find and understand the required information. Different display methods (such as lists, cards, tables, etc.) make searching and filtering information more intuitive and efficient. The most suitable display method is selected for different types of content to ensure that all users can access information in the most comfortable way. The display method is adjusted according to the user's reading habits and preferences to improve the overall accessibility of the content. Visual effects and layout design help to strengthen users' memory of important content. By allocating a larger display area or a more eye-catching design to high-importance content, it is ensured that writers and readers can quickly identify key information; the appropriate display method makes the editing and updating of content more intuitive and reduces errors and omissions; it can handle multiple content types such as text, charts, videos, etc. to meet the needs of different scenarios.
[0158] In some embodiments, operator information is obtained and analyzed, and the operator's identity is determined based on the information analysis results; if the operator is a writer, the writing operation is obtained and analyzed; if the operator is a reader, the operator's historical reading record is obtained; based on the historical reading record, the operator's reading volume is determined; and the display method is determined based on the historical content type, including: determining the display method based on the reading volume.
[0159] Operator information can be data about individuals who use a system or service, including the operator's operating behavior, reading preferences, and writing habits.
[0160] Specifically, relevant information of the operator is collected, and the obtained operator information is analyzed to determine the type or role of the operator, such as analyzing the operator's registration information and activity history to identify the operator's behavior pattern, using machine learning algorithms or rule engines to classify operators, such as writing identity, reader identity, etc. Based on the analysis results, the specific type of the operator is clarified. For operators with writing identity, the operator's writing history is extracted from the rich text editor, including detailed information such as the written content, modification records, and writing time, and the operator's writing operations are analyzed to understand their writing habits. For operators with reader identity, the operator's reading data is extracted from the reading history database, including reading content, reading time, reading frequency, etc. Based on historical reading records, the operator's total reading volume is calculated, and the number of documents or pages read by the operator is counted. Determine the priority and importance of display based on the reading volume. Select the appropriate display format based on the content type, such as text, chart, list, etc. Adjust the display method to provide the best user experience based on the operator's reading preferences and writing habits.
[0161] Through this solution, by analyzing the operator's registration information and activity history, the system can accurately identify the operator's type or role, such as writing identity or reader identity. Corresponding functions and services can be provided in a targeted manner. For operators with writing identities, detailed writing history, including content, modification records and time, is extracted from the rich text editor; this helps writers review and optimize the written content during the real-time writing process to ensure the consistency and accuracy of the information. For operators with reader identities, the system can extract reading data from the reading history database, including reading content, time and frequency. Understand readers' reading preferences and habits, thereby providing a more personalized reading experience. Based on the analysis results of a large number of operators' reading volume, content type and writing operations, the best display method, such as text, charts or lists, can be selected, which helps to improve the readability and comprehensibility of the content.
[0162] In some embodiments, the writer's historical writing records are obtained and analyzed, and the writer's historical review is determined based on the record analysis results; the operator's reading node is determined based on the reading volume; based on the reading node, the historical review is screened, the writer's historical display method at the reading node is determined, and the historical display method is used as the display method.
[0163] Specifically, all relevant records of the writer's past writing are collected, and the writer's historical writing records are analyzed, such as analysis of writing frequency, article length, number of revisions and other indicators. Based on the analysis results of the historical writing records, the writer's review of historical content is determined, which can be specifically to identify the pattern of the writer's review of content during the writing process, such as frequent review of specific parts or chapters. The operator's reading data is extracted from the reading tracking system or user behavior analysis tool, and the starting point, end point and part of the reading time that lasts longer are marked. Based on the reading data, the reading speed and reading depth are analyzed to determine the key reading nodes, that is, their key positions in the reading process. According to the operator's reading nodes, the writer's historical review at the corresponding node is screened out to determine the information that the writer may need to review when reading the node; based on the screened historical review, the historical display method that should be used at the reading node is determined.
[0164] Through this solution, by marking the reading starting point, end point and dwell time, the system can identify key information, allowing readers to quickly find key content. By analyzing the writer's historical writing records and the reader's reading data, it can provide a display method that is more in line with the reader's reading habits, thereby helping readers understand the content faster. Identifying the pattern of writers reviewing historical content helps to ensure the coherence and logical closure of the content, and reduce the deviation between contexts. According to the reader's reading nodes and reading depth, related content or related chapters can be recommended. According to the reader's reading nodes and reading depth, related learning materials or background information can be recommended, thereby enhancing the relevance of the content and improving the quality of personalized content recommendations.
[0165] In some embodiments, the preset display method includes at least one of floating display and paginated display; the floating display is used for picture display to facilitate picture enlargement; the paginated display is used for text to facilitate browsing.
[0166] Specifically, at least one method is selected from floating display and paging display.
[0167] If the content is mainly pictures, choose floating display so that users can easily enlarge the pictures. For floating display, design a picture display box that can float anywhere on the page. Users can zoom in or out of the picture by clicking on it. Use HTML and CSS to create the picture display box and give it floating attributes. Use JavaScript to implement the picture zooming in and out functions, which may include double-clicking to zoom in, clicking the zoom in button, etc.
[0168] If the content is mainly text, choose pagination display so that users can easily flip through long content; split long content into multiple pages, each containing a certain amount of content; use pagination controls (such as buttons or labels) to allow users to switch between pages.
[0169] Through this solution, both floating display and paginated display can provide more intuitive and convenient user interaction. Users can more easily find and view the content parts they are interested in without having to scroll and search a lot on long pages, thereby improving the user experience; for floating displays dominated by pictures, users can easily zoom in and out of pictures, and the floating picture display frame can move with the user, so that the picture is always within the field of vision, which is convenient for users to view details, which is very helpful for viewing the picture content in detail; paginated display makes it more convenient to read long content. Users do not need to scroll too long pages and can read page by page. The pagination control allows users to easily jump to specific chapters or pages, which helps users quickly locate the content they want to read and helps maintain the continuity of reading. For writers, floating display and paginated display can assist them in managing and editing content more efficiently. Writers can more conveniently view and modify content during the editing process. Especially in long content, paginated display can reduce the inconvenience caused by scrolling. These effects are particularly important in scenarios such as news content feed, enterprise knowledge base construction, and classroom courseware editing. By providing a better reading and editing experience, writers can more easily maintain the coherence and accuracy of content. Users can more easily find the information they need, thereby improving overall knowledge acquisition efficiency. Writers can more effectively update and edit content to ensure the timeliness and accuracy of knowledge.
[0170] In some embodiments, if there is a display screen at any position that contains supplementary content of an incomplete paragraph, the screen dwell time of the supplementary content is obtained; the supplementary content is analyzed to determine the length of the supplementary content; based on the length and the preset reading time, a reading time range that meets the length is determined; the screen dwell time is matched with the reading time range, and if the screen dwell time does not fall within the reading time range, the incomplete paragraph is removed.
[0171] Specifically, analyze the content of each displayed screen to find out whether there is supplementary content for the incomplete paragraph. If supplementary content is found, record the dwell time of the screen where the content is located. Analyze the identified supplementary content to determine its length. Set a standard preset reading time according to the content type and reading habits. Determine the reading time range that meets the length based on the length of the supplementary content and the preset reading time. Match the acquired screen dwell time with the reading time range, such as comparing whether the screen dwell time falls within the reading time range. If the screen dwell time exceeds a reasonable range, it may indicate that the user has not fully read the supplementary content. If the screen dwell time does not fall within the reading time range, adjust the content, such as removing or reorganizing the supplementary content that exceeds the reasonable reading time range.
[0172] Through this solution, by identifying and recording the supplementary content of incomplete paragraphs, it can ensure that readers receive complete information, thereby improving the accuracy and rigor of the content. By eliminating or reorganizing the supplementary content that exceeds the reasonable reading time range, it can ensure that readers obtain complete information and avoid misunderstandings. Users can obtain clear supplementary information when reading and will not be confused by missing information. Writers can identify and deal with problems in the content more quickly, reducing the workload of editing and proofreading. By reasonably organizing the content, the readability of the content is improved, making it easier for readers to understand and absorb information. By analyzing the screen dwell time and reading time range, it can provide writers with valuable data on content quality and user reading habits, thereby guiding content improvement.
[0173] Figure 3 A structural diagram of a data visualization system based on rich text provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the rich text-based data visualization system 300 of this embodiment includes: a demand analysis module 301 , a region analysis module 302 , a type analysis module 303 , and a display module 304 .
[0174] The demand analysis module 301 is used to obtain and analyze the writing operation, and determine whether there is a content review demand based on the operation analysis result;
[0175] The area analysis module 302 is used to obtain the sliding stop record if there is a content review requirement, analyze the sliding stop record, and determine the review area;
[0176] Type analysis module 303, used to analyze the historical content of the review area and determine the type of the historical content;
[0177] The display module 304 is used to determine a display method according to the historical content type, and display the review area according to the display method.
[0178] Optionally, when analyzing the sliding stop record to determine the review area, the area analysis module 302 is used to:
[0179] Analyze the sliding stop record to determine a repeated sliding area and a unit sliding speed of the repeated sliding area;
[0180] Obtaining a timestamp corresponding to the first capture of any position of the repeated sliding area;
[0181] Determining whether the arbitrary position is a reading position according to the timestamp, the unit sliding speed and a preset reading speed;
[0182] If the arbitrary position is a reading position, obtaining and analyzing the display screen of the arbitrary position, and determining the display content of the screen according to the screen analysis result;
[0183] According to the screen display content, the review area at the arbitrary position is determined, and the review area at the arbitrary position is integrated into a review set as the review area for the content review requirement.
[0184] Optionally, when determining the review area at any position according to the screen display content, the area analysis module 302 is configured to:
[0185] Analyze the screen display content, and determine whether there is a picture in the screen display content according to the content analysis result;
[0186] If there is a picture, performing image analysis on the picture to determine the content density and picture content of the picture;
[0187] Analyze the image content to determine the relevance of each area to the content review requirement;
[0188] Determining a magnification ratio according to the content density;
[0189] Determining an amplified region according to the correlation;
[0190] The review area at the arbitrary position is determined according to the magnification ratio and the magnification area.
[0191] Optionally, the rich text-based data visualization system 300 further includes a paragraph analysis module 305, which is used to:
[0192] If there is no picture, the text on the screen is analyzed to determine whether there is an incomplete paragraph;
[0193] If it is determined that there is an incomplete paragraph, obtaining display images of other positions of the repeated sliding area;
[0194] Analyze the display screens at the remaining positions to determine whether any display screen at any position contains the supplementary content of the incomplete paragraph;
[0195] If it does not exist, the incomplete paragraph will be deleted.
[0196] Optionally, when determining a display method according to the historical content type, the display module 304 is configured to:
[0197] According to the historical content, obtaining a historical review record and determining the number of times the historical content has been reviewed;
[0198] Determine the importance of the content based on the number of reviews;
[0199] Determine a content display area according to the importance of the content;
[0200] According to the historical content type, the preset display methods are screened to determine an applicable display method;
[0201] The content display area is matched with the applicable display mode, and the display mode is determined according to the matching result.
[0202] Optionally, the rich text-based data visualization system 300 further includes an identity analysis module 306, which is used to:
[0203] Obtain and analyze operator information, and determine the operator's identity based on the information analysis results;
[0204] If the operator is a writer, the writing operation is obtained and analyzed;
[0205] If the operator is a reader, the operator's historical reading records are obtained;
[0206] Determining the reading volume of the operator according to the historical reading records;
[0207] When determining the display mode according to the historical content type, the display module is used to:
[0208] Determine the display method based on the reading volume.
[0209] Optionally, when determining a display method according to the reading volume, the display module 304 is used to:
[0210] Obtaining and analyzing the writer's historical writing records, and determining the writer's historical review based on the record analysis results;
[0211] Determining a reading node of the operator according to the reading amount;
[0212] According to the reading node, the historical review situation is screened, the historical display method of the writer at the reading node is determined, and the historical display method is used as the display method.
[0213] Optionally, the rich text-based data visualization system 300 also includes a display preset module 307, and the preset display method in the display preset module includes at least one of floating display and paginated display; the floating display is used for picture display to facilitate picture enlargement; the paginated display is used for text to facilitate browsing.
[0214] Optionally, the rich text-based data visualization system 300 further includes a paragraph removal module 308, which is used to:
[0215] If there is a display screen at any position that contains the supplementary content of the incomplete paragraph, then the screen dwell time of the supplementary content is obtained;
[0216] Analyzing the supplementary content to determine the length of the supplementary content;
[0217] According to the length of the article and the preset reading time, determining a reading time range that meets the length of the article;
[0218] The screen stay time is matched with the reading time range, and if the screen stay time does not fall within the reading time range, the incomplete paragraph is removed.
[0219] The system of this embodiment can be used to execute the method of any of the above embodiments. The implementation principles and technical effects are similar and will not be described in detail here.
Claims
1. A data visualization method based on rich text, characterized in that: include: Obtain and analyze writing operations, and determine whether there is a need for content review based on the results of the operation analysis; If there is a content review requirement, obtaining a sliding stop record, analyzing the sliding stop record, and determining a review area; Analyze the historical content of the review area to determine the type of historical content; A display mode is determined according to the historical content type, and the review area is displayed according to the display mode.
2. The method according to claim 1, characterized in that The analyzing the sliding stop record and determining the review area includes: Analyze the sliding stop record to determine a repeated sliding area and a unit sliding speed of the repeated sliding area; Obtaining a timestamp corresponding to the first capture of any position of the repeated sliding area; Determining whether the arbitrary position is a reading position according to the timestamp, the unit sliding speed and a preset reading speed; If the arbitrary position is a reading position, obtaining and analyzing the display screen of the arbitrary position, and determining the display content of the screen according to the screen analysis result; According to the screen display content, the review area at the arbitrary position is determined, and the review area at the arbitrary position is integrated into a review set as the review area for the content review requirement.
3. The method according to claim 2, characterized in that The step of determining the review area at any position according to the screen display content includes: Analyze the screen display content, and determine whether there is a picture in the screen display content according to the content analysis result; If there is a picture, performing image analysis on the picture to determine the content density and picture content of the picture; Analyze the image content to determine the relevance of each area to the content review requirement; Determining a magnification ratio according to the content density; Determining an amplified region according to the correlation; The review area at the arbitrary position is determined according to the magnification ratio and the magnification area.
4. The method according to claim 3, characterized in that After determining whether there is a picture in the screen display content according to the content analysis result, the method further includes: If there is no picture, the text on the screen is analyzed to determine whether there is an incomplete paragraph; If it is determined that there is an incomplete paragraph, obtaining display images of other positions of the repeated sliding area; Analyze the display screens at the remaining positions to determine whether any display screen at any position contains the supplementary content of the incomplete paragraph; If it does not exist, the incomplete paragraph will be deleted.
5. The method according to claim 1, characterized in that The determining of the display mode according to the historical content type includes: According to the historical content, obtaining a historical review record and determining the number of times the historical content has been reviewed; Determine the importance of the content based on the number of reviews; Determine a content display area according to the importance of the content; According to the historical content type, the preset display methods are screened to determine an applicable display method; The content display area is matched with the applicable display mode, and the display mode is determined according to the matching result.
6. The method according to claim 1, characterized in that Before the acquisition and analysis of the writing operation, the following is also included: Obtain and analyze operator information, and determine the operator's identity based on the information analysis results; If the operator is a writer, the writing operation is obtained and analyzed; If the operator is a reader, the operator's historical reading records are obtained; Determining the reading volume of the operator according to the historical reading records; The determining of the display mode according to the historical content type includes: Determine the display method based on the reading volume.
7. The method according to claim 6, characterized in that Determining the display method according to the reading volume includes: Obtaining and analyzing the writer's historical writing records, and determining the writer's historical review based on the record analysis results; Determining a reading node of the operator according to the reading amount; According to the reading node, the historical review situation is screened, the historical display method of the writer at the reading node is determined, and the historical display method is used as the display method.
8. The method according to claim 5, characterized in that The preset display mode includes at least one of floating display and paging display; the floating display is used for picture display to facilitate picture enlargement; the paging display is used for text to facilitate browsing.
9. The method according to claim 4, characterized in that After analyzing the display screens at the remaining positions to determine whether any display screen at any position contains the supplementary content of the incomplete paragraph, the method further includes: If there is a display screen at any position that contains the supplementary content of the incomplete paragraph, then the screen dwell time of the supplementary content is obtained; Analyzing the supplementary content to determine the length of the supplementary content; According to the length of the article and the preset reading time, determining a reading time range that meets the length of the article; The screen stay time is matched with the reading time range, and if the screen stay time does not fall within the reading time range, the incomplete paragraph is removed.
10. A data visualization system based on rich text, characterized in that: include: The demand analysis module is used to obtain and analyze the writing operation and determine whether there is a need for content review based on the operation analysis results; A region analysis module, for obtaining a sliding stop record if there is a content review requirement, analyzing the sliding stop record, and determining a review region; A type analysis module, used to analyze the historical content of the review area and determine the type of the historical content; The display module is used to determine a display method according to the historical content type, and display the review area according to the display method.
Citation Information
Patent Citations
Method for marking content on webpage and electronic device
CN105224175A
Course review method and course review system suitable for network teaching
CN111008312A
Rapid paging display method based on big data
CN117271930A
Electronic book document processing method and system
CN118193851A
Apparatus and method for detecting leakage of memory
KR1020220055945A