Code Recommendation with Natural Language Tags and Other Heterogeneous Data
A Synthetic Approach for Recommendation: Combining Ratings, Social Relations, and Reviews