8. A method for providing internet content, the method comprising: receiving a plurality of features by a classifier that utilizes machine learning, the classifier being operable to determine a probability of an availability of news articles for a sentence, wherein each of the features when found in the sentence increases a probability of the availability of news articles for the sentence, the sentence including one or more noun phrases and ending in a full stop; determining by the classifier which sentences in a document are candidate sentences for having available news articles; for each candidate sentence, finding an associated news article when the associated news article exceeds a threshold of relevance to the candidate sentence; adding links in the document to the found associated news articles; and displaying the document with the added links, wherein finding the associated news article further includes: for each candidate sentence, performing a search on the candidate sentence to find potential news articles; evaluating each potential news article against the candidate sentence to obtain a score for each potential news article based on a probability that the potential news article has information about the candidate sentence; and selecting a best potential news article with a highest score when the score of the best potential news article exceeds a threshold score, wherein at least one operation of the method is executed through a processor.
12. The method as recited in claim 8 , wherein the search is limited to news articles occurring within a time period having a predetermined time length of time and ending in a current time.