1. A method performed by one or more processors of a computer system, the method comprising: determining, by the one or more processors, a plurality of titles embedded in or extracted from a corresponding plurality of documents; processing, by the one or more processors, a particular title, of the plurality of titles, by applying a first filter, of a plurality of filters, to generate a first score, the particular title corresponding to a particular document of the plurality of documents; processing, by the one or more processors, the particular title by applying a second filter, of the plurality of filters, to generate a second score, processing the particular title by applying the second filter, of the plurality of filters, including: determining a total count of script changes or font changes in the particular title, and generating the second score based on the total count of the script changes or the font changes in the particular title; assigning, by the one or more processors, a first weight to the first score to form a first weighted score; assigning, by the one or more processors, a second weight to the second score to form a second weighted score; calculating, by the one or more processors, a readability score based on the first weighted score and the second weighted score; determining, by the one or more processors, that the readability score satisfies a threshold score; generating or selecting a new title, for the particular document, based on determining that the readability score satisfies the threshold score; and assigning the new title to the particular document.
18. The method of claim 1 , where calculating the readability score comprises: calculating the readability score by multiplying the first weighted score and the second weighted score.