User clustering by text sematics