A method for analyzing a plurality of messages , each message comprising a plurality of fields 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 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 of a second message ; - a step of storing , in a memory , a pair comprising an identifier of the target field value of the first message and an identifier of the target field value 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 of a second message ; - a step of storing , in a memory , a pair comprising an identifier of the target field value of the first message and an identifier of the target field value 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. <EOS>