T-LAB Home
T-LAB PLUS 2017 - ON-LINE HELP Prev Page Prev Page
What T-LAB does and what it enables us to do
Requirements and Performances
Corpus Preparation
Corpus Preparation
Structural Criteria
Formal Criteria
Import a single file...
Prepare a Corpus (Corpus Builder)
Open an existing project
Automatic and Customized Settings
Dictionary Building
Co-occurrence Analysis
Word Associations
Co-Word Analysis and Concept Mapping
Comparison between Word pairs
Sequence Analysis
Thematic Analysis
Thematic Analysis of Elementary Contexts
Thematic Document Classification
Dictionary-Based Classification
Modeling of Emerging Themes
Key Contexts of Thematic Words
Comparative Analysis
Specificity Analysis
Correspondence Analysis
Multiple Correspondence Analysis
Cluster Analysis
Contingency Tables
Lexical Tools
Text Screening / Disambiguations
Corpus Vocabulary
Stop-Word List
Multi-Word List
Word Segmentation
Other Tools
Variable Manager
Create a Sub-Corpus
Analysis Unit
Association Indexes
Cluster Analysis
Context Unit
Corpus and Subsets
Correspondence Analysis
Data Table
Elementary Context
Frequency Threshold
Graph Maker
Key-Word (Key-Term)
Lexical Unit
Lexie and Lexicalization
Markov Chain
Naïve Bayes
Occurrences and Co-occurrences
Poles of Factors
Primary Document
Stop Word List
Test Value
Thematic Nucleus
Variables and Categories
Words and Lemmas

Word Associations

This T-LAB tool allows us to pick out co-occurrence and similarity relationships which, within any corpus or its subset, determine the local meaning of selected key-terms.

Such a tool can be used with the default options (A) or through options selected by the user (B).


In the first case (A: default) word co-occurrences are computed within the elementary contexts (e.g. sentences, fragments, paragraphs). In the second one (B: options selected by the user) word co-occurrences can also be computed within n-grams (i.e. sequences of two or more words) and the user is also enabled to choose the minimum threshold of co-occurrences to be considered.

The working window (see below) is made available immediately after the computation of co-occurrences between all the words included in the list selected by the user has been done.

N.B.: The pictures shown in this section have been obtained by using a previous version of T-LAB. These pictures look slightly different in T-LAB Plus. Also: a) there is a new option which allows the user to plot a MDS Map with the most relevant words; b) there is a new button (Graph Maker) which allows the user to create several dynamic charts in HTML format; c), by right clicking on the keyword tables , additional options become available. For example, after selecting the option 'show elements of the selected item', a simple click allows the user to check the respective concordances.


On the left of the above window there is a table with the key-term list and numerical values indicating the number of elementary contexts (EC) or n-grams where each key-term is present.

Either by clicking a item in the table (see '1' above) or by clicking on a point of the charts (see '2' above) it is possible to check the associations of each target word. Moreover, by clicking any item of the table (see '3' above') it is possible to check which words are included in the corresponding lemma or semantic class.

Each time the selection of associated words is carried out by the computation of an Association Index (see the corresponding item of the glossary) or by the computation of second order similarities (see the note at the end of this page). In the first case the available indexes are six (Cosine, Dice, Jaccard, Equivalence, Inclusion and Mutual Information) and their computation is quite fast. In the second case (i.e. second order similarities), as the computation requires lots of comparisons, it can take a number of minutes. Moreover the user has to take into account that the greater the number of words included in his list, the more reliable the similarity values become.

For each query, T-LAB produces graphs and tables. Both graphs and tables can be saved using the appropriate buttons.

In the radial diagrams the lemma selected is placed in the center. The others are distributed around it, each at distance proportional to its degree of association. The significant relationships are therefore one-to-one, to the central lemma and to each of the others.
Each click on a item produces a new chart and, by using the right click of the mouse, it is possible to to open a dialog box which allows several customizations (see below).

Tables reporting various measures allow us to check the relationships between occurrences and co-occurrences concerning the words (up to 50) that are most associated to the target ones.

The reading keys are as follows:

· LEMMA (A) = selected lemma;
· LEMMA (B) = lemmas associated with LEMMA (A);
· COEFF = value of the selected index;
· TOT EC = total amount of elementary contexts (EC) or n-grams in the corpus or in the analysed subset;
· EC_A = total amount of EC that contains the selected lemma (A);
· EC_B = total amount of EC that contains every associated lemma (B);
· EC_AB = total amount of EC where lemmas "A" and "B" are associated (co-occurrences);
· CHI2 = chi square value concerning the co-occurrence signifiance;
· (p) = probability associated with the chi square value (def=1);

In the case of chi square test, for each couple of lemmas ("A" and B") the structure of the analysed table is the following:

Where : nij = EC_AB; Nj = EC_A; Ni = EC_B; N = TOT EC.

A click on each table item (e.g. 'financial') allows us to save a HTML file with all the elementary contexts (i.e. sentences or paragraphs) where the selected lemma co-occurs with the central word (e.g. 'financial' and 'terrorist').

Further graphs (bar charts) allow us to appreciate the values of the coefficient used and the percentage of co-occurrence contexts (see below).


By clicking the button at the bottom left, the user can export various types of tables (see the picture below).

A specific T-LAB window (see the picture below) allows us to create various files which can be edited by software for network analysis (e.g. Gephi, Pajek, Ucinet, yEd and others). In this case the nodes are words associated with the target key-term; so each time it is possible to map the local network of such a term. The available options are the following: select the words (i.e. the 'nodes') to be inserted into the graph (see steps 2 and 3 below), export the corresponding adjacency matrix (see step 4 below), export the selected graphical file (see step 5 below).

N.B.: In T-LAB Plus the following window has been replaced by the Graph Maker tool.

For example, .gml files exported by T-LAB can allow us to create graphs like the following.

N.B.: The first of the above graphs has been created by means of Gephi (https://gephi.org/ ), the second by means of yEd (http://www.yworks.com/en/products_yed_download.html/ ), which both are available as free download.

The way T-LAB computes the association (or proximity) indexes is illustrated in the corresponding section of the Manual/Help (see the glossary). All these 'first order' indexes are obtained through a normalization of the co-occurrence values concerning word pairs; so, in such computation, two words which never co-occur have an association index equal to '0' (zero). Differently, the 'second order' indexes highlight similarity phenomena which are not directly related to co-occurrences between word pairs; in fact, in this case, two words which never co-occur can nevertheless have a high similarity index.

By making reference to structural linguistics, we could say that 'first order' indexes point out phenomena concerning the sintagmatic axis ('in prasentia' combination and proximity, i.e. each word 'near to' the other), whereas 'second order' indexes point out phenomena concerning the paradigmatic axis ('in absaentia' association and similarity, i.e. quasi-synonymy between key-terms used within the same corpus).
In order to understand how
T-LAB computes 'second order' similarities it is useful to recall that all 'first order' indexes can be gathered in proximity matrices like the following (Matrix 'A').

Matrix 'A' - First Order Similarities

In the above 'A' symmetric matrix the values in yellow (0.373) correspond to the highest 'first order' similarity between the selected words and indicate the association between words 'w_03' and 'w_10'. More specifically, 0.373 is an equivalence index obtained by dividing their squared co-occurrences by the product of their occurrences (360^2/627*553).
Starting from the above 'A' matrix, T-LAB builds a second matrix (see 'B' below) obtained by computing all cosine coefficients between all 'A' columns. For example, in matrix 'B' below the highest similarity index (the one in green: 0.905) has been obtained by computing the cosine coefficient between the corresponding columns of the 'A' matrix (i.e. w_06 and w_10), the 'first order' similarity of which is quite low (0.063).

Matrix 'B' - Second Order Similarities

In other words, a 'first order' index is obtained by a formula which includes co-occurrence and occurrence values, whereas a 'second order' index is obtained by multiplying two normalized feature vectors.
Beyond any computational issue, we have to recall that in the above two cases ('A' and 'B' matrices) we are dealing with two very different phenomena. In fact, in the case of 'A' we are focusing on the co-occurrences between word pairs, whereas in the case of 'B' - and without any reference to their direct co-occurrences - we are focusing on the 'similarity' between feature vectors (see the matrix 'A' columns) which refers to the use (and so to the meaning) of the corresponding words.
For example, by analysing 'The Audacity of Hope' (i.e. a book written by B. Obama) it is possible to point out that - when using 'first order' measures - the word 'nuclear' is strongly associated with co-occurrent words like 'weapon', 'option', 'arms' etc.; whereas, when using 'second order' measures, 'nuclear' results strongly associated (i.e. similar) to 'destruction', even so the co-occurrence value of this word pair (i.e., 'nuclear' and 'destruction') is just '1' (one).

The tables shown by T-LAB allow the user to check both the second order similarities (see column SIM-II below) and the first order indexes (see column EQU-I, i.e. Equivalence Index). Moreover, by clicking any item of such a table, it is possible to generate HTML files which allow the user to check which features determine the similarity between each word pair. For example, the following table shows that the second order similarity between 'war' and 'figh' is - above all - determined by shared words like 'win', 'terrorism', etc..