Text this: Dual intent view contrastive learning for knowledge aware recommender systems