Pushing method and system supporting open source project fragmentation learning

A fragmented and project-based technology, applied in the field of push systems that support fragmented learning of open source projects, it can solve problems such as difficulty in quickly finding the functions you need, file knowledge information, lack of systematic cognition in open source projects, and low learning efficiency. , to achieve the effect of improving learning efficiency

Active Publication Date: 2020-11-17
PEKING UNIV
View PDF17 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, because new developers have no systematic understanding of open source projects and the knowledge structure of project codes, it is often difficult to quickly find the functions, files, and related knowledge information they need, and, due to fragmentation The jumping nature of learning content makes it difficult for developers to classify and integrate all learning content to form a systematic cognition, and the learning efficiency is very low

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Pushing method and system supporting open source project fragmentation learning
  • Pushing method and system supporting open source project fragmentation learning
  • Pushing method and system supporting open source project fragmentation learning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0034] figure 1 It is a flow chart of the steps of an embodiment of a push method supporting fragmented learning of open source projects provided by the present invention.

[0035] refer to figure 1 As shown, the push method for supporting fragmented learning of open source projects provided by this embodiment is applied to open source projects in the open source community, and the specific push method for supporting fragmented learning of open source projects includes the following steps:

[0036] Step S101, construct the knowledge map of the open source project, and generate the embedded representation of the knowledge map.

[0037] The knowledge graph was first applied to search engines. When a user uses a search engine to search and understand a piece of knowledge, the search engine can use the knowledge graph to identify the object that the user specifically refers to. For example, when a user searches for the showtimes of a play, the results for the novel of the same n...

Embodiment 2

[0096] refer to Figure 15 , which shows a structural block diagram of an embodiment of a push system supporting open source project fragmentation learning provided by the present invention, the optimization system of the open source project knowledge map specifically includes:

[0097] The knowledge map construction module 201 is used to construct the knowledge map of the open source project, and generate the embedded representation of the knowledge map.

[0098]The entry node analysis module 202 is used to analyze and obtain the learning entry nodes of the knowledge map.

[0099] The path recommendation module 203 is used to pre-design the learning path recommendation algorithm of the project code. Based on the learning path recommendation algorithm, the learning entry node is used as the starting point of the path, and the user's target node is used as the end point of the path to perform path search to obtain A plurality of reachable paths, selecting the path with the wid...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The embodiment of the invention provides a pushing method and system supporting fragmentation learning of an open source project. The method and system specifically comprise the steps: constructing aknowledge graph of the open source project; obtaining a learning entrance node of the knowledge graph; taking the learning entrance node as a path starting point, taking a target node with a learningrequirement of a user as a path terminal point, respectively obtaining a plurality of reachable paths, and selecting a path with the widest coverage as a target learning path; cutting a peripheral sub-graph involved in the target learning path to obtain a target sub-graph; performing community mining on the target sub-graph to obtain a plurality of graph network communities, and respectively generating target learning contents; and pushing the target learning content to the user in sequence in a fragmentation manner. According to the method and the system provided by the embodiment of the invention, the knowledge graph of the open source project is constructed, the learning entrance is analyzed, the learning path is recommended according to the user demand, the fragmented learning contentis generated and pushed to the user, and the learning efficiency of a developer for the strange open source project is improved.

Description

technical field [0001] The present invention relates to the technical field of open source projects, in particular to a push method supporting fragmented learning of open source projects and a push system supporting fragmented learning of open source projects. Background technique [0002] An open source project is an open source software project. Developers can modify the source code of the open source project through the open source community to customize their own personalized products. [0003] Large-scale open source projects are usually jointly developed by multiple developers, and attract many developers to learn the source code of the open source project. After continuous learning and technical experience, these developers may also enter the main part of the open source project. In the branch, contribute to the open source project. [0004] Most developers nowadays do not have the whole time to systematically study and understand unfamiliar open source projects, but...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/71G06F8/30G06F16/901G06F16/36
CPCG06F8/31G06F8/71G06F16/367G06F16/9024
Inventor 孙艳春黄罡孙志玉
Owner PEKING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products