We use cookies to improve your experience with our site.
王新宇, 夏鑫, . TagCombine:一种为软件信息网站推荐标签的方法[J]. 计算机科学技术学报, 2015, 30(5): 1017-1035. DOI: 10.1007/s11390-015-1578-2
引用本文: 王新宇, 夏鑫, . TagCombine:一种为软件信息网站推荐标签的方法[J]. 计算机科学技术学报, 2015, 30(5): 1017-1035. DOI: 10.1007/s11390-015-1578-2
Xin-Yu Wang, Xin Xia, David Lo. TagCombine: Recommending Tags to Contents in Software Information Sites[J]. Journal of Computer Science and Technology, 2015, 30(5): 1017-1035. DOI: 10.1007/s11390-015-1578-2
Citation: Xin-Yu Wang, Xin Xia, David Lo. TagCombine: Recommending Tags to Contents in Software Information Sites[J]. Journal of Computer Science and Technology, 2015, 30(5): 1017-1035. DOI: 10.1007/s11390-015-1578-2

TagCombine:一种为软件信息网站推荐标签的方法

TagCombine: Recommending Tags to Contents in Software Information Sites

  • 摘要: 如今, 软件工程师热衷于在大量网络媒体中搜寻探索新鲜有趣的技术, 并与其他工程师相互学习和帮助。我们将这类能够帮助软件工程师提高软件开发维护和测试性能的网络媒体称为软件信息网站。在本文中, 我们提出了一种软件信息网站中自动标签推荐方法, 称为TagCombine。TagCombine由三个不同的组件组成, 分别是:1.多标记排序组件, 将标签推荐考虑成一个多标记学习问题;2.相似度排序组件, 通过搜寻相似的对象来推荐标签;3.基于标签-词的排序组件, 通过分析对象中不同单词和标签之间的关系来推荐标签。我们在四个软件信息网站上进行实验来评估TagCombine的性能, 它们是AskDifferent, AskUbuntu, Freecode和StackOverflow。平均来说, TagCombine的recall@5和recall@10 的值是0.6198 和0.7625, 我们的方法比Al-Kofahi等人论文提出的TagRec方法提高了14.56%和10.55%, 比Zangerle等人论文提出的标签推荐方法提高了12.08%和8.16%。

     

    Abstract: Nowadays, software engineers use a variety of online media to search and become informed of new and interesting technologies, and to learn from and help one another. We refer to these kinds of online media which help software engineers improve their performance in software development, maintenance, and test processes as software information sites. In this paper, we propose TagCombine, an automatic tag recommendation method which analyzes objects in software information sites. TagCombine has three different components: 1) multi-label ranking component which considers tag recommendation as a multi-label learning problem; 2) similarity-based ranking component which recommends tags from similar objects; 3) tag-term based ranking component which considers the relationship between different terms and tags, and recommends tags after analyzing the terms in the objects. We evaluate TagCombine on four software information sites, Ask Different, Ask Ubuntu, Freecode, and Stack Overflow. On averaging across the four projects, TagCombine achieves recall@5 and recall@10 to 0.619 8 and 0.762 5 respectively, which improves TagRec proposed by Al-Kofahi et al. by 14.56% and 10.55% respectively, and the tag recommendation method proposed by Zangerle et al. by 12.08% and 8.16% respectively.

     

/

返回文章
返回