【技术实现步骤摘要】
本专利技术涉及开源社区生态系统维护与开源项目推荐,尤其涉及一种基于节点亲密度的可解释性开源项目推荐方法。
技术介绍
1、尽管开源技术在提升软件开发效率和促进经济发展方面具有显著价值,但随着软件社区中的软件需求、软件产品和开发人员的迅速增长,开源项目中日益突显的“信息过载”问题使得从大量异构信息中快速并准确地筛选出合适的开发人员或软件项目,并建立他们之间的关联变得极其困难。在开源软件社区中,软件项目的开发、改进和维护主要依赖于全球各地的开发人员进行分布式协作。然而,许多具有竞争力的开源项目往往难以在短时间内获得其他开发人员的关注与反馈,被迫进而陷入休眠甚至消亡。因此,为了提高软件开发的质量和效率,构建面向开源项目的推荐系统,实现开发人员与软件项目的关联匹配以及相似
的开源项目推荐,已成为促进软件开发研究领域发展的重要科学问题。
技术实现思路
1、专利技术目的:本专利技术的目的是构造一种基于节点亲密度的可解释性开源项目推荐方法,致力于解决开源社区中的信息过载问题,促进开发人员与开源项目的
...【技术保护点】
1.一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(1)具体如下:利用GH Archive框架从GitHub平台上爬取全域开发者的日志行为数据,通过结合业务场景和CHAOSS提供的开源度量指标将采集到的数据归类成不同特征指标的数据流;将归纳后的数据流导入列示数据库ClickHouse,在数据库中利用SQL 查询所需数据。
3.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(2)包括下步骤:
...【技术特征摘要】
1.一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(1)具体如下:利用gh archive框架从github平台上爬取全域开发者的日志行为数据,通过结合业务场景和chaoss提供的开源度量指标将采集到的数据归类成不同特征指标的数据流;将归纳后的数据流导入列示数据库clickhouse,在数据库中利用sql 查询所需数据。
3.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(2)包括下步骤:
4.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(31)具体如下:据网络的拓扑结构和局部信息定义网络中两个节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。