1. A computer-implemented method of tagging a transaction comprising: tagging a transaction with one of a first tag value or a second tag value; forming a first cluster associated with the tagged transactions having a first value; forming a second cluster associated with the tagged transactions having a second value; determining a first centroid of the first cluster; determining a second centroid of the second cluster; determining a fuzzy tag value based on a relationship between the transaction and the first centroid, and the second centroid; and replacing the first tag value or the second tag value with the fuzzy tag value.