New Approaches for Mining Data on Web For Recommendations In More Accurate and Diverse Manner.