<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Introducing the Multidisciplinary Design of a Visualisation-Oriented Natural Language Interface</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ecem Kavaz</string-name>
          <email>ekavazka27@alumnes.ub.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesca Wright</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Montse Nofre</string-name>
          <email>montsenofre@ub.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Puig</string-name>
          <email>annapuig@ub.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Inmaculada Rodríguez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mariona Taulé</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CLiC, Centre de Llenguatge i Computació, Universitat de Barcelona</institution>
          ,
          <addr-line>UB</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IMUB, Institut de Matemàtica, Universitat de Barcelona</institution>
          ,
          <addr-line>UB</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>UBICS, Institute of Complex Systems, Universitat de Barcelona</institution>
          ,
          <addr-line>UB</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper introduces the demo for an innovative Data Visualisation in Linguistics platform tailored for the analysis of hierarchical multivariate data (DVIL). It is a Visualisation-oriented Natural Language Interface (V-NLI) that seamlessly integrates both direct manipulation, featuring diverse visualisation types and glyphs, and conversational interaction styles. Moreover, it incorporates a chatbot especially designed to facilitate user-guided visual analysis, a VisChatbot, enhanced by linguistic improvements. We showcase DVIL's eficacy in a practical case study focused on the analysis of toxic language within online news platforms, particularly highlighting its suitability for dissecting conversations structured as threads.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Data visualisation</kwd>
        <kwd>multivariate hierarchical data</kwd>
        <kwd>natural language processing</kwd>
        <kwd>chatbot</kwd>
        <kwd>visualisation chatbot</kwd>
        <kwd>hate speech</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        guage, based on NewsCom-TOX [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This corpus consists
of annotated comments from Spanish digital media news,
Recent advances in Natural Language Processing (NLP) organised into threads, thus forming complex
hierarchihave favoured the development of Visualisation-oriented cal structures of multivariate data (i.e. each data point
Natural Language Interfaces (V-NLIs)[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which allow has several attributes). In this case, each comment of a
users to interact with data visualisations using Natural news article is a data point and is labelled with a set of
Language (NL). These V-NLIs usually integrate a chatbot linguistic features, such as argumentation, sarcasm or
(VisChatbot) that coexists with WIMP-based (Windows, insult, among others.
      </p>
      <p>
        Icons, Menus, Pointer) interaction, ultimately aiming at Note that data visualisation is useful throughout the
enhancing the user experience (UX) of visualisation anal- entire process of the data analysis when linguists feed the
ysis. In this article, we present DVIL (Data VIsualization NLP learning models, from the individual annotations
in Linguistics), a V-NLI intended for linguists who need through the definition of the Gold Standard, i.e the
agreeto analyse annotated datasets. Here, we extend the de- ment achieved by several annotators (see steps (1) to (3)
scription in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] that mainly focused on basic functioning in Figure 1) to the visualisation of the automatic
classifiand the platform’s software architecture. Moreover, this cation (step (4)). Specifically, the visualisations shown in
paper presents the multidisciplinary work done by com- this paper correspond to the first part of the process, i.e.
puter scientists and linguists to design a VisChatbot. analysis of data resulting from the Gold Standard.
      </p>
      <p>As case study, we present the analysis of toxic
lan</p>
    </sec>
    <sec id="sec-2">
      <title>2. Context</title>
      <sec id="sec-2-1">
        <title>2.1. The NewsCom-TOX Corpus</title>
        <sec id="sec-2-1-1">
          <title>Our research uses a specific data model, the NewsCom</title>
          <p>
            TOX corpus [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ], the aim of which is to study toxic
language in the comments of news items appearing in
Spanish digital media. The corpus consists of 4,359 comments
posted in response to news articles extracted from online
newspapers. These articles were manually selected
taking into account their controversial subject matter, their
potential toxicity, and the number of comments posted.
          </p>
          <p>We used a keyword-based approach to search for
articles related mainly to immigration. The comments were
manually annotated for toxicity, to analyse and identify
messages with racial and xenophobic content. Therefore,
a specific set of labels, corresponding to features of toxic
language, was designed to analyse and identify messages
with racial and xenophobic content.
depending on type and quantity of features we mark in
each comment. We hypothesise that the combination of
these categories helps to determine the level of toxicity</p>
          <p>
            Detecting toxic language is a dificult task because this more objectively.
type of language has a high and unavoidable subjectiv- We also annotate the contextual information: the
conity. In fact, new approaches are now being developed versational thread in which the comment occurs. This
to model conflicting perspectives and opinions coming information is very useful for the annotators since it helps
from people with diferent personal and demographic them to better interpret and understand the content of
backgrounds [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. In our case, we follow the model used the message [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]. The contextual information includes a
so far for annotation, inter-annotator agreements and number that indicates the chronological order in which
definition of a gold standard corpus. This corpus has the comment was posted in the time thread on the
webalso been used in the DETOXIS (DEtection of TOxicity site (number of comments in Figure 2), and an identifier
in comments In Spanish) task [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] and, partially task [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ]. of the thread in which the comments are embedded
(Comments 1 to 3 belong to Thread A and Comment 4 belongs
2.2. Annotation Process to Thread B). A comment may directly refer to the news
The NewsCom-TOX corpus is multi-level annotated with itself or a previous comment; in the latter case, a
converdiferent binary linguistic categories taking into account sation or discussion between diferent users can emerge.
the information conveyed in each comment and also the A comment is categorised as a level 1 comment when it
whole discourse thread in which the comment occurs. refers directly to the news article itself (in Figure 2
ComTherefore, the comments are hierarchically structured in ments 1 and 4, highlighted in pink). Otherwise, if the
the form of threads, with comments that refer directly comment does not directly relate to the news but instead
to the news item and others that are responses to pre- addresses a preceding comment, it is classified as a level 2
vious comments. Figure 2 is an example of hierarchical comment (Comments 2 and 3, coloured in brown). Finally,
structure: the root of the hierarchy is the news item (at the term "stance" refers to the position that a comment
the top of the figure), Comment 1 and Comment 4 are takes in relation to the news or the comment it refers.
direct comments to the news, and Comments 2 and 3 are For example, if a comment aligns with and supports the
responses to Comment 1 and 2, respectively. argument made in the news or the comment it refers, it
          </p>
          <p>
            The linguistic features we annotate are: argumenta- is said to have a positive stance, indicating a continuity
tion, constructiveness, stance, target, stereotype, sarcasm, in the line of reasoning. Also, the stance can be
negamockery, insult, improper language, aggressiveness and tive, if a comment disagrees the news or the comment
intolerance (gray squares in Figure 2). All these features it refers, and it is considered neutral when a comment
have a binary value, indicating its presence or absence. neither supports nor opposes news or the previous
comFurthermore, some of the features can be correlated, for ment. Understanding the stance helps to analyse the flow
argumentation and constructivity, insult and improper of conversation and identify patterns of agreement or
language, and these correlations are useful to assign the disagreement in the argumentation presented.
level of toxicity. As a result of the annotated features, we In summary, each comment is annotated following
classify each comment as ‘toxic’ or ‘not toxic’, and we these criteria by three annotators in parallel (step (1) in
assign diferent levels of toxicity (1=mildly toxic, 2=toxic, Figure 1), and an inter-annotator agreement test is
car3=very toxic) to those that are annotated first as toxic, ried out once all the comments on each article have been
annotated (step (2)). Then, disagreements are discussed [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]. Note that we also give control to the users so that
by the annotators and a senior annotator until an agree- they can decide to change the layout at any time.
ment is reached. The team of annotators involved in the Each layout begins with a root node that represents
task consisted of two expert linguists and two trained the news article (see big blue node in Figure 3), and
conannotators, who were linguistics students. nected nodes representing comments on it or comments
to other comments. The size of the nodes corresponds to
the number of child nodes each node has. We visualise
3. Visualisation Platform the level of toxicity directly on the layouts, employing
a colour range, in which white denotes non-toxic and
This section first describes how hierarchical multivari- black denotes very toxic. We clustered the comments’
ate data is represented in the DVIL platform, then the features in three groups (stances, targets and abstract
elements of the WIMP-based interface such as the filters features) to visualise them on demand in the most
inand others, and finally the VisChatbot interaction. formative way. We visualise stances on the edges that
connect comments in the hierarchical structure as green
3.1. Main Visualisation for positive stance, red for negative and orange for both.
As NewsCom-TOX contains hierarchical and multivari- As targets are more concrete features, we decided to
viate data, our goal is to visualise the data structure and sualise them with icons (see Target Group, Target Person
features cohesively, ensuring no detail is lost. Each hier- and Stereotype in the Summary area, pink frame in
Figarchical structure can have diferent characteristics such ure 3). Finally, to visualise more abstract features like
as nodes at diferent depths of the hierarchy (forming a Sarcasm, Mockery, Intolerance and others, we designed
tree-shaped elongated structure, see Figure 3), or having three glyphs. The former is an one-by-one glyph which
more nodes connected to the root node directly (forming shows features side by side (Dots). The last two glyphs
a star-shaped compact structure, Figure 4). To facilitate show all of features together, i.e. all-in-one, and shows
the analysis of such a variety of shapes of hierarchies, the features in a circular way or in a cheese-shaped glyph
the DVIL platform includes several visualisation types (see the three icons in the blue frame, and note that the
(layouts): Tree, Radial, Force, and Circular Packing (see main visualisation shows nodes’ features as (coloured)
red frame in 3). Moreover, we developed an algorithm for Dots). Specifically, we used green shades for positive
feacategorisation to automatically decide the layout of the tures (i.e. constructiveness), blue for neutral features (i.e.
opened hierarchical visualisation, ensuring the selected sarcasm), and magenta for negative features (i.e. insult),
one conveys the most informative presentation possible which can be seen in next to the nodes (i.e comments) in
Figure 3.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>3.2. WIMP-Based Interface</title>
        <p>There are various options available for interacting with
the visualisations to analyse them. Located on the side
menu (see the green frame in Figure 3), there are
filters which allow you to highlight nodes based on their
objective (target), characteristics (features), orientation
(stance) and toxicity (levels of toxicity). The top menu
provides options to navigate back to the main page,
switch between the four implemented layouts (Tree,
Force, Radial, and Circle Packing), and select glyph types.
Additionally, positioned in the upper right corner,
beneath the top menu, is a summary of graph statistics
(targets and levels of toxicity) that can be expanded or
collapsed according to the user’s preference for viewing
statistics or solely interacting with the graph. Buttons
for statistic graphs (bar and pie) for visualising features
for the whole graph or subgraphs are displayed in this
section as well. Moreover, the user can analyse the
statistics of features in additional charts shown in pop-ups
windows (Figure 4), in particular, the statistics of all the
features of the whole visualisation (bar chart in the blue
frame), and the statistics of subgraphs, i.e. subparts of
the hierarchical structure (bar charts in the pink frame).</p>
        <p>The statistics graphs, shown in pop-ups, allow for
quick analysis and the ability to establish correlations
between features. For example, the correlation between the
level of comments and toxicity level can help to support
the hypothesis that comments of level 1 (those that refer
to the news directly, tend to be less toxic than comments
of level 2. Furthermore, with a tooltip we visualise all the
details about a comment including the actual comments,
it’s Comment id, Thread id, features, stances and targets
(green frame in Figure 4).</p>
      </sec>
      <sec id="sec-2-3">
        <title>3.3. VisChatbot Interface</title>
        <sec id="sec-2-3-1">
          <title>VisChatbot knowledge and functions are specialised to</title>
          <p>wards the DVIL interface with the goal of facilitating the
visualisation of data and the statistical analysis of the
NewsCom-TOX corpus. Linguists can analyse their
corpus by requesting the chatbot to carry out functions that
they would otherwise have to carry out "manually", i.e.
through several interactions with filters and buttons of
the WIMP; to carry out actions that are not accessible on
the interface itself; and to ask for help and explanations
about the domain of the data, in our case study toxic
language, e.g. "what is mockery?". The chatbot
interface is the usual website chat widget , and its interaction
possibilities include text-based interaction, multimedia
interaction (through additional charts as responses to
users’ queries), and speech interaction.</p>
          <p>
            In the first user-VisChatbot interaction (see Figure 5),
the chatbot greets the user and explains how it can help
the user by asking if they would like a whole tutorial
or any help. Afterwards, the user can interleave natural
language (NL) queries and WIMP interactions. Note that can be activated). Additionally, our chatbot possesses
the chatbot can maintain the context of the conversation the ability to comprehend both low-level queries, which
but also the context of WIMP interactions. For example, typically involve simple one-turn interactions between
the user selects a filter using the mouse, and queries to the user and the bot, and high-level queries, which are
the chatbot "unselect the filter". Specifically, the chatbot more complex and cannot be executed using the WIMP ,
is capable of the following: often requiring multiple turns (follow-up queries). For
example, we integrated the functionality to extract
sub• Generating/updating a visualisation in response trees (the most toxic, the longest... thread) via queries
to a query (e.g. "Please highlight constructive and within the chatbot, presenting them on a re-sizable and
argumentative comments from the news"). repositionable pop-ups. This feature serves as a
"zoom• Able to interact with all GUI elements (filter, in" on the subtree, facilitating a detailed examination of
glyphs, statistics charts, layouts). a particular section of the overall structure and enabling
• Performing common operations on the platform analysis of node characteristics without the necessity of
(logging in or logging out, opening a dataset). focusing on the entire set (see blue frame in Figure 5).
• Understanding follow-up queries (e.g. 1st query: The VisChatbot has been implemented using Rasa
con"Show me mockery", 2nd query: "remove it"). versational framework [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ], that consists of the i) Natural
• Explaining how to interact with interface ele- Language Understanding (NLU) Component, which
analyments ("How can I use glyphs?"). ses user input, identifies the intents (what the user wants)
• Explaining the characteristics of the dataset (such and extracts entities (names, dates) from their messages,
as the levels of toxicity) and providing external with the possibility of using synonyms. ; ii) the Dialogue
links to our articles related to NewCom-TOX. Management Component that determines, using rules and
stories, the conversation flow based on the NLU output
and the current conversation context; and finally, the
Actions Component that allows developers to tailor the
chatbot’s functionality to specific needs. For example,
in our case study, an action communicates with DVIL’s
frontend to update the current visualisation in response
to a user’s query.
          </p>
          <p>When the VisChatbot encounters dificulty
understanding a query, it ofers disambiguation widgets or
requests the user to rephrase their intent. Furthermore, the
chatbot ofers textual feedback to the user confirming the
request is done, and/or ofer additional information and
visual feedback by flashing a green light on the elements
of the interface when necessary (e.g., user asked how to
see glyphs, flashing will occur on the menu where glyphs
The VisChatbot was designed by linguistic experts, who
together with computer scientists, aimed to ofer natural,
nuanced and fluent conversations related to the
visualisation. To do so, we focused the linguistic aspects as
indicated next:
• We defined the training examples taking into
ac</p>
          <p>count not only synonyms but also paraphrases.
• We configured stories and rules to account for</p>
          <p>complex conversational pathways.
• We established the VisChatbot’s responses to be
appropriate and provide useful and concise
information following the principle of minimisation
in general conversations.
• We considered the conversational context
allow</p>
          <p>ing the use of co-references and ellipsis.
• We included buttons and charts in the
VisChatbot’s responses with some synchronisation with
the WIMP interface (such as highlighting and
annotations in the visualisation).</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>Finally, we carried out an exploratory study with five</title>
          <p>
            linguistics students [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ] with encouraging results.
Successful interactions significantly outnumbered failures.
Analysing failed attempts revealed areas for
improvement, such as missing training data, user errors
(misspellings, poorly phrased queries), or limitations of the
chatbot’s capabilities. We’ll use this data to enhance our
V-NLI.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5. Conclusions</title>
      <p>This paper presents DVIL, a conversational platform for
data visualisation in Linguistics. DVIL integrates WIMP
and conversational interaction styles, and enables
diferent visualisation types (tree, radial, force, circle packing),
glyphs and additional basic charts. The platform
incorporates a VisChatbot designed to interact with users and
guide them through the diferent visualisation options,
enhanced with a variety of linguistic improvements. We
also show the functionality of the platform in a case study
related to the analysis of toxic language in digital news
media, highlighting its usefulness for analysing
structured conversations such as threads. However, the model
is extendable to other scenarios.</p>
    </sec>
    <sec id="sec-4">
      <title>6. Acknowledgments</title>
      <sec id="sec-4-1">
        <title>This work was supported by the SGR CLiC project (2021</title>
        <p>SGR 00313, funded by the Generalitat de Catalunya),
FairTransNLP-Language (PID2021-124361OB-C33,
MICIU/AEI/10.13039/501100011033/FEDER,UE) and
ACISUD (PID2022-136787NB-I00 funded by
MICIU/AEI/10.13039/501100011033).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Tai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Towards natural language interfaces for data visualization: A survey</article-title>
          ,
          <source>IEEE Transactions on Visualization and Computer Graphics</source>
          <volume>29</volume>
          (
          <year>2023</year>
          )
          <fpage>3121</fpage>
          -
          <lpage>3144</lpage>
          . doi:
          <volume>10</volume>
          .1109/TVCG.
          <year>2022</year>
          .
          <volume>3148007</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kavaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Puig</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Rodríguez</surname>
          </string-name>
          ,
          <article-title>A conversational data visualisation platform for hierarchical multivariate data</article-title>
          , in: C.
          <string-name>
            <surname>Gillmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Krone</surname>
          </string-name>
          , S. Lenti (Eds.),
          <source>EuroVis 2023 - Posters</source>
          , The Eurographics Association,
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .2312/evp.20231053.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Taulé</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nofre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bargiela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Bonet</surname>
          </string-name>
          ,
          <article-title>Newscomtox: a corpus of comments on news articles annotated for toxicity in spanish, Language Resources and Evaluation (</article-title>
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1007/ s10579-023-09711-x.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Akhtar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Basile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Patti</surname>
          </string-name>
          ,
          <article-title>Whose opinions matter? perspective-aware models to identify opinions of hate speech victims in abusive language detection</article-title>
          ,
          <year>2021</year>
          . doi:https://doi.org/10.48550/ arXiv.2106.15896. arXiv:
          <volume>2106</volume>
          .
          <fpage>15896</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Taulé</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ariza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nofre</surname>
          </string-name>
          , E. Amigó,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          , Overview of detoxis at iberlef 2021:
          <article-title>Detection of toxicity in comments in spanish</article-title>
          ,
          <source>Procesamiento del Lenguaje Natural</source>
          <volume>67</volume>
          (
          <year>2021</year>
          )
          <fpage>209</fpage>
          -
          <lpage>221</lpage>
          . doi:
          <volume>10</volume>
          . 26342/2021-67-18.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ariza-Casabona</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Schmeisser-Nieto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nofre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Taulé</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Amigó</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chulvi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          , Overview of detests at iberlef 2022:
          <article-title>Detection and classification of racial stereotypes in spanish</article-title>
          ,
          <source>Procesamiento del Lenguaje Natural</source>
          <volume>69</volume>
          (
          <year>2022</year>
          )
          <fpage>217</fpage>
          -
          <lpage>228</lpage>
          . doi:
          <volume>10</volume>
          .26342/2022-69-19.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pavlopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sorensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dixon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Thain</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Androutsopoulos</surname>
          </string-name>
          ,
          <article-title>Toxicity detection: Does context really matter?</article-title>
          ,
          <source>in: Proc. of the 58th Annual Meeting of the Association for Computational Linguistics</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>4296</fpage>
          -
          <lpage>4305</lpage>
          . doi:https://doi.org/10. 18653/v1/
          <year>2020</year>
          .acl-main.
          <volume>396</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kavaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Puig</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Rodríguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chacón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>DeLa-Paz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Torralba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nofre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Taule</surname>
          </string-name>
          ,
          <article-title>Visualisation of hierarchical multivariate data: Categorisation and case study on hate speech</article-title>
          ,
          <source>Information Visualization</source>
          <volume>22</volume>
          (
          <year>2023</year>
          )
          <fpage>31</fpage>
          -
          <lpage>51</lpage>
          . doi:
          <volume>10</volume>
          .1177/ 14738716221120509.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Rasa</surname>
          </string-name>
          , Rasa conversational platform,
          <year>2023</year>
          . URL: https://rasa.com/.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <article-title>Enhancing the dvil chatbot through linguistic expertise</article-title>
          .
          <source>[degree thesis</source>
          . facultat de filologia i comunicació, universitat de barcelona (ub)],
          <year>2023</year>
          . URL: http://hdl.handle.net/2445/203511.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>