<!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>On the extraction and use of arguments in recom mender systems: A case study in the e-participation domain</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrés Segura-Tinoco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iván Cantador</string-name>
          <email>ivan.cantador@uam.es</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Ingeniería Informática, Universidad Autónoma de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Departamento de Ingeniería Informática, Universidad Autónoma de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Environments (ComplexRec) Joint Workshop @ RecSys 2021</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Then</institution>
          ,
          <addr-line>it is desirable to represent</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <abstract>
        <p>e-government In this paper, we present ongoing work on the automatic extraction of arguments from textual content, and on the use of interconnected argument structures by recommender systems. Diferently to the majority of existing argument mining methods -which only consider 'premise' and 'claim' as the components of an argument, and 'support' and 'attack' as the possible relations between argument components-, we propose an argumentation model based on a detailed taxonomy of argumentative relations. Moreover, we provide a lexicon of English and Spanish linguistic connectors categorized in our taxonomy. As a proof of concept, we apply a simple, yet efective method that makes use of the built taxonomy and lexicon to extract argument graphs from citizen proposals and debates of an e-participation platform. We then describe how the extracted graphs could be exploited to generate and explain argument-based recommendations. argument-based recommender systems, recommendation explanations, argument mining, natural language processing, ized by textual content, such as books [4], scientific pubtechniques [3], but also to address domains character- both traditional recommendation domains, such as elications [5], news articles [6], and online reviews [7]. are plenty of user reviews--, and less common domains descriptions-, and have distinct levels of linguistic for- transcripts of political speeches, and collections of citizen</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>Since the origins of the recommender systems field, in the mid-1990s [1], content-based recommendations have received special attention not only to deal with cold-start situations [2] and to complement collaborative filtering</title>
        <p>The data sources in these domains are heterogeneous
in nature and form –ranging from well-defined
categories and freely-chosen (social) tags to natural language
texts of diferent length, e.g., titles, summaries, and long
mality and explicit/implicit structure complexity. These
text characteristics, as well as own particularities of
natural language (e.g., misspellings, ambiguity, irony) make
the content-based recommendation a challenging task.</p>
        <p>In this context, many research eforts have been
devoted to recommendation approaches aimed to exploit
opinions expressed as natural language in unstructured,
free-form texts. The opinions can be detailed and
focused on a particular item and its aspects, such as those
provided in blogs and reviews [8, 7, 9], or can be short
nEvelop-O
3rd Edition of Knowledge-aware and Conversational Recommender
Systems (KaRS) &amp; 5th Edition of Recommendation in Complex
ment structures by recommender systems. Diferently to
methods existing in the argument mining field [ 14, 13],
which only consider ‘premise’ and ‘claim’ as the
components of an argument, and ‘support’ and ‘attack’ (rebuttal)
as the possible relations between argument components, The latter works present implementations and
evaluawe propose an argumentation model based on a detailed tions of classic content-based, collaborative filtering and
taxonomy of argumentative relations. The taxonomy is hybrid recommendation methods that exploit a variety
then populated with a lexicon of linguistic connectors for of user-generated content, such as social tags and votes,
both English and Spanish, and is preliminary exploited by as well as item (citizen proposal) metadata based on
catesimple, yet efective argument extraction and argument- gories, topics, and geographic locations. Diferently to
based recommendation methods. As a proof of concept, these works, in this paper, we advocate for recommender
we report some results on generated arguments, recom- systems that dig into the semantics underlying the texts
mendations, and recommendation explanations for the of the citizens’ proposals and comments. Hence, we aim
e-participation domain, in which graphs of arguments to investigate recommendation approaches that exploit
exist around citizen proposals and debates. the arguments provided by citizens, in favour or against
the created proposals.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>In this section, we describe some representative works of
the topics addressed in our research. Specifically, we
survey recommender systems targeting the e-participation
domain (section 2.1) and exploiting argumentative
information (section 2.2), and we provide major references
on argument mining (section 2.3).</p>
      <sec id="sec-2-1">
        <title>2.1. Recommender systems in e-participation</title>
        <p>As explained in [15], recommendation solutions are of
increasing interest and application for numerous problems,
tasks and challenges of (smart) cities. In the paper, the
authors survey the academic literature on recommender
systems for the principal six dimensions of smart cities,
namely economy, environment, mobility, governance,
living and people.</p>
        <p>
          With respect to the governance dimension,
recommender systems have been mainly proposed to facilitate
the access to government information and increase
eficiency in municipal management –e.g., by providing
personalized suggestions of electronic government
notifications and services [
          <xref ref-type="bibr" rid="ref19 ref31">16, 17, 18, 19, 20, 21</xref>
          ]–, and to provide
government transparency and accountability, and
promote citizens’ participation and inclusion in public
decision making –e.g., by assisting voters through the
presentation of candidates with similar political views [22, 23].
        </p>
        <p>In [24], the authors discuss recommender systems for
egovernance, diferentiating nine use cases in
governmentto-citizen (G2C), government-to-business (G2B), and
government-to-government (G2G) e-services. From
them, we focus on the G2C case where users are assisted
in finding relevant citizen proposals and debates
generated in e-participation tools. In this case, among other
applications, recommender systems have been used as
information filtering mechanisms for e-participatory
budgeting (ePB) platforms [25, 26], where citizens propose
and debate online a large number (hundreds or even
thousands) of ideas, initiatives and projects aimed to address
municipal issues.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Argument-based recommender systems</title>
        <p>Surveying the academic literature on argument-based
recommender systems, two main groups of researches can
be identified. The first group refers to recommendation
methods that are based on Defeasible Logic
Programming (DeLP) [27]. DeLP is a computational reasoning
framework that consists of an argumentation engine
operating over a knowledge base expressed in a logic
programming language, which accepts encoded facts, and
strict and defeasible rules (constraints). In the context
of recommender systems, DeLP allows defining as rules
user tastes and interests, item features and relations, and
contextual conditions [28, 29, 30]. Hence, the engine
reasons over a set of defined rules in order to infer
potential preferences of users for certain items, that is, to
provide lists of item recommendations in an
argumentative fashion. Presenting the set of rules applied (satisfied)
in such process, DeLP enables the explanation of
generated recommendations. It, however, requires building the
argument knowledge base, which to date has been done
manually [31] or has been limited to simple, automatic
transformations of relational databases [32].</p>
        <p>The second group is composed of approaches aimed
to provide argumentative explanations of
recommendations, regardless the filtering algorithm used. In this case,
arguments mainly represent relationships between user
preferences and item attributes. In [33], the authors
propose a framework where diferent types of justification
(e.g., ethical, aesthetic) are given for generated
recommendations depending on the users’s preferences and
according to manually defined rules. In [ 11], the authors
address the task of predicting the usefulness of review
fragments according to their argumentative content. The
estimated usefulness is used to rank the reviews
associated to recommended items. Also focusing on user
reviews, in [34], the authors propose to identify aspects
important for the target user through an attention neural
network model, extract and summarize relevant
arguments (opinions) about such aspects, and present the
arguments as textual explanations of personalized
recommendations. A related approach is followed in [35], approaches. On the other hand, a variety of tools are
where the authors propose a method that generates ex- available for diferent purposes, such as argumentative
planations in an argumentative manner by presenting modeling (e.g., Agora,1 Argunet,2 DebateGraph3 and
Raan incremental selection of positive and negative state- tionale Online4), and argument-based text annotation
ments that support or contradict recommended items (e.g., Araucaria5 and OVA6).
and their aspects, according to opinions expressed in In this paper, we i) preliminary experiment with a
user reviews. Lastly, without taking user reviews into simple, yet efective syntactic pattern-based method to
account, in [36], the authors exploit Linked Open Data argument extraction (addressing the three main AM tasks
to extract descriptive properties about items, and use the explained above), and ii) provide new resources for the
extracted properties to feed graph-based explanations of AM community; specifically, a detailed argument
relarecommended items. These explanations are generated tion taxonomy that goes beyond the premise-claim and
through argumentative, natural language templates. support-attack models, and a lexicon of English and
Span</p>
        <p>For both groups, to the best of our knowledge, and ish linguistic connectors associated to the taxonomy
catdiferently to our proposal, published argument-based egories.
recommender systems do not make use of argument
mining methods and resources to automatically extract
argumentative information from textual content, and exploit 3. Case study
such information during the item filtering process.</p>
        <p>In this section, we introduce Decide Madrid,7 an
eparticipation platform for which we have preliminary
2.3. Argument mining tested our argument mining and argument-based
recomEmerged from the confluence of the Computational Lin- mendation methods.
guistics (CL) and Natural Language Processing (NLP) Among other citizen participation methods, Decide
areas, Argument Mining (AM) [13] is a relatively young Madrid is an online website used by the Madrid City
ifeld that dates back to the late 2000s. In [ 37], it was for- Council for its annual participatory budgets. Since
mulated with the general aim of automatically extracting September 2015, every year, city residents are allowed
structured, argumentative information from text. to freely upload, comment and vote for proposals aimed</p>
        <p>
          This research challenge has been commonly mod- to address city problems and initiatives. A citizen
proeled as a pipeline of three (consecutive) tasks: argu- posal is composed of the following data: title, description,
ment detection [38, 39, 40], argument component identifi- author, date, tags, multimedia elements (i.e., pictures,
cation [
          <xref ref-type="bibr" rid="ref20">41, 42, 43</xref>
          ], and argument relation recognition [40]. photos, videos, maps), comment threads, and supports
Argument detection refers to the segmentation of a text (votes).
into argumentative and non-argumentative units. Argu- Those proposals that receive a minimum number of
ment component identification refers to the classification supports (around 22,000) are analyzed by experts in
of argumentative units according to their role within order to check their feasibility. At the end of each
the underlying arguments: ‘premise’ or ‘conclusion’, in yearly proposing period, the accepted, feasible
proposgeneral. Lastly, argument relation recognition refers to als (around 300) receive funding and are implemented.
the classification of the semantic relationships between Accessible as Open Data,8 every year, around 4,000
propairs of argument fragments, such as ‘supporting’ and posals are created by city residents with the aim of
re‘attacking.’ ceiving enough citizens’ supports and consequently the
        </p>
        <p>To date, these tasks have been mostly addressed sep- government’s approval.
arately through machine learning methods [39, 42], but The large number of proposals, which also occurs in
recently, they have been jointly treated as sequence la- e-participatory budgeting processes of other big cities
belling tasks of NLP, addressed by specialized neural worldwide, has motivated the investigation of
recomnetwork models [44]. In both cases, the desired, final mender systems to assist on the exploration of
proposoutcome of the AM process is a tree or graph structure als [24, 26]. Published recommenders have exploited
that semantically interconnects the arguments existing content-based (e.g., topics, categories) and collaborative
in an input text. (e.g., supports/votes) data of the proposals. However,</p>
        <p>Additionally to algorithmic solutions, significant
advances have been made on the development of linguistic
resources. On the one hand, there are a number of
corpora annotated with structured argument information
from diferent sources –such as persuasive essays, online
debates, and news media items (cf. [13] for a detailed
survey)–, which can be used to build and evaluate AM
1http://agora.gatech.edu
2https://sourceforge.net/projects/argunet
3https://debategraph.org
4https://www.rationaleonline.com
5http://staff.computing.dundee.ac.uk/creed/araucaria
6http://ova.arg-tech.org
7https://decide.madrid.es
8https://datos.madrid.es
they have not considered the textual content of the pro- 4.2. Argument relation taxonomy and
posals’ descriptions and comments. In the ongoing work lexicon
presented in this paper, by contrast, we advocate for the
use of such content, in particular, its underlying
argumentative information.</p>
        <sec id="sec-2-2-1">
          <title>As introduced in the previous section, the argument</title>
          <p>model that we propose to follow aims to consider a
variety of relations that go beyond the support-attack schema.</p>
          <p>
            Surveying the academic literature, we find studies that
4. Argument mining framework have have presented distinct types of relations, and have
compiled sets of linguistic connectors (or indicators)
asIn this section, we present our framework to automati- sociated to such types.
cally identify arguments in textual content, split them For instance, in [
            <xref ref-type="bibr" rid="ref23">46</xref>
            ], the authors provide an
exhausinto premise and claim components, and categorize the tive corpus of relational phrases, categorized in a
taxonrelation between such components. The framework is omy based on discourse functions: expressing sequences
built upon a well known argument model (section 4.1) (e.g., to start with, then, in addition), situating an event
and novel argument relation taxonomy and lexicon (sec- in time (e.g., before, while, after ) and space (e.g., where,
tion 4.2). It is preliminary implemented through an argu- wherever ), providing causal or purpose relations (e.g., so,
ment extraction method based on simple syntactic rules in case, therefore), giving similarities (e.g., also, likewise,
(section 4.3). correspondingly), showing contrast and choice (e.g., by
contrast, although, whereas), and clarifying statements
4.1. Argument model (e.g., that is, for example, to sum up). In [40], the authors
describe a number of rhetorical relations related to
arThe academic literature on argumentation and discourse gumentative explanation, given examples of sentences
is extensive and multidisciplinary. In fact, the under- and connectors for each relation. More specifically, they
standing and modeling of arguments are topics of human consider the following relations: justification,
reformulaconcern and thought in philosophy since the Ancient tion, elaboration by illustration (or enumeration),
elaboGreece [14]. ration by precision, elaboration via comparison,
elabora
          </p>
          <p>The Toulmin’s model [45] is one of the most popular tion via consequence, contrast, and concession. Lastly,
argument models. It structures an argument into six com- in [47], the authors consider a total of 115 lexical
indiponents: the claim (i.e., the conclusion of the argument), cators categorized as ‘forward’ (e.g., as a result, because,
the ground (i.e., the premise, foundation or basis for the thus), ‘backward’ (e.g., additionally, besides, moreover ),
claim), the warrant (i.e., the reasoning that legitimizes ‘thesis’ (e.g., all in all, finally , in conclusion), and
‘rebutthe claim by showing the relevance of the ground), the tal’ (e.g., but, however, though) indicators. Regardless
backing (i.e., the support for the warrant), the qualifier these taxonomies, one can find works (e.g., [ 42, 48, 49])
(i.e., the degree of certainty of the claim), and the rebuttal that also provide lists of connectors used as features of
(i.e., an exception that may apply to the claim). machine learning models for AM tasks.</p>
          <p>In CL in general and in AM in particular, however, the Carefully revising and jointly considering all these
majority of existing computational methods and tools references, we have developed a two-level taxonomy of
to design, extract and share arguments follow simpler argument relations, and have gathered a relatively large
argument models [13]. Specifically, most of them only set of linguistic connectors classified with the taxonomy.
consider premises and claims as argumentative units, and The taxonomy and the set of connectors, referred as an
support and attack (rebuttal) as argument relations. ‘argument relation lexicon,’ are made accessible online9</p>
          <p>Our argument model extends this basic representa- in English and Spanish.
tion as follows. First, as done in some works [13], in Table 1 shows the categories and subcategories of the
addition to premises and claims, we also consider major proposed taxonomy, with their primary intents (i.e.,
supclaims as fundamental argument units. They refer to port, attack, qualifier ), and gives some examples of
Enthe principal, resultant parts of argumentative chains glish and Spanish connectors of each (sub)category.
within a discourse. Hence, other claims (and premises) As it can be seen, our taxonomy includes the following
relate or depend on major claims. Second, instead of types of argument (component) relations:
narrowing the scope to support and attack relations, we
take more fine-grained relation types into account, e.g., • Cause. This relation links an argument that
reby distinguishing whether an attack really represents lfects the reason or condition for another
arguan opposition or, on the contrary, it suggests an alterna- ment.
tive, a comparison or a concession for an argument. The
considered argument relation types form a taxonomy, as
explained next.</p>
          <p>9Developed taxonomy and lexicon, https://github.com/
argrecsys/connectors
• Clarification . This relation introduces a conclu- people, organizations, places) of the sentence are also
recsion, exemplification , restatement or summary of ognized to enrich the underlying arguments, since they
an argument. could be considered to relate the diferent arguments, in
• Consequence. This relation evidences an explana- addition to their topics.</p>
          <p>tion, goal or result of a previous argument. On the sentence, constituency parsing is finally
con• Contrast. This relation links attacking arguments, ducted to extract a parse tree that represents the
syndistinguishing between several types of attack: tactic structure (i.e., interconnected phrases) of the
sengiving alternatives, doing comparisons, making tence. This structure will be used to recursively group the
concessions, and providing oppositions. phrases of the sentence. Within the built phrase groups,
• Elaboration. This relation introduces an argument syntactic patterns –e.g., in the premise-connector-claim
that provides details about another one. The de- form– will be searched, thus identifying the existing
artails can entail addition, precision or similarity guments.
issues about the target argument. All these NLP tasks are performed using the Stanford
CoreNLP [50] library, both for English and Spanish.
4.3.2. Identifying arguments</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>This phase aims to automatically identify arguments in</title>
          <p>sentences that have connectors, using the outputs
generated in the previous phase.</p>
          <p>Specifically, the grouped phrases (obtained from the
constituency parsing process) are traversed from the
bottom to the top of the sentence constituency tree, and
are matched with predefined syntactic patterns. For the
moment, arguments are recognized as matches with any
of the following two patterns:
[{ _  } +  +   {
formed by three grouped phrases.
[{ _  } + [ +   {
formed by two grouped phrases.
_  }]
_  }]]</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>The lexicon is composed of 248 English connectors</title>
          <p>and 384 Spanish connectors. As shown in the table, the
English connectors are evenly distributed into the
taxonomy categories (with an average of 44.5 connectors
per category), except the contrast category, which is the
only one with (70) connectors whose primary intent is
‘attack.’</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>4.3. Argument extraction method</title>
        <p>This method is a simple heuristic approach that aims
to automatically identify and extract arguments from
textual content using basic syntactic patterns. It
performs in a simple but efective way the three basic tasks
of argument mining, namely: argument detection (from
citizen proposals), argument component identification
(i.e., claims and premises linked through a connector),
and argument relation recognition using the proposed
taxonomy and lexicon. For such purpose, the method is
divided into two (consecutive) phases, where the output
of the first phase serves as input for the second phase.</p>
        <p>In particular, the phases are processing natural language
and identifying arguments (and their relations).</p>
        <p>In the patterns, both the claim and the premise can
contain the main verb of the sentence. The verb is first
searched within the claim (it is more likely to be found
here), and then within the premise. In the future, other
more complex syntactic patterns could be considered,
since they are easy to integrate into our method.
4.3.1. Processing natural language Once one of the two aforementioned patterns is
matched, the sentence is split into claim and premise
In this phase, the source text –i.e., a citizen proposal according to and linked with the sentence connector
(exdescription– is first split into sentences, where arguments isting in the lexicon). The identified argument structure is
will be searched (isolatedly in this stage of our work). finally stored into a JSON data type along with: i) the
conOnly those sentences that contain at least one of the nector and its argument relation category, sub-category
connectors in the proposed lexicon are then taken into and primary intent, ii) the sentence lists of nouns, verbs
account. and named entities, iii) the main verb of the argument,</p>
        <p>For a given sentence, part-of-speech (PoS) tags are ex- and iv) the identifier of the citizen proposal where the
tracted, identifying the grammatical category (i.e., noun, argument was found.
verb, adjective, adverb, etc.) of each word. In this process, Figure 1 shows an example in JSON format of an
arthe identified verbs are stored into a list, which will be gument extracted from a citizen proposal on a specific
used to establish the main verb (action) of an argument, topic: public transportation. In this example, the premise
and the nouns are stored in another list, which will be directly attacks the claim of the argument, in order to
used to set the possible topics or aspects the argument support (by contrast) the major claim, extracted from the
refers to. All this information could be exploited by a rec- citizen proposal title.
ommendation method as well. The named entities (e.g.,
actually, in [actual] fact, indeed,
of course, for that matter
for, to, in order to, aimed/aiming to,
that/which allows/entails/implies
therefore, thus, hence, then, so [that]
as a result [of], this/that/such reason,
accordingly, in/as a consequence
on the other hand, in another case,
21 if not, instead [of], rather than,
alternatively [to], otherwise, else
while, whereas, compared [to/with],
7 in comparison to/with, as long as</p>
        <p>although, [even] though, despite [that],
20 in spite/despite of, regardless [of]</p>
        <p>but, however, nonetheless, albeit,
22 nevertheless, in contrast [to/with]
35
21
56
19
14
34
12
79
8
18
44
70
29
20
38
46
133
46
384
si [alguna vez/es así], en caso de/que
con/bajo la condición de [que], a no ser que
porque, ya que, debido a [que], pues,
dado que, basándose en [que], puesto que
para concluir, en/como conclusión,
en definitiva, atendiendo a/con [todo]
lo considerado
por ejemplo, como ejemplo [de],
tales como, por dar/poner un ejemplo [de]
en otras palabras, es decir, esto es,
mejor dicho, dicho de otro modo
resumiendo, concluyendo, para acabar,
por resumir/concluir, en pocas palabras
realmente, de hecho, en realidad,
por supuesto, en efecto, para el caso
para, por, con el fin de,
lo que/cual permite/conlleva/implica
por [lo] tanto, por consiguiente/ende
como resultado, por esta/esa razón,
así que, es por ello que, de este/ese modo
por otra parte, por otro lado, en otro caso,
si no, en vez/lugar de, en cambio/su defecto,
alternativamente [a], de otro modo
mientras [que], comparado con,
en comparación a/con, a la vez de/que
aunque, aún/incluso [si/así], a pesar de/del,
a pesar de que, pese a [que], pese al
pero, sin embargo, no obstante,
en contraste a/con, en contra [de/del]
Cause</p>
        <p>Condition
Reason
qualifier
support
Conclusion</p>
        <p>support
Exemplification support
Alternative</p>
        <p>support/attack
Comparison</p>
        <p>support/attack
Restatement
Summary
Explanation
Goal
Result
Concession
Opposition
Addition
Similarity
support
support
support
support
support
support/attack
attack
support
support
support
also, besides, as well, too, moreover,
furthermore, additionally, in addition [to]
in particular, particularly, especially,
mainly, [more] specifically/precisely
similarly/analogously [to], like, likewise,
in the same way, correspondingly</p>
        <p>también, además/aparte [de], [lo que] es más,
22 asímismo, encima de, adicionalmente [a]</p>
        <p>en particular, particularmente, especialmente,
13 principalmente, [más] especificamente/
precisamente
similarmente/analogamente [a], como, al
11 igual que, del mismo modo [que], de la misma
manera [que]</p>
        <p>To conclude, we present some statistics from a
preliminary ofline test (with a subset of lexicon connectors) on
the automatic identification and extraction of arguments
from the citizen proposals available in the Decide Madrid
database:
• From a reduced list of 10 connectors (belonging
to the CAUSE and CONTRAST categories), 1,744
proposals with possible arguments were
identiifed out of the 21,744 proposals available.
• Arguments were automatically extracted in 1,362
of the 1,744 proposals identified, entailing a
coverage of 78.0%.</p>
        <p>• Of the 1,379 arguments extracted (some proposals
had more than one argument), 1,034 were
identiifed with connectors from the CAUSE category
and 345 from the CONTRAST category.
• An accuracy of 78.8% was achieved in a manual
evaluation of 47 arguments about public
transportation.
},
”pattern”: ”P1 -&gt; CLAIM + CONNECTOR + PREMISE”</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5. Argument-based</title>
      <p>recommendations
for the target topic, and the arguments that support or
attack these proposals grouped by topics and aspects.</p>
      <p>A contribution of our work is the proposal of this new
Once the arguments are automatically identified and recommendation paradigm, which is based on the
minextracted from a set of citizen proposals, they can be ing of arguments, that is, instead of just recommending
exploited as complex inputs of an argument-based rec- proposals that satisfy a user’s information needs ( →
ommendation method. As a proof of concept, given a  →   ), we propose to recommend proposals
particular topic –e.g., public transportation–, we consider that have arguments concerning the user’s topics of
intera recommender that, via content-based filtering, first re- est ( → / →   →   ), in
trieves and filters proposals about the topic, and then con- order to not only filter relevant information for the user,
siders the arguments given in such proposals to rerank but also to assist her on decision making tasks. Moreover,
and present recommended proposals (and arguments). the proposed approach allows creating in a direct and
pre</p>
      <p>More specifically, from the selected proposals and their cise way explanations of the generated argument-based
associated arguments, the recommender identifies the recommendations. The following are possible
explanadiscussed aspects of the topic of interest (e.g., price, lo- tion templates:
cation, quantity) for which there are arguments in favor • “[These] citizen proposals about [this] topic are
or against. With these aspects, the recommender builds recommended because they have the following
a graph that relates proposals, topics, aspects and ar- supporting (attacking) arguments...”
guments, and exploits such graph to find relevant (i.e.,
highly connected) proposals which are recommended to • “Regarding [these] aspects on [this] topic of
inthe user. terest, the following proposals are recommended</p>
      <p>These proposals are presented along with their respec- since they have more arguments in favor”
tive arguments in the form, claim-connector-premise for We believe that these types of recommendations and
each aspect. Figure 2 shows a subset of recommended explanations not only may help improving the
efectiveproposals about public transport in the context of the ness of the system, but also may increase its transparency
Decide Madrid e-participation platform. The output of and foster the user’s trust.
the argument-based recommender is an XML file which
is composed of two blocks: the recommended proposals</p>
    </sec>
    <sec id="sec-4">
      <title>6. Conclusions and future work</title>
      <p>The ongoing work presented in this paper has resulted in
a novel taxonomy of argumentative relations that goes
beyond the commonly adopted support-attack schema,
and a rich lexicon of argument connectors for both
English and Spanish. The use of these resources has been
preliminary exemplified through the automatic
extraction of arguments from text contents, and the
generation of argument-based recommendations in a real
eparticipation case study, where graphs of interconnected
topics, premises and claims underlay citizen proposals
and debates.</p>
      <p>
        We believe that this new paradigm of argument-based
recommendation, which provides transparency in the
form of intuitive, justified explanations, can not only
be applicable to other e-government contexts –such as
parliamentary debate [51] and political discussion in
social networks [
        <xref ref-type="bibr" rid="ref26">52</xref>
        ]–, but also to other domains rich in
argumentative information, such as law, education, and
e-commerce.
      </p>
      <p>There are, however, many research lines that should be
addressed before. First, we have to conduct more
sophisticated text processing, e.g., by correcting misspellings,
dealing with lexical and syntactic variations, and
better identifying named entities. We then have to extend
our extraction method with additional syntactic
argument patterns, and other argument features diferent
to linguistic connectors, as done by other methods in
the argument mining field [ 14, 13]. We also have to
formally define recommendation methods that exploit
argument structures in both the filtering and explanation
phases. These methods could be empirically compared
with existing argument-based recommenders, e.g., based
on DeLP frameworks [27, 28], since they could be built
on knowledge bases generated with argument
extraction methods. In this context, we should explore and
evaluate recommendation explanations in a more natural
language form [36]. For such purpose, we expect that
user studies will be needed. In these studies, we may also
consider evaluating potential benefits of argument-based
recommendations, such as transparency, fairness, and
accountability [53]. These issues are of special interest
in e-participation contexts such as the one addressed in
this work, where, among others, controversy topics and
minority groups are of high relevance [54].</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <sec id="sec-5-1">
        <title>This work was supported by the Spanish Ministry of Science and Innovation (PID2019-108965GB-I00).</title>
        <p>cities, Information Systems 92 (2020) 101545. H. Alani, What’s going on in my city?
Recom[16] M. Eirinaki, S. Dhar, S. Mathur, A. Kaley, A. Patel, mender systems and electronic participatory
budA. Joshi, D. Shah, A building permit system for geting, in: Proceedings of the 12th ACM
Confersmart cities: A cloud-based framework, Computers, ence on Recommender Systems, 2018, pp. 219–223.</p>
        <p>
          Environment and Urban Systems 70 (2018) 175–188. [27] A. J. García, G. R. Simari, Defeasible logic
program[17] M. Janssen, R. Wagenaar, J. Beerens, Towards ming: An argumentative approach, Theory and
a flexible ICT-architecture for multi-channel e- Practice of Logic Programming 4 (2004) 95–138.
government service provisioning, in: Proceedings [28] C. I. Chesñevar, A. G. Maguitman, ArgueNet: An
of the 36th Annual Hawaii International Confer- argument-based recommender system for solving
ence on System Sciences, IEEE, 2003, pp. 10–pp. web search queries, in: Proceedings of the 2nd
In[
          <xref ref-type="bibr" rid="ref19">18</xref>
          ] J. D. Martín-Guerrero, A. Palomares, E. Balaguer- ternational IEEE Conference on Intelligent Systems,
Ballester, E. Soria-Olivas, J. Gómez-Sanchis, volume 1, IEEE, 2004, pp. 282–287.
A. Soriano-Asensi, Studying the feasibility of a [29] C. I. Chesñevar, A. G. Maguitman, M. P. González,
recommender in a citizen web portal based on user Empowering recommendation technologies
modeling and clustering algorithms, Expert Sys- through argumentation, in: Argumentation in
tems with Applications 30 (2006) 299–312. Artificial Intelligence, Springer, 2009, pp. 403–422.
[
          <xref ref-type="bibr" rid="ref31">19</xref>
          ] C. Baldassarre, M. Cremaschi, M. Palmonari, Bridg- [30] C. E. Briguez, M. Capobianco, A. G. Maguitman,
ing the gap between citizens and local administra- A theoretical framework for trust-based news
rections with knowledge-based service bundle recom- ommender systems and its implementation using
mendations, in: Proc. of the 24th International defeasible argumentation, International Journal on
Workshop on Database and Expert Systems Appli- Artificial Intelligence Tools 22 (2013) 1350021.
cations, IEEE, 2013, pp. 157–161. [31] C. I. Chesñevar, A. G. Maguitman, G. R. Simari,
[20] R. Ayachi, I. Boukhris, S. Mellouli, N. B. Amor, Recommender system technologies based on
arguZ. Elouedi, Proactive and reactive e-government mentation, in: Proceedings of the 2007 Conference
services recommendation, Universal Access in the on Emerging Artificial Intelligence Applications in
Information Society 15 (2016) 681–697. Computer Engineering, IOS Press, 2007, pp. 50–73.
[21] L. Á. Sabucedo, R. S. Barreiros, J. M. S. Gago, M. F. [32] C. E. Briguez, M. C. D. Budán, C. A. D.
DeagusIglesias, A hybrid semantic driven recommender for tini, A. G. Maguitman, M. Capobianco, G. R. Simari,
services in the egovernment domain, in: Proceed- Argument-based mixed recommenders and their
ings of the 2nd International Conference on Digital application to movie suggestion, Expert Systems
Information and Communication Technology and with Applications 41 (2014) 6467–6482.
its Applications, IEEE, 2012, pp. 409–414. [33] F. Yetim, A framework for organizing justifications
[22] L. Terán, A. Meier, A fuzzy recommender system for for strategic use in adaptive interaction contexts, in:
eElections, in: Proceedings of the 1st International Proceedings of the 16th European Conference on
Conference on Electronic Government and the In- Information Systems, AIS Electronic Library, 2008,
formation Systems Perspective, Springer, 2010, pp. pp. 815–825.
        </p>
        <p>62–76. [34] T. Donkers, B. Loepp, J. Ziegler, Explaining
rec[23] K. Dyczkowski, A. Stachowiak, A recommender ommendations by means of user reviews, in: Joint
system with uncertainty on the example of political Proceedings of the ACM IUI 2018 Workshops, ACM,
elections, in: Proceedings of the 14th International 2018.</p>
        <p>Conference on Information Processing and Manage- [35] S. Naveed, T. Donkers, J. Ziegler,
Argumentationment of Uncertainty in Knowledge-Based Systems, based explanations in recommender systems:
ConSpringer, 2012, pp. 441–449. ceptual framework and empirical results, in:
Ad[24] M. E. Cortés-Cediel, I. Cantador, O. Gil, Recom- junct Publication of the 26th Conference on User
mender systems for e-governance in smart cities: Modeling, Adaptation and Personalization, ACM,
State of the art and research opportunities, in: Pro- 2018, pp. 293–298.
ceedings of the 1st International Workshop on Rec- [36] C. Musto, F. Narducci, P. Lops, M. de Gemmis, G.
Seommender Systems for Citizens, 2017, pp. 1–6. meraro, Linked open data-based explanations for
[25] I. Cantador, A. Bellogín, M. E. Cortés-Cediel, O. Gil, transparent recommender systems, International
Personalized recommendations in e-participation: Journal of Human-Computer Studies 121 (2019)
Ofline experiments for the ’Decide Madrid’ plat- 93–107.
form, in: Proceedings of the International Work- [37] R. Mochales Palau, M.-F. Moens, Argumentation
shop on Recommender Systems for Citizens, 2017, mining, Artificial Intelligence and Law 19 (2011)
pp. 1–6. 1–22.
[26] I. Cantador, M. E. Cortés-Cediel, M. Fernández, [38] B. Hachey, C. Grover, Automatic legal text
summari</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>Proceedings of the 10th International Conference</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>on Artificial intelligence and Law</source>
          , Springer,
          <year>2005</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          pp.
          <fpage>75</fpage>
          -
          <lpage>84</lpage>
          . [39]
          <string-name>
            <surname>M.-F. Moens</surname>
            , E. Boiy,
            <given-names>R. Mochales</given-names>
          </string-name>
          <string-name>
            <surname>Palau</surname>
          </string-name>
          , C. Reed,
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>Proceedings of the 11th International Conference</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>on Artificial Intelligence and Law</source>
          , ACM,
          <year>2007</year>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          225-
          <fpage>230</fpage>
          . [40]
          <string-name>
            <given-names>M. P.</given-names>
            <surname>García Villalba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Saint-Dizier</surname>
          </string-name>
          , Some facets of
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>ings of the 4th International Conference on Compu-</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          Press,
          <year>2012</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>34</lpage>
          . [41]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kwon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Hovy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Shulman</surname>
          </string-name>
          , Identi-
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>ings of the 8th Annual International Conference</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>on Digital Government Research</source>
          , ACM,
          <year>2007</year>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          76-
          <fpage>81</fpage>
          . [42]
          <string-name>
            <given-names>R. Mochales</given-names>
            <surname>Palau</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-F. Moens</surname>
          </string-name>
          , Argumentation
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>of arguments in text</article-title>
          ,
          <source>in: Proceedings of the 12th</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>and Law</source>
          , ACM,
          <year>2009</year>
          , pp.
          <fpage>98</fpage>
          -
          <lpage>107</lpage>
          . [43]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rinott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dankin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Alzate</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Khapra</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <article-title>dence detection</article-title>
          ,
          <source>in: Proceedings of the 2015</source>
          Con-
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Processing</surname>
            ,
            <given-names>ACL</given-names>
          </string-name>
          ,
          <year>2015</year>
          , pp.
          <fpage>440</fpage>
          -
          <lpage>450</lpage>
          . [44]
          <string-name>
            <given-names>S.</given-names>
            <surname>Eger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Daxenberger</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Gurevych</surname>
          </string-name>
          , Neural end-
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          mining,
          <source>in: Proceedings of the 55th Annual Meeting</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>ACL</surname>
          </string-name>
          ,
          <year>2017</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>22</lpage>
          . [45]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Toulmin</surname>
          </string-name>
          , The uses of argument, Cambridge
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          University Press,
          <year>2003</year>
          . [46]
          <string-name>
            <given-names>A.</given-names>
            <surname>Knott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dale</surname>
          </string-name>
          ,
          <article-title>Using linguistic phenomena to</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>Processes</source>
          <volume>18</volume>
          (
          <year>1994</year>
          )
          <fpage>35</fpage>
          -
          <lpage>62</lpage>
          . [47]
          <string-name>
            <given-names>C.</given-names>
            <surname>Stab</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Gurevych</surname>
          </string-name>
          , Parsing argumentation struc-
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>tics 43</source>
          (
          <year>2017</year>
          )
          <fpage>619</fpage>
          -
          <lpage>659</lpage>
          . [48]
          <string-name>
            <given-names>C.</given-names>
            <surname>Stab</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Gurevych</surname>
          </string-name>
          , Identifying argumentative
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <source>ceedings of the 2014 Conference on Empirical Meth-</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <source>ods in Natural Language Processing</source>
          , ACL,
          <year>2014</year>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          46-
          <fpage>56</fpage>
          . [49]
          <string-name>
            <given-names>V.</given-names>
            <surname>Wei Feng</surname>
          </string-name>
          , G. Hirst, Classifying arguments by
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          scheme,
          <source>in: Proceedings of the 49th Annual</source>
          Meet-
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>tics</surname>
          </string-name>
          , ACL,
          <year>2011</year>
          , pp.
          <fpage>987</fpage>
          -
          <lpage>996</lpage>
          . [50]
          <string-name>
            <surname>C. D. Manning</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Surdeanu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          <string-name>
            <surname>Finkel</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <article-title>52nd Annual Meeting of the Association for Compu-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <source>tational Linguistics: System Demonstrations</source>
          ,
          <year>2014</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          pp.
          <fpage>55</fpage>
          -
          <lpage>60</lpage>
          . [51]
          <string-name>
            <given-names>I.</given-names>
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. Q.</given-names>
            <surname>Sánchez</surname>
          </string-name>
          , Semantic annotation and
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>ings of the 1st Joint Conference of the Information</source>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          Retrieval Communities in Europe,
          <year>2020</year>
          . [52]
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Lavado</surname>
          </string-name>
          , I. Cantador,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Cortés-Cediel</surname>
          </string-name>
          , M. Fer-
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <source>the 19th IFIP WG 8</source>
          .5 International Conference on
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <given-names>Electronic</given-names>
            <surname>Government</surname>
          </string-name>
          ,
          <year>2021</year>
          . [53]
          <string-name>
            <given-names>D.</given-names>
            <surname>Shin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. J.</given-names>
            <surname>Park</surname>
          </string-name>
          , Role of fairness, accountability,
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <source>puters in Human Behavior</source>
          <volume>98</volume>
          (
          <year>2019</year>
          )
          <fpage>277</fpage>
          -
          <lpage>284</lpage>
          . [54]
          <string-name>
            <given-names>I.</given-names>
            <surname>Cantador</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Cortés-Cediel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernández</surname>
          </string-name>
          , Ex-
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <source>Processing &amp; Management</source>
          <volume>57</volume>
          (
          <year>2020</year>
          )
          <fpage>102301</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>