A recommender system based on collaborative filtering using ontology and dimensionality reduction techniques. (February 2018)