1. A computer-implemented method, comprising: identifying, for a first item of a plurality of items, at least one category associated with the first item; determining, by a computer system, a plurality of attributes common to the identified at least one category; identifying at least one attribute of the plurality of attributes that is not populated for the first item; extracting, from at least one second item of the plurality of items, a plurality of existing values associated with the at least one attribute of the plurality of attributes; identifying, from text associated with the first item, a plurality of candidate values, the plurality of candidate values comprising at least one candidate value for the at least one attribute of the plurality of attributes; filtering, based at least in part on the plurality of existing values associated with the at least one attribute of the plurality of attributes, the plurality of candidate values to determine a likely value; and populating, by the computing system, the at least one attribute of the plurality of attributes of the first item with the likely value.