A sentiment analysis driven method based on public and personal preferences with correlated attributes to select online doctors