Improving big data recommendation system performance using NLP techniques with multi-attributes