Knowledge view generation method and system
By extracting and adding central theme keywords, application keywords and application knowledge classification keywords, and generating knowledge views, the problem of not being able to accurately locate the required knowledge in the existing technology is solved, and the systematic and hierarchical integration of knowledge is realized, which is convenient for users to use.
Patent Information
- Application Number
- CN202111130051.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-26
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2041-09-26
AI Technical Summary
The knowledge required for accurate positioning and the inconvenience of use are not possible in the prior art.
By extracting the central theme keywords, application keywords and application knowledge classification keywords, determine their corresponding nodes, add the keywords to the corresponding node content, and generate a knowledge view.
It realizes the integration of all knowledge content into a systematic and hierarchical diagram, so that the required knowledge can be accurately positioned and facilitate users to use it.
Smart Images

Figure CN113836317B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mind map management and application technology, and in particular to a method and system for generating a knowledge view. Background Art
[0002] Mind mapping is a way of visualizing and classifying ideas using a central keyword or idea; it is a graphical method of connecting all representative words, ideas, tasks or other related items in the form of radial lines using a central keyword or idea.
[0003] At present, the most commonly used technologies for knowledge display in the industry are full-text retrieval and knowledge maps. However, due to the high similarity of keywords in IT applications, such as security, architecture, application, project and other keywords that appear frequently in various documents, the results retrieved using full-text retrieval have too many hit entries and cannot accurately locate the required knowledge. Knowledge maps are dynamically generated technologies based on knowledge mining. They are designed for R&D support service platforms where knowledge keywords are concentrated, application content levels vary, and changes and adjustments are frequent, and therefore cannot clearly reflect the convenience of use.
[0004] From this we can see that the existing knowledge display methods have the problem of being unable to accurately locate the required knowledge and being inconvenient to use. Summary of the invention
[0005] In view of this, an embodiment of the present invention provides a method and system for generating a knowledge view to solve the problems in the prior art of being unable to accurately locate required knowledge and being inconvenient to use.
[0006] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:
[0007] A first aspect of an embodiment of the present invention discloses a method for generating a knowledge view, the method comprising:
[0008] Acquire a known central topic, extract central topic keywords of the central topic, and use the central topic keywords as the root node of the knowledge view;
[0009] Acquire knowledge content to be processed, wherein the knowledge content includes applications and application knowledge;
[0010] Extracting application keywords of the application, matching the application keywords with corresponding first central theme keywords in the central theme keywords, adding the application keywords to the node content of the first root node corresponding to the first central theme keyword, and using the application keywords as the first-level child nodes of the knowledge view;
[0011] Classify the application knowledge, extract application knowledge classification keywords, add the application knowledge classification keywords to the node content of the corresponding application keyword as the first-level child node, and use the application knowledge classification keywords as the second-level child node of the knowledge view;
[0012] The knowledge view is generated according to the root node, the first-level child nodes, the second-level child nodes and the node content.
[0013] Optionally, also include:
[0014] When a new application is acquired, extracting application keywords of the new application;
[0015] If there is a first central theme keyword matching the application keyword in the knowledge view, the application keyword is added to the node content of the first root node corresponding to the first central theme keyword.
[0016] Optionally, also include:
[0017] When a new application is acquired, extracting application keywords of the new application;
[0018] If there is no first central theme keyword matching the application keyword in the knowledge view, establishing a second central theme keyword, and using the second central theme keyword as a second root node of the knowledge view;
[0019] The application keyword is added to the node content of the second root node corresponding to the second central theme keyword, and the application keyword is used as the second first-level child node of the knowledge view.
[0020] Optionally, also include:
[0021] Acquire the application knowledge to be updated, classify the application knowledge to be updated, and extract classification keywords of the application knowledge to be updated;
[0022] If there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, the node content of the first application keyword as a first-level child node corresponding to the first application knowledge classification keyword is updated.
[0023] Optionally, also include:
[0024] Acquire the application knowledge to be updated, classify the application knowledge to be updated, and extract classification keywords of the application knowledge to be updated;
[0025] If there is no first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, establish a second application keyword, and use the second application keyword as the third first-level child node of the knowledge view;
[0026] The application knowledge classification keywords to be updated are added to the node content of the third first-level child node, and the node content of the third first-level child node is updated.
[0027] Optionally, also include:
[0028] Determine the position of the to-be-updated application knowledge classification keyword in the knowledge view;
[0029] Based on the position of the to-be-updated application knowledge classification keyword in the knowledge view, an update mark is set on the left side of the to-be-updated application knowledge classification keyword.
[0030] A second aspect of an embodiment of the present invention discloses a system for generating a knowledge view, the system comprising:
[0031] A first processing module is used to obtain a known central topic, extract central topic keywords of the central topic, and use the central topic keywords as the root node of the knowledge view;
[0032] An acquisition module, used for acquiring knowledge content to be processed, wherein the knowledge content includes applications and application knowledge;
[0033] A second processing module is used to extract application keywords of the application, match the application keywords with corresponding first central theme keywords in the central theme keywords, add the application keywords to the node content of the first root node corresponding to the first central theme keyword, and use the application keywords as the first-level child nodes of the knowledge view;
[0034] A third processing module is used to classify the application knowledge, extract application knowledge classification keywords, add the application knowledge classification keywords to the node content of the corresponding application keyword as the first-level child node, and use the application knowledge classification keywords as the second-level child node of the knowledge view;
[0035] A generation module is used to generate the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content.
[0036] Optionally, it also includes: adding new modules;
[0037] The newly added module is used to extract application keywords of the new application when a new application is acquired; if there is a first central theme keyword matching the application keyword in the knowledge view, the application keyword is added to the node content of the first root node corresponding to the first central theme keyword.
[0038] Optionally, the newly added module is further specifically used for:
[0039] When a new application is acquired, the application keywords of the new application are extracted; if there is no first central theme keyword matching the application keyword in the knowledge view, a second central theme keyword is established, and the second central theme keyword is used as the second root node of the knowledge view; the application keyword is added to the node content of the second root node corresponding to the second central theme keyword, and the application keyword is used as the second first-level child node of the knowledge view.
[0040] Optionally, it also includes: an update module;
[0041] The update module is used to obtain the application knowledge to be updated, classify the application knowledge to be updated, and extract the classification keywords of the application knowledge to be updated; if there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, update the node content of the first application keyword as a first-level child node corresponding to the first application knowledge classification keyword.
[0042] A method for generating a knowledge view based on the above-mentioned embodiment of the present invention includes: obtaining a known central theme, extracting central theme keywords of the central theme, and using the central theme keywords as the root node of the knowledge view; obtaining knowledge content to be processed, the knowledge content including applications and application knowledge; extracting application keywords of the application, matching the corresponding first central theme keywords for the application keywords in the central theme keywords, adding the application keywords to the node content of the first root node corresponding to the first central theme keywords, and using the application keywords as the first-level child nodes of the knowledge view; classifying the application knowledge, extracting application knowledge classification keywords, adding the application knowledge classification keywords to the node content of the corresponding application keywords as the first-level child nodes, and using the application knowledge classification keywords as the second-level child nodes of the knowledge view; generating the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node contents. In this solution, by extracting the central theme keywords, application keywords and application knowledge classification keywords, the nodes corresponding to the central theme keywords, application keywords and application knowledge classification keywords are determined, and the central theme keywords, application keywords and application knowledge classification keywords are respectively added to the node content of the corresponding nodes to generate a knowledge view. In this way, all knowledge contents are integrated into a systematic, hierarchical, overview and framework diagram of the knowledge contents in the form of keywords, so as to accurately locate the required knowledge and facilitate user use. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0044] Figure 1 A schematic diagram of a flow chart of a method for generating a knowledge view provided by an embodiment of the present invention;
[0045] Figure 2 A schematic diagram of a flow chart of another method for generating a knowledge view provided by an embodiment of the present invention;
[0046] Figure 3 A schematic diagram of a flow chart of another method for generating a knowledge view provided by an embodiment of the present invention;
[0047] Figure 4 An application scenario diagram for generating a knowledge view provided by an embodiment of the present invention;
[0048] Figure 5A schematic diagram of the structure of a knowledge view generation system provided by an embodiment of the present invention;
[0049] Figure 6 A schematic diagram of the structure of another knowledge view generation system provided by an embodiment of the present invention;
[0050] Figure 7 A schematic diagram of the structure of another knowledge view generation system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0051] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0052] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.
[0053] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein.
[0054] As can be seen from the background technology, the existing knowledge display methods have the problem of being unable to accurately locate the required knowledge and being inconvenient to use.
[0055] Therefore, an embodiment of the present invention provides a method for generating a knowledge view. In this solution, by extracting central theme keywords, application keywords and application knowledge classification keywords, the nodes corresponding to the central theme keywords, application keywords and application knowledge classification keywords are determined, and the central theme keywords, application keywords and application knowledge classification keywords are respectively added to the node content of the corresponding nodes to generate a knowledge view, thereby utilizing keywords to integrate all knowledge contents into a systematic, hierarchical, overview and framework diagram of the knowledge contents, thereby being able to accurately locate the required knowledge and facilitate user use.
[0056] like Figure 1 FIG. 1 is a flow chart of a method for generating a knowledge view provided by an embodiment of the present invention. The method mainly includes the following steps:
[0057] Step S101: Acquire a known central topic, extract the central topic keywords of the central topic, and use the central topic keywords as the root node of the knowledge view.
[0058] It should be noted that when generating a knowledge view, first, it is necessary to determine the central position of the knowledge view as the main content, and determine the main content as the central theme, that is, determine the first layer of the knowledge view and extract the central theme keywords of the first layer.
[0059] Secondly, according to the importance of the central theme keywords in the first layer, the second layer of the knowledge view is determined, and the application keywords of the second layer are extracted.
[0060] Next, according to the degree of proximity and the connection mode, the third layer and subsequent layers of the knowledge view are determined, and the application knowledge classification keywords of the third layer and the keywords of the subsequent layers are extracted.
[0061] It should be noted that a central theme can be set with a unified maintenance authority, and a full knowledge view can have multiple central themes, that is, a full knowledge view can have multiple central theme keywords.
[0062] In the process of implementing step S101, according to the above content, first, the first layer of the knowledge view is determined, specifically: obtaining a known central theme, extracting central theme keywords from the central theme, and using the central theme keywords as the root node of the knowledge view.
[0063] In the embodiment of the present invention, the first layer of the knowledge view may be numbered 1., and the specific node name may be expressed as "1. Central topic keyword".
[0064] It should be noted that the node names of the nodes included in the knowledge view are determined according to the keywords, and the node association relationships between the nodes are determined according to the association relationships between the keywords.
[0065] It should be noted that the names and number of nodes in the knowledge view correspond to the names and number of keywords. Alternatively, the number of keywords may be reduced or the names of keywords may be adjusted to form nodes in the knowledge view. When making specific adjustments, the length of the keywords may be shortened to reduce the length of the node names.
[0066] It should be noted that when determining the node association relationship between each node based on the association relationship between each keyword, the association relationship between the keywords can be directly formed into a visual association expression between the nodes (such as a connecting line), or the node association relationship between each node can be determined by other means. In short, the node association relationship is used to determine the mutual dependence between each node, for example, it can be in various forms such as a hierarchical relationship.
[0067] In an embodiment of the present invention, the data organization structure of the knowledge view includes but is not limited to at least one of the following: a tree diagram, a fishbone diagram, and a structure diagram. The number of levels of the knowledge view is determined by the nodes and the node associations. In practical applications, the data organization structure of the knowledge view has at least one level.
[0068] Step S102: Acquire knowledge content to be processed.
[0069] In step S102, the knowledge content includes applications and application knowledge.
[0070] Step S103: extract application keywords of the application, match the application keywords with corresponding first central theme keywords in the central theme keywords, add the application keywords to the node content of the first root node corresponding to the first central theme keyword, and use the application keywords as the first-level child nodes of the knowledge view.
[0071] In the process of implementing step S103, the second layer of the knowledge view is determined based on the above content, specifically: extract application keywords of the application in the knowledge content to be processed, search for the first central theme keyword that matches the application keyword in the central theme keywords, determine the first root node corresponding to the first central theme keyword, add the application keyword to the node content of the first root node, and use the application keyword as the first-level child node of the knowledge view.
[0072] In the embodiment of the present invention, the second layer of the knowledge view may be numbered 1.1., and the specific node name may be expressed as "1.1. Application keywords".
[0073] Step S104: classify the application knowledge, extract the application knowledge classification keywords, add the application knowledge classification keywords to the corresponding node content of the application keyword as the first-level child node, and use the application knowledge classification keywords as the second-level child node of the knowledge view.
[0074] In the process of implementing step S104, the third layer of the knowledge view is determined based on the above content, specifically: classify the application knowledge in the knowledge content to be processed to obtain the classification results, extract the application knowledge classification keywords according to the classification results, determine the first-level child nodes corresponding to the application knowledge classification keywords, and determine the application keywords of the first-level child nodes corresponding to the application knowledge classification keywords, add the application knowledge classification keywords to the corresponding node content of the application keywords as the first-level child nodes, and use the application knowledge classification keywords as the second-level child nodes of the knowledge view.
[0075] In the embodiment of the present invention, the third layer of the knowledge view may be numbered 1.1.1., and the specific node name may be expressed as "1.1.1. Application knowledge classification keywords".
[0076] Step S105: Generate a knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content.
[0077] In the specific implementation of step S105 , after the root node, first-level child nodes, second-level child nodes and corresponding node contents are determined, a knowledge view is generated according to the root node, first-level child nodes, second-level child nodes and node contents.
[0078] In the embodiment of the present invention, each branch and node of the knowledge view is provided with a corresponding link address.
[0079] It should be noted that the knowledge view can be folded and displayed starting from the second level.
[0080] It should be noted that the generated knowledge views can be optimized, adjusted, added, deleted and updated according to actual needs.
[0081] A method for generating a knowledge view based on an embodiment of the present invention is provided, by obtaining a known central theme, extracting central theme keywords of the central theme, and using the central theme keywords as the root node of the knowledge view; obtaining knowledge content to be processed; extracting application keywords of the application, matching the corresponding first central theme keywords for the application keywords in the central theme keywords, adding the application keywords to the node content of the first root node corresponding to the first central theme keywords, and using the application keywords as the first-level child nodes of the knowledge view; classifying application knowledge, extracting application knowledge classification keywords, adding the application knowledge classification keywords to the corresponding node content of the application keywords as the first-level child nodes, and using the application knowledge classification keywords as the second-level child nodes of the knowledge view; generating the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node contents. In this solution, by extracting the central theme keywords, application keywords and application knowledge classification keywords, the nodes corresponding to the central theme keywords, application keywords and application knowledge classification keywords are determined, and the central theme keywords, application keywords and application knowledge classification keywords are respectively added to the node content of the corresponding nodes to generate a knowledge view. In this way, all knowledge contents are integrated into a systematic, hierarchical, overview and framework diagram of the knowledge contents in the form of keywords, so as to accurately locate the required knowledge and facilitate user use.
[0082] Based on the above embodiments of the present invention Figure 1 The method for generating the knowledge view shown is as follows: Figure 2 FIG. 1 is a flow chart of another method for generating a knowledge view provided by an embodiment of the present invention. The method mainly includes the following steps:
[0083] Step S201: Acquire a known central topic, extract the central topic keywords of the central topic, and use the central topic keywords as the root node of the knowledge view.
[0084] Step S202: Acquire knowledge content to be processed.
[0085] Step S203: extract application keywords of the application, match the application keywords with corresponding first central theme keywords in the central theme keywords, add the application keywords to the node content of the first root node corresponding to the first central theme keyword, and use the application keywords as the first-level child nodes of the knowledge view.
[0086] Step S204: classify the application knowledge, extract the application knowledge classification keywords, add the application knowledge classification keywords to the corresponding node content of the application keyword as the first-level child node, and use the application knowledge classification keywords as the second-level child node of the knowledge view.
[0087] Step S205: Generate a knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content.
[0088] The execution principle and process of the above steps S201 to S205 are the same as Figure 1 The execution principles and processes of steps S101 to S105 disclosed in are the same, which can be referred to and will not be repeated here.
[0089] Step S206: When a new application is acquired, application keywords of the new application are extracted.
[0090] In the specific implementation of step S206 , after the knowledge view has been generated, the knowledge view may be subjected to additional processing, and when a new application is acquired, application keywords of the new application are extracted.
[0091] Step S207: Determine whether there is a first central theme keyword matching the application keyword in the knowledge view, if so, execute step S208, if not, execute step S209.
[0092] In the process of implementing step S207, determine whether there is a first central theme keyword matching the application keyword in the knowledge view. If so, it means that there is a first central theme keyword matching the application keyword in the knowledge view, and execute step S208. If not, it means that there is no first central theme keyword matching the application keyword in the knowledge view, and execute step S209.
[0093] Step S208: adding the application keyword to the node content of the first root node corresponding to the first central theme keyword.
[0094] In the specific implementation of step S208, after determining that there is a first central theme keyword matching the application keyword in the knowledge view, further determine the first root node corresponding to the first central theme keyword, and add the application keyword to the node content of the first root node corresponding to the first central theme keyword.
[0095] Step S209: Create a second central theme keyword and use the second central theme keyword as the second root node of the knowledge view.
[0096] In the specific implementation of step S209, after determining that there is no first central theme keyword matching the application keyword in the knowledge view, a second central theme keyword is established and used as the second root node of the knowledge view.
[0097] Step S210: Add the application keyword to the node content of the second root node corresponding to the second central theme keyword, and use the application keyword as the second first-level child node of the knowledge view.
[0098] A method for generating a knowledge view provided based on an embodiment of the present invention determines whether there is a first central theme keyword matching the application keyword of the new application in the knowledge view, and processes the knowledge view accordingly according to the determination result, thereby expanding the knowledge view and accurately locating the required knowledge to facilitate user use.
[0099] Based on the above embodiments of the present invention Figure 1 The method for generating the knowledge view shown is as follows: Figure 3 FIG. 1 is a flow chart of another method for generating a knowledge view provided by an embodiment of the present invention. The method mainly includes the following steps:
[0100] Step S301: Acquire a known central topic, extract the central topic keywords of the central topic, and use the central topic keywords as the root node of the knowledge view.
[0101] Step S302: Acquire knowledge content to be processed.
[0102] Step S303: extract application keywords of the application, match the application keywords with corresponding first central theme keywords in the central theme keywords, add the application keywords to the node content of the first root node corresponding to the first central theme keyword, and use the application keywords as the first-level child nodes of the knowledge view.
[0103] Step S304: classify the application knowledge, extract the application knowledge classification keywords, add the application knowledge classification keywords to the corresponding node content of the application keyword as the first-level child node, and use the application knowledge classification keywords as the second-level child node of the knowledge view.
[0104] Step S305: Generate a knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content.
[0105] The execution principle and process of the above steps S301 to S305 are the same as Figure 1 The execution principles and processes of steps S101 to S105 disclosed in are the same, which can be referred to and will not be repeated here.
[0106] Step S306: Acquire the application knowledge to be updated, classify the application knowledge to be updated, and extract classification keywords of the application knowledge to be updated.
[0107] In the specific implementation of step S306, after the knowledge view has been generated, the knowledge view can be updated. At this time, the application knowledge to be updated is obtained, the application knowledge to be updated is classified, the classification results are obtained, and classification keywords of the application knowledge to be updated are extracted according to the classification results.
[0108] Step S307: Determine whether there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, if so, execute step S308, if not, execute step S309.
[0109] In the process of implementing step S307, determine whether there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view. If so, it means that there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, and execute step S308. If not, it means that there is no first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, and execute step S309.
[0110] Step S308: updating the node content of the first application keyword as the first-level child node corresponding to the first application knowledge classification keyword.
[0111] In the process of specifically implementing step S308, after determining that there is a first application knowledge classification keyword that matches the application knowledge classification keyword to be updated in the knowledge view, further determine the first-level child node corresponding to the first application knowledge classification keyword, and determine the first application keyword of the first-level child node corresponding to the first application knowledge classification keyword, and update the node content of the first application keyword as the first-level child node corresponding to the first application knowledge classification keyword, that is, update the node content of the second-level child node where the first application knowledge classification keyword is located.
[0112] Step S309: Create a second application keyword and use the second application keyword as the third first-level child node of the knowledge view.
[0113] In the specific implementation of step S309, after determining that there is no first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, a second application keyword is established and the second application keyword is used as the third first-level child node of the knowledge view.
[0114] Step S310: Add the application knowledge classification keywords to be updated to the node content of the third first-level child node, and update the node content of the third first-level child node.
[0115] Optionally, when updating application knowledge, determine the position of the application knowledge classification keyword to be updated in the knowledge view; and set an update mark on the left side of the application knowledge classification keyword to be updated based on the position of the application knowledge classification keyword to be updated in the knowledge view.
[0116] Optionally, the update logo may be a small star bar icon, but is not limited thereto.
[0117] In the embodiment of the present invention, whenever the application knowledge is updated, the knowledge view page will highlight or flash a prompt.
[0118] It should be noted that whether the knowledge view page prompts for updates can be set by the knowledge view maintainer.
[0119] It should be noted that the reminder time for knowledge view update can be set by the administrator. For example, the reminder time for knowledge view update is two weeks, and after two weeks, it will not be used as a new knowledge reminder.
[0120] A method for generating a knowledge view provided based on an embodiment of the present invention determines whether there is a first application knowledge classification keyword that matches the application knowledge classification keyword to be updated in the knowledge view, and performs corresponding processing on the knowledge view according to the determination result, thereby achieving expansion of the knowledge view, and further being able to accurately locate the required knowledge, making it convenient for users to use.
[0121] In order to better understand the method for generating a knowledge view provided by the above embodiment of the present invention, Figure 4 As shown, it is an application scenario diagram for generating a knowledge view provided by an embodiment of the present invention.
[0122] exist Figure 4 In the data set, the known central themes are architecture control, ITR innovative knowledge research, security and operation and maintenance. The known central themes are obtained, and the central theme keywords are extracted from the known central themes, specifically: architecture control, ITR innovative knowledge research, security and operation and maintenance. The central theme keywords (architecture control, ITR innovative knowledge research, security and operation and maintenance) are used as the root nodes of the knowledge view. The specific node names are represented as "1. Architecture control", "2. ITR innovative knowledge research", "3. Security", and "4. Operation and maintenance".
[0123] Acquire the knowledge content to be processed, specifically acquire the applications and application knowledge to be processed.
[0124] Extract application keywords from the application, specifically: AM architecture management, ismart interface management, DOTA data management, TR technical internal reference. Match the application keyword with the corresponding first central theme keyword in the central theme keyword, and derive the first central theme keyword as architecture control. Add the extracted application keyword to the node content of the first root node corresponding to the first central theme keyword (architecture control), and use the application keywords (AM architecture management, ismart interface management, DOTA data management, TR technical internal reference) as the first-level child nodes of the knowledge view. The specific node names are represented as "1.1.AM architecture management", "1.2.ismart interface management", "1.3.DOTA data management", and "1.4.TR technical internal reference", as shown below. Figure 4 shown.
[0125] Classify the application knowledge to obtain the classification results, and extract the application knowledge classification keywords based on the classification results, specifically: technical review and technical specifications. Determine the first-level child node corresponding to the application knowledge classification keyword, and determine that the application keyword of the first-level child node corresponding to the application knowledge classification keyword is "1.1.AM architecture management". Add the application knowledge classification keyword to the node content of the corresponding application keyword as the first-level child node, and use the application knowledge classification keywords (technical review and technical specifications) as the second-level child nodes of the knowledge view. The specific node names are expressed as "1.1.1. Technical Review" and "1.1.2. Technical Specifications". Figure 4 shown.
[0126] When an update mark is set on the left side of the node name in the knowledge view, it means that the application knowledge in the knowledge view has been updated. Figure 4 The 1.4.1.202008 issue was released.
[0127] A method for generating a knowledge view based on an embodiment of the present invention extracts central theme keywords, application keywords and application knowledge classification keywords, determines the nodes corresponding to the central theme keywords, application keywords and application knowledge classification keywords, and adds the central theme keywords, application keywords and application knowledge classification keywords to the node content of the corresponding nodes, respectively, to generate a knowledge view, thereby utilizing keywords to integrate all knowledge contents into a systematic, hierarchical, overview and framework diagram of the knowledge contents, thereby being able to accurately locate the required knowledge and facilitate user use.
[0128] The above-mentioned embodiment of the present invention Figure 1 Corresponding to the method for generating a knowledge view shown in FIG. 1 , the embodiment of the present invention also provides a system for generating a knowledge view, such as Figure 5 As shown, the system includes: a first processing module 51 , an acquisition module 52 , a second processing module 53 , a third processing module 54 and a generation module 55 .
[0129] The first processing module 51 is used to obtain a known central topic, extract central topic keywords of the central topic, and use the central topic keywords as the root node of the knowledge view.
[0130] The acquisition module 52 is used to acquire knowledge content to be processed, where the knowledge content includes applications and application knowledge.
[0131] The second processing module 53 is used to extract application keywords of the application, match the application keywords with corresponding first central theme keywords in the central theme keywords, add the application keywords to the node content of the first root node corresponding to the first central theme keyword, and use the application keywords as the first-level child nodes of the knowledge view.
[0132] The third processing module 54 is used to classify the application knowledge, extract the application knowledge classification keywords, add the application knowledge classification keywords to the node content of the corresponding application keyword as the first-level child node, and use the application knowledge classification keywords as the second-level child node of the knowledge view.
[0133] The generation module 55 is used to generate the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content.
[0134] It should be noted that the specific principles and execution processes of each module or unit in the knowledge view generation system disclosed in the above embodiment of the present invention are the same as those of the knowledge view generation method implemented in the above embodiment of the present invention. Please refer to the corresponding parts of the knowledge view generation method disclosed in the above embodiment of the present invention, and will not be repeated here.
[0135] A knowledge view generation system provided based on an embodiment of the present invention obtains a known central theme, extracts central theme keywords of the central theme, and uses the central theme keywords as the root node of the knowledge view; obtains knowledge content to be processed; extracts application keywords of the application, matches the corresponding first central theme keywords for the application keywords in the central theme keywords, adds the application keywords to the node content of the first root node corresponding to the first central theme keywords, and uses the application keywords as the first-level child nodes of the knowledge view; classifies application knowledge, extracts application knowledge classification keywords, adds the application knowledge classification keywords to the corresponding node content of the application keywords as the first-level child nodes, and uses the application knowledge classification keywords as the second-level child nodes of the knowledge view; generates the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content. In this solution, by extracting the central theme keywords, application keywords and application knowledge classification keywords, the nodes corresponding to the central theme keywords, application keywords and application knowledge classification keywords are determined, and the central theme keywords, application keywords and application knowledge classification keywords are respectively added to the node content of the corresponding nodes to generate a knowledge view. In this way, all knowledge contents are integrated into a systematic, hierarchical, overview and framework diagram of the knowledge contents in the form of keywords, so as to accurately locate the required knowledge and facilitate user use.
[0136] Based on the above Figure 5 The knowledge view generation system shown in the figure combines Figure 5 ,like Figure 6 As shown, the knowledge view generation system is further provided with a new module 56.
[0137] A new module 56 is added, which is used to extract application keywords of the new application when a new application is acquired; if there is a first central theme keyword matching the application keyword in the knowledge view, the application keyword is added to the node content of the first root node corresponding to the first central theme keyword.
[0138] Optionally, the newly added module 56 is further specifically used for:
[0139] When a new application is acquired, the application keywords of the new application are extracted; if there is no first central theme keyword matching the application keyword in the knowledge view, a second central theme keyword is established, and the second central theme keyword is used as the second root node of the knowledge view; the application keyword is added to the node content of the second root node corresponding to the second central theme keyword, and the application keyword is used as the second first-level child node of the knowledge view.
[0140] A knowledge view generation system provided based on an embodiment of the present invention determines whether there is a first central theme keyword matching the application keyword of a new application in the knowledge view, and performs corresponding processing on the knowledge view according to the determination result, thereby expanding the knowledge view, and further accurately locating the required knowledge, making it convenient for users to use.
[0141] Based on the above Figure 5 The knowledge view generation system shown in the figure combines Figure 5 and Figure 6 ,like Figure 7 As shown, the knowledge view generation system is further provided with an updating module 57 .
[0142] The updating module 57 is used to obtain the application knowledge to be updated, classify the application knowledge to be updated, and extract the classification keywords of the application knowledge to be updated; if there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, update the node content of the first application keyword as a first-level child node corresponding to the first application knowledge classification keyword.
[0143] Optionally, the updating module 57 is further specifically configured to:
[0144] Acquire the application knowledge to be updated, classify the application knowledge to be updated, and extract the classification keywords of the application knowledge to be updated; if there is no first application knowledge classification keyword matching the classification keyword of the application knowledge to be updated in the knowledge view, establish a second application keyword, and use the second application keyword as the third first-level child node of the knowledge view; add the classification keyword of the application knowledge to be updated to the node content of the third first-level child node, and update the node content of the third first-level child node.
[0145] Optionally, the updating module 57 is further specifically configured to:
[0146] Determine the position of the application knowledge classification keyword to be updated in the knowledge view; and set an update mark on the left side of the application knowledge classification keyword to be updated based on the position of the application knowledge classification keyword to be updated in the knowledge view.
[0147] A knowledge view generation system provided based on an embodiment of the present invention determines whether there is a first application knowledge classification keyword that matches the application knowledge classification keyword to be updated in the knowledge view, and performs corresponding processing on the knowledge view according to the judgment result, thereby achieving expansion of the knowledge view, and then being able to accurately locate the required knowledge and facilitate user use.
[0148] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0149] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0150] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for generating a knowledge view, characterized in that: The method comprises: Determine the first layer of the knowledge view, obtain a known central theme, extract central theme keywords of the central theme, and use the central theme keywords as the root node of the knowledge view; Acquire knowledge content to be processed, wherein the knowledge content includes applications and application knowledge; Determine the second layer of the knowledge view according to the importance of the central theme keyword of the first layer of the knowledge view, extract the application keyword of the application of the second layer, match the corresponding first central theme keyword for the application keyword in the central theme keyword, add the application keyword to the node content of the first root node corresponding to the first central theme keyword, and use the application keyword as a first-level child node of the knowledge view; Classify the application knowledge to obtain classification results; extract application knowledge classification keywords according to the classification results, determine the first-level child nodes corresponding to the application knowledge classification keywords, and determine the application keywords of the first-level child nodes corresponding to the application knowledge classification keywords, add the application knowledge classification keywords to the node content of the corresponding application keywords as the first-level child nodes, and use the application knowledge classification keywords as the second-level child nodes of the knowledge view; Generate the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content; The method further comprises: Acquire the application knowledge to be updated, classify the application knowledge to be updated, and extract classification keywords of the application knowledge to be updated; If there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, updating the node content of the first application keyword as a first-level child node corresponding to the first application knowledge classification keyword; If there is no first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, establish a second application keyword, and use the second application keyword as the third first-level child node of the knowledge view; The application knowledge classification keywords to be updated are added to the node content of the third first-level child node, and the node content of the third first-level child node is updated.
2. The method according to claim 1, characterized in that Also includes: When a new application is acquired, extracting application keywords of the new application; If there is a first central theme keyword matching the application keyword in the knowledge view, the application keyword is added to the node content of the first root node corresponding to the first central theme keyword.
3. The method according to claim 2, characterized in that Also includes: When a new application is acquired, extracting application keywords of the new application; If there is no first central theme keyword matching the application keyword in the knowledge view, establishing a second central theme keyword, and using the second central theme keyword as a second root node of the knowledge view; The application keyword is added to the node content of the second root node corresponding to the second central theme keyword, and the application keyword is used as the second first-level child node of the knowledge view.
4. The method according to claim 1, characterized in that: Also includes: Determine the position of the to-be-updated application knowledge classification keyword in the knowledge view; Based on the position of the to-be-updated application knowledge classification keyword in the knowledge view, an update mark is set on the left side of the to-be-updated application knowledge classification keyword.
5. A knowledge view generation system, characterized in that: The system comprises: A first processing module is used to determine the first layer of the knowledge view, obtain a known central theme, extract a central theme keyword of the central theme, and use the central theme keyword as a root node of the knowledge view; An acquisition module, used for acquiring knowledge content to be processed, wherein the knowledge content includes applications and application knowledge; A second processing module is used to determine the second layer of the knowledge view according to the importance of the central theme keyword of the first layer of the knowledge view, extract the application keyword of the application of the second layer, match the corresponding first central theme keyword for the application keyword in the central theme keyword, add the application keyword to the node content of the first root node corresponding to the first central theme keyword, and use the application keyword as a first-level child node of the knowledge view; The third processing module is used to classify the application knowledge and obtain classification results; extract application knowledge classification keywords according to the classification results, determine the first-level child nodes corresponding to the application knowledge classification keywords, and determine the application keywords of the first-level child nodes corresponding to the application knowledge classification keywords, add the application knowledge classification keywords to the node content of the corresponding application keywords as the first-level child nodes, and use the application knowledge classification keywords as the second-level child nodes of the knowledge view; A generation module, used to generate the knowledge view according to the root node, the first-level child nodes, the second-level child nodes and the node content; The system also includes an update module; The update module is used to obtain the application knowledge to be updated, classify the application knowledge to be updated, and extract classification keywords of the application knowledge to be updated; if there is a first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, update the node content of the first application keyword as a first-level child node corresponding to the first application knowledge classification keyword; If there is no first application knowledge classification keyword matching the application knowledge classification keyword to be updated in the knowledge view, establish a second application keyword, and use the second application keyword as the third first-level child node of the knowledge view; The application knowledge classification keywords to be updated are added to the node content of the third first-level child node, and the node content of the third first-level child node is updated.
6. The system according to claim 5, characterized in that Also includes: Added new modules; The newly added module is used to extract application keywords of the new application when a new application is acquired; If there is a first central theme keyword matching the application keyword in the knowledge view, the application keyword is added to the node content of the first root node corresponding to the first central theme keyword.
7. The system according to claim 6, characterized in that The newly added module is also specifically used for: When a new application is acquired, the application keywords of the new application are extracted; if there is no first central theme keyword matching the application keyword in the knowledge view, a second central theme keyword is established, and the second central theme keyword is used as the second root node of the knowledge view; the application keyword is added to the node content of the second root node corresponding to the second central theme keyword, and the application keyword is used as the second first-level child node of the knowledge view.
Citation Information
Patent Citations
Knowledge theme and resource file association method
CN108427767A