1. A processor-implemented system for automatically extracting by-line information in a document, wherein said document contains a single news article, comprising: a non-transitory computer storage medium storing: a detagging module configured to remove formatting tags from said document to create a de-tagged version of said document; a headline detection module configured to detect a set of potential headlines of the document from a title meta-tag of the document; a headline evaluation module configured to select a candidate headline from the set of potential headlines, wherein the headline evaluation module evaluates the potential headlines from the set of potential headlines in order of lengths of the potential headlines, by: identifying a location of the selected candidate headline being evaluated in a de-tagged version of the document, verifying the selected candidate headline as comprising a complete line at the identified location in the de-tagged content, verifying the length of the selected candidate headline exceeds a minimum length in the de-tagged content, and ensuring that the selected candidate headline comprises regular text in the de-tagged version of said document; and a by-line extraction module configured to extract the by-line information from the de-tagged version of said document using the location of the selected candidate headline, wherein the selected candidate headline is the longest of the set of potential headlines, wherein the headline detection module is configured to detect the selected candidate headline from the de-tagged version of the document, and wherein in response to the selected candidate headline's not being detected in the de-tagged version of the document, selecting the next longest remaining of the set of potential headlines as the selected candidate headline.