1. A method for information extraction, comprising: accessing a plurality of related articles; determining a seed article from the related articles, the seed article containing variable data; identifying at least one information field within the seed article by comparing the seed article to at least one other related article, the comparison comprising using a dynamic programming alignment algorithm to determine an alignment between the seed article and the related article; creating a template based on the identified information field, the template identifying an information field in the related articles corresponding to the variable data; identifying a plurality of templates each comprising at least one information field; comparing a source article to the templates to determine a closest template; associating data from the source article with an information field from the closest template; and extracting the associated data.