Text this: A novel recommendation system based on semantics and context awareness.