Text this: A Novel Preferential Diffusion Recommendation Algorithm Based on User’s Nearest Neighbors