Annotate page
The annotate panel is the main page of the app to annotate your text data.

Selecting text inputs to annotate
There are several ways to select a subset of text inputs.
- Dataset: Select the dataset on which you are working (train, validation or test).
- Selection mode: Change the order in which elements are shown (fixed (in the order of the original dataset) or random).
- Active Mode: Toggling this mode allows you to choose a model for Active Learning (more about the concept; more on this page). This unlocks new selection modes:
- Max LABEL: orders the text inputs by decreasing probability to be of a given LABEL.
- Active: orders the text inputs by decreasing entropy (prioritizing uncertain predictions).
- Active LABEL: orders the text inputs by decreasing entropy with regard to this specific LABEL.
- Filter by content: Only displays elements with specific characteristics
- Being labeled with LABEL
- Being labeled by a user
- With comments
- Predicted as LABEL by current active model
- Matching a search / regex expression
Annotation panel
The center of the page displays the text box as well as several buttons:
- LABEL: To tag the text input with the given LABEL and move on to the next text input.
No tag: if a tag exists, remove it and move on to the next text input.
- Skip: Move on to the next text input without altering the annotation.
- Add a comment to your annotation in the comment text box.
Most actions can be triggered with hotkeys (1,2,3 .. S or DEL).
Display parameters
opens a modal to modify the annotation panel display.
- Annotation History: to display previous annotations of the given text input.
- Existing annotation: to display existing annotation on the current text input.
- Show prediction button: to display a button for the label predicted by the model, bound to the hotkey "P" (if Active Mode is on).
- Show prediction stats: to display the model's probability as well as the predicted label (if Active Mode is on).
- Element history: to display previous tags at the bottom of the text box.
- Tokens approximation: Approximate an estimation of text truncation. Given a window size, text inputs exceeding this limit will be written in another column to emphasise possible truncation. This parameter is only visual and has no other impact.
- Height: to set the height of the text box.
- Width: to set the width of the text box.
- Force one column layout: to display the label buttons in a column.
- Highlight words in the text Similar to Filter by content but without removing items not containing the regex expression.
Annotation history
The last 100 text inputs annotated are visible underneath the annotation page. For Active Learning to work best, the application retains, at all times, the list of text inputs annotated. This way, unless you Clear history, these elements will not be shown again.
Active Learning in practice
Read about the concept of Active learning
In the Annotate page, you can select a model (quick or BERT) to use its predictions for Active Learning.
This will permit you to see the chosen model's predictions ("guesses") for which category a given element belongs to, allowing you to correct it or confirm this prediction by manual annotation.
Quick models can be retrained, all models can be
unselected.
To use BERT models in active learning, you must first compute the predictions on the dataset, in the Evaluate tab Compute statistics on current annotations.
Models trained on a reduced number of labels can be used, they will simply ignore unseen labels.
Tip
The selection mode Max LABEL is especially useful in the early stages when the model "fails with confidence". This mode selects the elements on which the selected model makes confident predictions, but these may very well be incorrect. You can correct these predictions by correctly labelling elements in this mode, steering the model toward a correct definition of each label. Conversely, the selection mode Active LABEL picks elements on which the model is least confident in its prediction, allowing you to correct it in the same way. Switching between these modes in the annotations phase is often a helpful way to produce a functioning model faster.
Curate
This section allows you to see agreements and disagreements in existing annotations, both between several users working on the same scheme and between different coding schemes.
In the "Current scheme" tab, disagreements between different users are displayed, meaning cases when several users annotating data in a given project have annotated the same element differently. You can resolve these disagreements by choosing a final label.
In the "Between scheme" tab, you can compare different annotations of the same element between different coding schemes.
Annotate (multi-label)
When applying multiple labels to the same element, the general layout is unchanged. To annotate elements, select one or more labels in the dropdown menu and to save the annotation and move on to the next text input.
Annotate (span)
To annotate the text, first select a LABEL, then highlight the text in the text box. Click on the highlight to remove. Validate the annotation to save the annotation and move on to the next text input.