1. A computer-implemented system for extracting data records that includes computer components stored in a computer readable media and executable by one or more processors, the computer components comprising: a parser module to process a document into a document tree that includes at least two nodes corresponding to user-generated content; and a record extraction module to: locate two or more anchor trees in the document tree, the anchor trees being a set of sibling sub-trees that include a similar tag path, determine a record boundary of a set of sibling sub-trees around each of the anchor trees, and extract data records around each of the anchor trees based at least in part on the record boundary.