A method for analyzing a plurality of messages, each message comprising a plurality of fields (14, 16, 18) which are distinct two-by-two, including at least one field relative to the content of the message and one field relative to the emission context of the message, each field (14, 16, 18) comprising a value, the method being implemented by a computer and being characterized in that it comprises: - a step of searching, in at least one field relative to the content of a first message, for the value of a target field (14, 16, 18) of a second message; - a step of storing, in a memory, a pair comprising an identifier of the target field (14, 16, 18) value of the first message and an identifier of the target field value (14, 16, 18) of the second message; - a step of aggregating messages by themes, each theme comprising messages having a similarity above a predetermined value according to a predetermined similarity function; - for each theme, a step of storing an n-uplet comprising an identifier of the theme and an identifier of each corresponding message; - a step of calculating a similarity function of a first theme and a second theme, the similarity function verifying: S c, c ′ = r c • r c ′ − 1 4 c × r c ′ + c ′ × r c where c and c' are two themes, r c is a vector representative of the theme c, r c' is a vector representative of the theme c', • designates the scalar product, |c| is the number of messages for the theme c, |c'| is the number of messages for the theme c', |r c | is the norm 1 of the vector r c and |r c' | is the norm 1 of the vector r c', the norm 1 of a vector being the sum of the absolute values of the components of the vector; - a step of storing a pair comprising an identifier of the first theme and an identifier of the second theme, if the result of the calculation step is above a predefined threshold. - a step of searching, in at least one field relative to the content of a first message, for the value of a target field (14, 16, 18) of a second message; - a step of storing, in a memory, a pair comprising an identifier of the target field (14, 16, 18) value of the first message and an identifier of the target field value (14, 16, 18) of the second message; - a step of aggregating messages by themes, each theme comprising messages having a similarity above a predetermined value according to a predetermined similarity function; - for each theme, a step of storing an n-uplet comprising an identifier of the theme and an identifier of each corresponding message; - a step of calculating a similarity function of a first theme and a second theme, the similarity function verifying: S c, c ′ = r c • r c ′ − 1 4 c × r c ′ + c ′ × r c where c and c' are two themes, r c is a vector representative of the theme c, r c' is a vector representative of the theme c', • designates the scalar product, |c| is the number of messages for the theme c, |c'| is the number of messages for the theme c', |r c | is the norm 1 of the vector r c and |r c' | is the norm 1 of the vector r c', the norm 1 of a vector being the sum of the absolute values of the components of the vector; - a step of storing a pair comprising an identifier of the first theme and an identifier of the second theme, if the result of the calculation step is above a predefined threshold.