Concepts-based Content Analysis for Semantic Recommendations