1. A method for building a catalog using visual objects, comprising: clustering a plurality of records, each record comprises at least one object image associated with at least one textual field, to yield a plurality of clusters such that the object images in each cluster exhibit between them a visual similarity above a specified value; and labeling each cluster of the plurality of clusters with a label by applying a dictionary function to the textual fields of each cluster of the plurality of clusters; obtaining a representative image of each cluster of the plurality of clusters; selecting a category dictionary for each cluster of the plurality of clusters based on the textual fields of each cluster of the plurality of clusters; editing the label of each cluster of the plurality of clusters by omitting or adding words based on a respective selected category dictionary; and displaying a catalog wherein the label of each cluster of the plurality of clusters is presented in association with the representative image thereof, the catalog is displayed as part of a user interface at a user terminal; wherein the label reflects a common semantic factor of the textual fields of each cluster, wherein the common semantic factor has a value above a specified threshold, wherein the visual similarity provides a measure of resemblances between two visual objects based on local descriptors in the visual objects, wherein at least one of the clustering and the associating is executed by at least one processor.