Personalization for the Web: Learning User Preferences from Text