Disclosure of Invention
The invention aims to: aiming at the existing problems, a knowledge work organization and processing system and a method are provided; the invention solves the problem that dispersed personnel can not be intensively organized to edit the works.
The technical scheme adopted by the invention is as follows:
a system for organizing and processing a knowledge work, comprising: the system comprises a work management module, an integration module and a team management module, wherein the work management module and the team management module are connected with each other; the work management module comprises a creation module, an editing module and a submission module, wherein the creation module is used for creating work information, the editing module is used for writing the content of the work, and the submission module is used for uploading the work after a series of rich-content operations are performed on the work; the team management module comprises an invitation module and a management module, wherein the invitation module is used for adding members, and the management module is used for managing the members; the integration module is connected with the work management module; the integration module is used for integrating the works submitted by the work management module, generating associated information, detecting sensitive words and extracting entities.
By adopting the structure, the creation module can newly create the selected type of the works and generate a corresponding template for writing, the editing module can write according to the template or can freely play the template for writing, and finally the written files are submitted through the submission module; in the composition, members can be added to perform the composition work through the team management module.
Further, the work management module may be operated by members added through the team management module; the team management module adds members in an invitation mode and an automatic designation mode.
Further, the work management module may be operated by several members.
By adopting the scheme, the invitation mode is manual invitation, namely, a person selects a member to add, and the automatic assignment mode is automatic distribution of the system according to member data; the team management module can strictly control the members according to the requirements and the quality of works, and adds or deletes the members.
Furthermore, the work management module can integrate the content operated by a plurality of members.
A method for organizing and processing knowledge works comprises the following steps: creating a knowledge work task; the method comprises the steps of creating works through a work management module; after the creation of the works is completed, adding team members through a team management module; the team members finish the editing of the works according to the division of labor and upload the works to the work management module; when all team members finish the creation and processing of works, the works of the members are integrated into a complete work through an integration module; and generating associated information, detecting sensitive words and extracting entities from the final works.
Further, the types of knowledge works include books, journal papers, courseware, patents, and scientific reports.
Furthermore, the team management module can add and delete team members in an invitation mode and an automatic designation mode.
Further, team members may edit the work online or offline.
Further, the association information is generated based on an ISLI standard.
In summary, due to the adoption of the technical scheme, the invention has the beneficial effects that:
1. the invention carries out centralized management on a plurality of members through the team management module, so that the team members can communicate on line, different members can independently write the same work through the work management module, and the works written by different members can be integrated through the integration module, so that the finally formed work is more perfect and abundant.
Detailed Description
All of the features disclosed in this specification, or all of the steps in any method or process so disclosed, may be combined in any combination, except combinations of features and/or steps that are mutually exclusive.
Any feature disclosed in this specification (including any accompanying claims, abstract) may be replaced by alternative features serving equivalent or similar purposes, unless expressly stated otherwise. That is, unless expressly stated otherwise, each feature is only an example of a generic series of equivalent or similar features.
Example 1
A knowledge work organization and processing system, as shown in fig. 1, comprising: the work management module 1 and theteam management module 2 are connected with each other, and the work management module 1 and theteam management module 2 are connected with each other.
The work management module 1 comprises acreation module 11, anediting module 12 and asubmission module 13, wherein thecreation module 11 is used for creating work information, namely, new work before writing of knowledge works, including work types, task contents, writing templates and the like, can be performed. In the embodiment, the knowledge work types comprise books and journal articles, and meanwhile, different types of works also have corresponding templates which can be directly called; theediting module 12 is used for writing the content of the work, that is, the selected task of the work can be written correspondingly, the work can be written according to the template given by the creatingmodule 11, and the work can also be written according to the self requirement, in the embodiment, the work can be written directly on line, that is, in the system, or on line, and the work can be uploaded to theediting module 12 after the work is written; meanwhile, the online editing can realize the comparison and update of the document through an OT algorithm, the document can be created in three modes of online selecting a template, docx and doc during the online editing, the docx and doc are realized by mainly depending on POI Office Tool, and the document is stored by using a MongoDB database after the conversion; for each document, an initial complete document is maintained, the document is updated by realizing the difference calculation of the document through a Google spread sheet algorithm, and the document can be updated only by transmitting difference data compared with the original document during updating; the submittingmodule 13 is used for uploading the work, that is, after the writing module finishes writing, the written content is submitted to other modules of the system for the next operation.
In the embodiment, the system further comprises an integration module 3, wherein the integration module 3 is connected with the work management module 1; the integration module 3 is used for integrating the works submitted by the work management module 1, generating associated information, detecting sensitive words and extracting entities, namely, the work management module 1 submits the written contents submitted by the members to the integration module 3, the integration module 3 summarizes the written contents, identifies the contents, classifies the associated information, and discriminates the improper words; specifically, after the knowledge works are completed, the works can be analyzed and marked in the whole submission process, and the main processes include sensitive word filtering, intelligent extraction and ISLI (intelligent substation interface language) labeling.
The method realizes the control of the process through Activity; dynamically updating the process according to the flow chart by binding the node display data to a table in the database; the real-time updating of the flow is realized without modifying the service code, the runtime and the historical data are separated, and the runtime and the historical data are separated from the table structure.
Sensitive words are marked and filtered mainly by using a dictionary tree (prefix tree), and the public prefixes of character strings are utilized to reduce the query time and reduce meaningless character string comparison to the maximum extent; the main flow of filtering is to establish the nodes of the dictionary tree through the existing sensitive words in the database, and mainly defines a Boolean member variable isEnd for identification; then, by defining three pointers tempNode (pointing to the root node of the dictionary tree), position (the current comparison position is the beginning subscript 0), begin (begin always continuously forwards, when the position matching fails, roll back, begin subscript 0.), to label the sensitive word; meanwhile, when data are read in, the system filters illegal characters (characters and spaces), namely characters which cannot form sensitive words, so that the accuracy and performance of the algorithm are improved.
Regarding intelligent extraction, the subject Term of a text is extracted by using an extraction interface, the extraction interface is provided from the outside, and the main realization is that TF-IDF (Term Frequency-Inverse Document Frequency) is used for reflecting the importance of a Term to a certain Document in a corpus; in the fields of information retrieval and text mining, the method is used for factor weighting, and the higher the frequency of a certain word appearing in a document is, namely the higher TF is; and the word rarely appears in other documents in the corpus, namely the DF is low, namely the IDF is higher, the word is considered to have good category distinguishing capability, so that the analysis of the text is realized.
The ISLI label is realized through a third party ISLI interface, and the related binding of data and the storage of original data are completed; after the ISLI label returns, the system writes label information into the work PDF by using an ITEXT technology for storage, and related information can be read and utilized by other users along with the distribution of the work PDF file.
Theteam management module 2 comprises aninvitation module 21 and amanagement module 22, wherein theinvitation module 21 is used for adding members, that is, after the works needing to be written are determined, the members can be invited to write through theinvitation module 21, in this embodiment, theinvitation module 21 can invite a plurality of people to write; theinvitation module 21 mainly adds members in two ways, including an invitation way and an automatic designation way; the invitation mode is specifically that a member is directly appointed by manpower, invitation information is sent to the member, and the member is added for writing projects; the automatic assignment mode is specifically that the system automatically distributes members, after an invitation command is provided, theinvitation module 21 compares the recorded member data with the created work information, and automatically invites the members matched with the work information into the project group for project writing; specifically, a micro-service login mode is adopted to store user information in a client, and a server acquires information of a current request user by carrying corresponding JSON tokens (JSON Web Token, jwt) according to request data, so as to realize invitation and matching; themanagement module 22 is used for managing the members, namely adding or deleting the members to be invited so as to rationalize the number of the members; meanwhile, member rights can be managed, and in the embodiment, pluggable annotation right control is adopted; compared with the traditional authority control, fine-grained control of each method is required in the embodiment, and meanwhile, design is also required for change and new addition of each operation in the later period; therefore, the annotation mode is adopted, for each operation needing the authority, the authority can be controlled only by adding the annotation, and if the operation needs to be changed, the operation can be realized only by changing the content of the annotation. The system marks the lowest access right for accessing the interface on each method, and then the current user is inquired through the AOP type section to compare the right of the role of the team or work so as to realize the control of the right.
When the system is in use, a user creates a task of knowledge works through a third-party platform, and works creation and team creation work is started after a work creator or a team creator picks up the task; after the metadata of the knowledge works is created, a team creator can invite team members in a platform-specified mode or a self-determined mode; the team members can complete the editing of the works online and offline according to division of labor and upload the works to the work management module 1, and other team members can comment on the contents; when all team members finish the creation and processing of works, the works creator integrates the works of the members into a complete work, and the system performs operations of ISLI standard-based associated information generation, sensitive word detection, entity extraction and the like on the final work.
Example 2
A method for organizing and processing a knowledge product, as shown in fig. 2, comprising:
creating a knowledge work task;
s1: and creating the works through the work management module.
In the above steps, the user can create a task of knowledge works through a third-party platform, and after a work creator or a team creator picks up the task, the work creation can be performed.
S2: and after the creation of the works is completed, inviting team members through a team management module.
In the above step, the number of invited members may be several, and members may be added or deleted according to the requirements to ensure the quality of writing, in this embodiment, the team creator may invite the team members in a platform-specified manner or a self-determined manner, that is, directly specify the members by manual work, send invitation information to the members, add the members to write a project or compare the members with the created work information by the team management module, automatically invite the members matching with the work information to the project group, and write the project; the knowledge work types comprise books and journal articles, and all the types can provide corresponding templates so as to be convenient for members to refer.
S3: and the team members finish the editing of the works according to the division of labor and upload the works to the work management module.
In the above steps, the team member can complete the editing of the works online and offline according to the division of labor, and upload the works to the system; the online editing can be directly written in the work management module, and the offline editing can be used for uploading the finished draft to the work management module after the editing is finished.
S4: when all team members finish the creation and processing of works, the works of the members are integrated into a complete work through the integration module.
In the above steps, the content written by each member can be collected and gathered by the work management module, and sent to the integration module for further operation.
S5: and generating associated information of the final work, and performing sensitive word detection and entity extraction operation.
In the above steps, the integration module performs operations of generating relevant information based on the ISLI standard, detecting sensitive words, extracting entities and the like on the integrated written document, so as to ensure the quality of the finally formed document.
According to the invention, a plurality of members are managed in a centralized manner through theteam management module 2, so that the team members can communicate online, different members can write the same work independently through the work management module 1, and the works written by different members can be integrated through the integration module 3, so that the final formed work is more perfect and abundant.
The invention is not limited to the foregoing embodiments. The invention extends to any novel feature or any novel combination of features disclosed in this specification and any novel method or process steps or any novel combination of features disclosed.