1. A method comprising: obtaining, responsive to a search query submitted by a user, a result set, the result set comprising a set of pages; determining a first personality score of a first page in the set of pages using a value of a personality trait of the user, a weight associated with the value, and a personality score of an author of the first page, the personality score of the author being based on a personality analysis of another content published by the author, wherein the personality score of the first page is based on a plurality of personality traits computed for the first page, the plurality of personality traits comprising a first trait to indicate an extraversion trait, a trust trait, a harmony trait, and a melancholy trait according to a Big 5 personality traits model; determining a second personality score of a second page in the set of pages using the value of the personality trait of the user, the weight associated with the value, and a second personality score of a second author of the second page, the second personality score of the second author being based on a second personality analysis of a different content published by the second author; ordering, responsive to the first personality score exceeding the second personality score, the first page ahead of the second page in the result set to form a rearranged result set; presenting the rearranged result set such that the user finds the first page which is more compatible with the user's personality traits listed before the second pages less compatible with the user's personality traits, even when the first page and the second page are equally relevant to the search query; analyzing, using English Slot Grammar technique, the first page to determine a grammatical expression in the page, wherein the grammatical expression comprises a sentence structure in the page; identifying, from a personality model, a personality trait of the first page corresponding to the grammatical expression, the identified personality trait comprising a conscientious trait; computing a value of the personality trait of the first page according to a value of the grammatical expression; and assigning to the first page a personality data comprising the personality trait of the first page and the value of the personality trait of the first page.