Text this: Joint recommendation algorithm based on tensor completion and user preference