A computer-implemented method for assessing a person re-identification risk in an application domain in which for each of a plurality of persons a corresponding personal record is stored in a database, each personal record comprising a set of attributes, each attribute comprising a corresponding attribute name and a corresponding attribute value, the method comprising: - providing a plurality of text documents relating to the application domain; - automatically determining, based on the plurality of text documents, a plurality of text snippets, wherein a text snippet of the one or more text snippets is a text phrase or word contained in the plurality of text documents which is presumably relevant in the application domain; - automatically assigning to each of the plurality of text snippets a label of a plurality of labels, the label being a word representing the text snippet; - providing a plurality of main objects in the application domain, - automatically clustering the plurality of text snippets and the plurality of labels based on the plurality of main objects for obtaining a plurality of clusters; - automatically clustering, within each cluster, the plurality of text snippets with related information in sub-clusters and assigning the labels of the clustered text snippets to the corresponding sub-cluster; - for each attribute, automatically assigning the attribute to one of the sub-clusters based on a similarity between (i) at least one of the attribute name and an attribute description of the attribute, and (ii) the plurality of text snippets and the plurality of labels of the sub-clusters; and - assessing, for each sub-cluster, a corresponding re-identification risk based on value types assigned to the attributes and the attribute descriptions of the attributes assigned to the sub-cluster. - providing a plurality of text documents relating to the application domain; - automatically determining, based on the plurality of text documents, a plurality of text snippets, wherein a text snippet of the one or more text snippets is a text phrase or word contained in the plurality of text documents which is presumably relevant in the application domain; - automatically assigning to each of the plurality of text snippets a label of a plurality of labels, the label being a word representing the text snippet; - providing a plurality of main objects in the application domain, - automatically clustering the plurality of text snippets and the plurality of labels based on the plurality of main objects for obtaining a plurality of clusters; - automatically clustering, within each cluster, the plurality of text snippets with related information in sub-clusters and assigning the labels of the clustered text snippets to the corresponding sub-cluster; - for each attribute, automatically assigning the attribute to one of the sub-clusters based on a similarity between (i) at least one of the attribute name and an attribute description of the attribute, and (ii) the plurality of text snippets and the plurality of labels of the sub-clusters; and - assessing, for each sub-cluster, a corresponding re-identification risk based on value types assigned to the attributes and the attribute descriptions of the attributes assigned to the sub-cluster.