<!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>
      <journal-title-group>
        <journal-title>June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Using Clustering Techniques to Identify Arguments in Legal Documents</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Prakash Poudyal</string-name>
          <email>prakash@ku.edu.np</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Teresa Gonçalves</string-name>
          <email>tcg@uevora.pt</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paulo Quaresma</string-name>
          <email>pq@uevora.pt</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Machine Learning, Fuzzy clustering algorithm, argument mining,</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science &amp;, Engineering, Kathmandu University</institution>
          ,
          <addr-line>Dhulikhel</addr-line>
          ,
          <country country="NP">Nepal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Informatics, University of Evora</institution>
          ,
          <addr-line>Evora</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Legal documents</institution>
          ,
          <addr-line>Natural Language Processing.</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>21</volume>
      <issue>2019</issue>
      <abstract>
        <p>A proposal to automatically identify arguments in legal documents is presented. In this approach, cluster algorithms are applied to argumentative sentences in order to identify arguments. One potential problem with this process is that an argumentative sentence belonging to one specific argument can also simultaneously be part of another, distinct argument. To address this issue, a Fuzzy c-means (FCM) clustering algorithm was used and the proposed approach was evaluated with a set of case-law decisions from the European Court of Human Rights (ECHR). An extensive evaluation of the most relevant and discriminant features to this task was performed and the obtained results are presented. In the context of this work two additional algorithms were developed: 1) the “Distribution of Sentence to the Cluster Algorithm" (DSCA) was developed to transfer fuzzy membership values (between 0 and 1) generated by the FCM to a set of clusters; 2) the “Appropriate Cluster Identification Algorithm" (ACIA) to evaluate the proposed clusters against the gold-standard clusters defined by human experts. The overall results are quite promising and may be the basis for further research work and extensions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Advances in communication technology, accessibility of media
devices and mushrooming of social media has caused the number
of individuals expressing opinions to grow exponentially. As a
result, a massive amount of electronic documents is generated daily,
including news editorials, discussion forums and judicial decisions
containing legal arguments. In turn, rapid development of current
research into argument mining is raising new challenges for natural
language processing in various fields.</p>
      <p>In general to automatically identify a legal argument within
an unstructured text, three stages or modules are used in current
practice. The first stage is to identify the argumentative and
nonargumentative sentences, the second stage is to identify the
boundaries of arguments and the third stage is to distinguish the
argument’s components (premise and conclusion).</p>
      <p>
        To date, second stage processing has been performed by
identifying the boundaries of arguments, an extensively explored method
in the AI &amp; Law literature. In this paper, we propose a clustering
technique that groups argumentative sentences into a cluster of
potential arguments with associated probabilities. An overview of
our approach to the task is shown in Figure 1. The task is complex,
since components of one argument (premise or conclusion) can
also be involved in other arguments. In the example shown in
ifgure 1 there are 2 distinct arguments (A and B). In this example
sentence 2 belongs to argument A and also to Argument B. It is
important to point out that, for instance, in the European Court
of Human Rights corpus (ECHR) situations similar with this one
(and even more complex) appear. Figure 2 shows a real example,
where one sentence (marked in yellow) belongs to three arguments
(7, 8, and 9) and is followed by another sentence, which belongs
to a diferent argument (6), which is followed by another sentence
belonging to arguments (7 and 8). To cluster such sentences, we
propose to use a Fuzzy c-means (FCM) clustering algorithm [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
that provides a membership value ranging from 0 to 1 for each
cluster of the sentence. These membership values are key assets of
the FCM, since they allow us to associate each sentence with more
than one cluster/argument. The performance of the FCM depends
heavily on the selection of features that are used. In the context
of our work we focused mainly on four kinds of features: N-gram,
word2vec, sentence closeness and ‘combined features’. Our aim is
to identify the best performing set of features and techniques to
cluster components to form an argument.
      </p>
      <p>After extracting the features associated with each text, the FCM
is used to obtain a cluster membership value for every sentence. To
determine the composition of each cluster, we developed a specific
algorithm: the “Distribution of Sentence to the Cluster Algorithm"
(DSCA).</p>
      <p>To evaluate the performance of the system, a second algorithm,
the “Appropriate Cluster Identification Algorithm" (ACIA) was also
developed to map each cluster of the system’s output to the closest
matching cluster in the gold-standard dataset.</p>
      <p>The rest of the paper is organized as follows: section 3 contains
a brief introduction to the datasets and to the measures used for
evaluating the performance of the system. In Section 4 we describe
the proposed architecture including a description of features, a
discussion on determining the optimum number of clusters, and
the newly developed DSCA and ACIA algorithms. Section 5
evaluates the performance of all of our experiments. Lastly, Section 6
addresses conclusions and prospects for future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>STATE OF THE ART</title>
      <p>
        In the argument mining field, there has been very limited research
about using clustering techniques to identify and group
argumentative sentences into arguments. One of the most related research
work was done by Rachel Mochales-Palau and M. Francine Moens
[
        <xref ref-type="bibr" rid="ref13 ref14 ref16">13, 14, 16</xref>
        ]. They used the ECHR corpus, which was manually
annotated and revised, and they were able to obtain around 80%
accuracy in the detection of argumentative sentences using a
statistical classifier. Then, they propose to detect argument limits using
context-free grammars (CFG) to take into account the structure of
documents or to use semantic distance measures to cluster related
sentences. The CFG approach approach was applied to a limited
subset of documents and obtained around 60% accuracy. However, they
did not present any result for a semantic based approach. From the
example in figure 2 it is clear that a CFG approach is not powerful
enough to identify correctly the argument structure, as arguments
can be interleaved and may not have a sequential structure. In this
work we propose a clustering approach, which aims to overcome
this restriction and is based in the relatedness of sentences.
      </p>
      <p>
        In another related work, Sobhani et al. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] have applied
argument mining techniques to user comments aiming to perform
stance classification and argument identification. Their work has
quite diferent goals and they assume a predefined number of
arguments, transforming the problem into a classification problem
(tag sentences with the most adequate argument). They were able
to obtain an f-measure of 0.49 for the argument tagging procedure.
Moreover, user comments are typically simple sentences and do
not have an inner argumentative structure.
      </p>
      <p>
        J. Savelka and K. Ashley [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] have proposed to use machine
learning techniques to predict the usefulness of sentences for the
interpretation of the meaning of statutory terms. They explored
the use of syntactical, semantic and structural features in the
classification process and they were able to obtain an accuracy higher
than 0.69.
      </p>
      <p>
        Regarding argument relations, Stab and Gurevych [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] proposed
an annotation scheme to model arguments and their relations. Their
approach was to identify the relation (i.e. ‘support’ or ‘attack’)
between the components of arguments. Their technique indicates
which premises belong to a claim and constitute the structure of
arguments.
      </p>
      <p>
        Lawrence et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] performed a manual analysis as well as an
automated analysis to detect the boundaries of an argument. To
train and test for automatic analysis, the authors relied on help
from experts to analyze the text manually. For the automatic
analysis, they used two Naive Bayes classifiers; one to identify the first
word of a proposition and the other to identify the last word. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], and [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] continued this boundary approach, using the
Conditional Random Fields (CRF) algorithm to segment the argument’s
components.
      </p>
      <p>
        Lippi and Torroni [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] have a survey paper about the use of
machine learning technologies for argument mining. The paper
analyses several approaches made by diferent authors regarding
argument boundary detection. This review article emphasizes that the
boundary detection problems depend upon the adopted argument
models. However, and as already referred, the non-sequential
structure of arguments in the ECHR corpus creates new and complex
problems, which can not be handled by simple boundary detection
approaches.
      </p>
      <p>
        Conrad [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] applied a k-means clustering algorithm over
plaintif claims in ‘Premises Liability’, ‘Medical Malpractice’ and ‘Racial
Discrimination’ suits. The authors applied their technique to
distinguish more efective plaintif claims from less efective ones
using an ‘award_quotient’ metric to segregate the claims. Besides
award_quotient, the authors used features to help diferentiate one
cluster’s properties from another. The authors mention that they
also tried aggregative, partial and graphical features, but didn’t find
anything that yielded a performance superior to k-means.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>CORPUS SELECTION AND EVALUATION</title>
    </sec>
    <sec id="sec-4">
      <title>PROCEDURES</title>
      <p>
        We selected case-law documents from the European Court of
Human Rights (ECHR)1 annotated by R. Mochales [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The corpus
is composed of 20 Decision and 22 Judgment categories released
before 20 October 1999 by the European Commission on Human
Rights. Both categories include similar information, however, the
‘Decision’ present the information briefly with an average word
length of 3,500 words, whereas for ‘Judgment’ the average word
length is 10,000 words. We have 9257 sentences, out of which 7097
(77%) of them are non-argumentative and 2160 (23%) argumentative
sentences. Details about the ECHR corpus is available in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>
        Regarding evaluation, we used the standard Precision, Recall,
and F-measure [
        <xref ref-type="bibr" rid="ref2 ref20">2, 20</xref>
        ] measures. Furthermore, we also used cluster
purity to evaluate the quality of the obtained clusters. We computed
the cluster purity [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] by counting the number of correctly assigned
entities and dividing by the total number of N . Formally
1 Õ
      </p>
      <p>N
Cluster Purity (φ, C) =
d=1..k maxe=1..k |wd ∩ ce |
(1)
where N is the summation of the total number of elements in
all clusters, φ = {w1, w1, · · · wk } is the set of clusters and c =
{c1, c1, · · · ck } is the set of classes. We interpret wd as the set of
sentences in wd and ce as the set of sentences in ce in Equation 1.
1http://hudoc.echr.coe.int/sites/eng
4</p>
    </sec>
    <sec id="sec-5">
      <title>SYSTEM ARCHITECTURE</title>
      <p>Our proposal is to cluster argumentative sentences and, thereby,
to identify legal arguments. As shown in figure 1 there are
several phases: feature extraction; clustering algorithm; and argument
building. In order to apply the fuzzy clustering algorithm we need
ifrst to identify the optimum number of clusters in the respective
case-law file and, after running it, we need to convert the generate
soft clustering values to hard clustering.
4.1</p>
    </sec>
    <sec id="sec-6">
      <title>Feature Extraction</title>
      <p>
        Typically features are values that represent a sentence and are
suitable for a machine learning algorithm to handle. It is essential to
select the most appropriate and precise features to train a machine
learning algorithm so that the model can be successfully applied
to new data. Therefore, good discriminant features are needed to
correlate similarities between sentences and also address the
sequential nature of sentences (since the majority of the components
of an argument are presented in order). To address this
requirement, the following features were used: N-gram [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], word2vec, and
sentence closeness (discussed below). Another feature set can also
be obtained by combining these three existing features into what
we called “Combined Features". Each kind of features is discussed
below.
      </p>
      <p>
        Word2vec: The word2vec approach was proposed by [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and
can be implemented in two diferent ways: as a ‘Continuous Bag of
Words’ (CBW) or as a ‘Skip gram’. With Skip-grams, context words
are predicted from selected words in the text, whereas with CBW,
a word vector is predicted from the context of adjacent words. A
Wikipedia dump of 05-02-2016 was used as input to the word2vec
implementation of Gensim [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], where 100 dimension vectors were
generated for each word. From the training set, each word of the
sentence is looked up and its corresponding vector found among
the generated word vectors. Then, the average of all vectors of the
words presented in the sentence is taken and considered to be the
‘sentence vector’.
      </p>
      <p>Sentence Closeness: Sentence closeness is the reciprocal of the
inter sentence distance (i.e. the distance between sentences) counted
in units of whole sentences. To capture the sequential nature of
sentences, distance is a useful feature that helps to determine which
sentences belong to which argument. The highest scoring sentence
is considered to be the origin sentence (with a score of 1) from which
all other distances are measured. With the exception of the origin
sentence, ‘closeness’ scores should decrease monotonically as they
move away from the origin. Furthermore, as meaning and concepts
lfow from one sentence to another, this implies that sentences
whose ‘closeness’ is high are good candidates for being clustered
together i.e. they belong to the same argument. Equation 2 was
used to calculate the ‘closeness’ for each pair of sentences.</p>
      <p>Closeness(s1, s2) =</p>
      <p>1
1 + |n(s1) − n(s2)|
(2)
where n is a function which calculates the number of sentences
from the beginning of the text until the sentence of its argument.</p>
      <p>Combined Features: The previously presented features
(Ngram+‘Sentence Closeness’+Word2vec) were combined into a new
feature in an attempt to improve the performance of the clustering
algorithms.
4.2</p>
    </sec>
    <sec id="sec-7">
      <title>Identification of the optimum number of clusters</title>
      <p>
        An argument cluster is a set of sentences which together comprise a
single, coherent legal argument. The process by which sentences are
aggregated into arguments in this way is called clustering. To cluster
sentences successfully into arguments, it is currently necessary to
specify in advance how many clusters to expect within a corpus
and until recently, there has been no well-established approach
to defining this. Techniques that claim to be able to define the
optimum number of clusters in the FCM have been proposed by
[
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and Latent Dirichlet Allocation (LDA) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Employing the Xie and Beni approach [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], we determined
experimentally that an FCM with a fuzziness value of m set to 1.3 in
concert with the features Word2Vec, N-gram and Sentence
Closeness, yielded the best results with our particular set of case-law files.
[
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] technique selects the best candidate for the number of
clusters after obtaining the minimum index value from that respective
cluster number.
      </p>
      <p>
        The Latent Dirichlet allocation (LDA) technique estimates the
number of ‘topics’ existing within a text, which means
estimating the probabilities of groupings within the text. Inspired by the
concept, it was decided to look for such groups within our own
corpora, and to use the estimated number of topics as a proxy for
the number of clusters. We selected the ‘CaoJuan2009’ method as a
metric which is the best LDA model based on density [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
‘CaoJuan2009’ was tested and agreed well with the number of topics
(equivalent to our ‘number of clusters’) predicted by the minimum
index value [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Figure 3 illustrates the results for each experiment: the first is
the gold-standard, the second is using Xie and Beni’s proposal, and
the third is from LDA [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In the case of Xie and Beni, it can be
observed that case-law files 02, 31, 32, 39, 42 find the closest number
of clusters to the gold-standard, whereas for other case-law files
the diferences are greater.
      </p>
      <p>In case of Cao et al.’s prediction: Case-law files 40 and 41 finds
the correct data required for identification, whereas other case-law
ifles present a slight diference, but not as big as that observed by
Xie and Beni. The exact accuracy score achieved was an identical
8% for both LDA and Xie and Beni.</p>
      <p>We also used equation 3, to calculate the diference between the
number of clusters of the gold-standard (Cд ) and the ones predicted
by our system (Cs ). If they difer only by one unit then we
considered the prediction is "almost correct"; otherwise it’s an incorrect
prediction. The result of applying this filter shows that the accuracy
of the closeness scores increase in value to 58% for LDA and 42%
for Xie and Beni, respectively.</p>
      <p>|Cs − Cд | ≤ 1
(3)
where Cs is the cluster number given by the prediction system, and
Cд is the cluster number of the gold-standard.</p>
      <p>From the analysis, it’s possible to conclude that LDA achieves
a greater accuracy than Xie and Beni and is much closer to the
gold-standard. As a consequence, in our experiments we used this
methodology to predict the adequate number of clusters.
Improvements in the results are expected to be achieved in the future as
more discriminant features are used.
4.3</p>
    </sec>
    <sec id="sec-8">
      <title>Clustering Algorithm</title>
      <p>
        After extracting the features, we used a standard Fuzzy c-means
(FCM) Clustering algorithm [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to generate membership values
ranging from 0 to 1 for each cluster. The number of clusters was
defined based on the algorithm proposed and described in section
4.2. We set the fuzziness value m ∈ {1.1, 1.3, 2.0}.
4.4
      </p>
    </sec>
    <sec id="sec-9">
      <title>Distribution of Sentence to the Cluster</title>
    </sec>
    <sec id="sec-10">
      <title>Algorithm (DSCA)</title>
      <p>The Distribution of Sentence to the Cluster Algorithm (DSCA)
algorithm aims to transform the membership value generated by
FCM (between 0 and 1) into a set of clusters (soft to hard clustering
problem). The FCM output represents a membership probability
indicating how likely it is that the sentence belongs to a particular
cluster. DSCA is presented as Algorithm 1</p>
      <p>
        Membership values are represented by a matrix where each row
represents a sentence and each column is labelled with a cluster
number (Ci ) ranging from 1 to C. To assign a sentence to the
respective cluster, a threshold value t needs to be specified to help
define boundaries between the clusters. The cluster assignment
is done only if the diference between the maximum membership
value of the ith position is less than the threshold value for the
cluster, otherwise the sentence is rejected. The algorithm ends after
conducting an iterative process through all positions in the matrix.
The concept of threshold value is discussed by [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] as well as [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
The authors claim that the definition of the appropriate threshold
value should be determined by experimentation. After applying
the DSCA algorithm, we were able to obtain a proposal for legal
arguments: the identified clusters and their sentences.
5
      </p>
    </sec>
    <sec id="sec-11">
      <title>RESULTS AND EVALUATION</title>
      <p>In order to perform an evaluation of the performance of our system,
we needed to find the best mapping between our system’s clusters
and the existing gold-standard data clusters from the ECHR.
Therefore, we proposed and developed a new algorithm the “Appropriate
Cluster Identification Algorithm ”(ACIA) to solve this problem. This
algorithm maps the argument predicted by our system to the closest
matching argument in the gold-standard corpus. Here, we describe
the details of the algorithm.
5.1</p>
    </sec>
    <sec id="sec-12">
      <title>Appropriate Cluster Identification</title>
    </sec>
    <sec id="sec-13">
      <title>Algorithm (ACIA)</title>
      <p>
        The ACIA algorithm aims to find the best mapping between the
system’s predicted clusters and the gold-standard dataset clusters.
A formal description of the ACIA algorithm is presented in
Appendix A but the general idea is the following:
• Select the best pair mapping between the clusters
• Remove these nodes from the set of clusters
• Iterate until there is no available pair of clusters
• The final mapping is composed by the set of the selected
pair mappings
1. Denote the matrix of the sentences x cluster by (ai j ) ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ],
i = 1, 2, 3 · · · S and j = 1, 2, 3 · · · C such that i stands for
sentence and j stands for cluster.
2. Pre-selected threshold (t ) is defined
3. for each i do do
imax = max (ai j ) ∀i
for each j do do
if (imax − ai j ) &lt; t then
select sentence i for cluster j
else
      </p>
      <p>reject i;
end
end
end
end
After identifying the best mapping, the f1 measure is calculated for
each cluster and the overall average f-measure value is obtained.
In figure 4 we can see the relevance of performing an optimized
mapping between the system’s predicted clusters and the
golddata arguments. We can observe that the value of ‘After ACIA’
(square symbol) is higher (above 0.3 for all files), whereas in the
case of a sequential mapping between the two clusters ‘Before
ACIA’ (diamond symbol), the maximum value never exceeds is 0.3.
5.2</p>
    </sec>
    <sec id="sec-14">
      <title>Performance Measurement</title>
      <p>The experiment was conducted with the features mentioned in
section 4.1 with fuzziness parameters m ∈ {1.1, 1.3, 2.0} and
threshold value t ∈ {0.0001, 0.00001, 0.000001} used for the conversion
from a soft to a hard clustering. For the reason of space, we present
the results for the features and parameters that score the highest
f1 value in most of the case-law files. Table 1 presents the
performance result (precision, recall and f1, cluster purity) showing
the N-gram, Sentence closeness, Word2vec and ‘Combine features’
using a threshold value t = 0.00001 and FCM fuzziness (m) = 1.3.
Along with this, we include the number of sentences of each
caselaw file. The highest f1 value of each case-law file obtained from
each feature is highlighted in bold and underlined. Case-law files
03, 13, 16, 31, 32 and 42 obtained the highest value using Word2vec
features. Case-law file 02 scored the highest f1 value with N-gram,
and case-law files 30, 35 and 41, the highest f1 with the combined
features. Likewise, case-law file 40 scored the highest f1 value with
the Sentence Closeness feature. From this analysis, we can conclude
that Word2vec seems to be the best overall approach.</p>
      <p>In comparison to Word2vec, N-gram did not perform as well.
The main reason for this efect is that N-gram uses a bag of words
approach which is not efective in finding similarities between
sentences, and the results show that the performance of N-gram
depends upon the number of sentences; if the number of the
sentences in the case-law file is high, then N-gram performance is
poor.</p>
      <p>Sentence Closeness is another important feature that helps to
understand the sequential context of the sentence. The sentence
following an argumentative sentence often has a huge impact on
the argument, as the meaning/context of a sentence usually flows
sequentially. The results in this table show that the performance of
Case
02
03
13
16
30
31
32
35
39
40
41
42
#S
15
15
20
33
25
15
17
13
17
14
12
18</p>
      <p>N-gram</p>
      <p>Sentence Closeness
Word2vec</p>
      <p>Combined Feature
Pre
Sentence Closeness is satisfactory, but still lacking in comparison
to Word2vec. The Combined feature also has an impact, as it is a
combination of Word2vec, N-gram and Sentence Closeness. The
Combined feature ofered the highest f1 value for those case-law
ifles for which Word2vec did not ofer significant results, with the
exception of case-law files 02, 39 and 40. Overall, 66% of the
caselaw files obtained the highest f1 using Word2vec and Combined
feature.</p>
      <p>Furthermore, in the case of N-gram and the Combined feature,
we found recall is further elevated by up to 1, but precision is very
low for case-law files that have a large number of sentences. This
is because the n-gram feature is inappropriate for such case-law
ifles. If the feature is not suficiently discriminating enough to
distinguish among sentence categories, applying the FCM provides
equal membership probability values (or very close to equal ) for
every category, essentially providing no useful information. As a
result, during the process of forming hard clusters, such sentences
get equally distributed over all clusters.</p>
      <p>Table 1 also presents the cluster purity value of each feature
obtained for each case-law file. Word2vec was found to play the
leading role in case-law files 03, 13, 16, 30, 31, 32, 40, and 42. Sentence
Closeness scored highest in four case-law files: 16, 31, 39 and 41.
However, case-law 16 and 31 tied with Word2vec. Overall the purity
values are satisfactory, except in case-law file 16 and 33 with the
Combined feature and N-gram. Case-law 16 which had 33 sentences
had the lowest value (0.125) from Combined and N-gram features.
Similarly, case-law 30, which has 25 sentences, obtained 0.275. On
the other hand, case-law 35, which had 13 sentences, scored 0.726
(the highest value) using the Combined feature. From this analysis,
we can conclude that having a greater number of sentences also
afects the clustering quality negatively and that Word2vec is the
dominant feature for obtaining acceptable f1 and cluster purity
values. It is apparent from the data in Table 1 that f1 and cluster
purity are well correlated.</p>
      <p>
        Overall, the results obtained – average accuracy of 0.59, macro
f-measure of 0.497 and cluster purity of 0.499 – from the proposed
framework are quite promising, even if they cannot be easily
compared with other researchers’ results. The most related work is the
one by Mochales and Moens [
        <xref ref-type="bibr" rid="ref13 ref16">13, 16</xref>
        ]; they obtained a 60% accuracy
result in the argumentation structure detection task. It is important
to refer they did not present the precision and recall measures and
that they tried to handle a much more simple problem, because
they assumed sequential argumentative structures.
      </p>
      <p>
        Sobhani et al. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] obtained a very similar f-measure value (0.49),
but also with a much less complex task: classification of sentences
from a predefined argument list.
      </p>
      <p>
        Goudas [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] obtained an accuracy of 42%, while segmenting the
argumentative sentences using Conditional Random Fields (CRF).
Lawrence [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] precision and recall for identifying argument
structure using automatically segmented propositions was 33.3% and
50.0%, respectively.
      </p>
      <p>
        Stab and Gurevych [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] also encountered problems dealing with
‘support’ and ‘attack’ relations. The main reason for this was that
their approach was unable to identify the correct target of a relation,
especially in a paragraph with multiple claims or reasoning chains.
      </p>
    </sec>
    <sec id="sec-15">
      <title>6 CONCLUSION AND FUTURE WORK</title>
      <p>We proposed a new clustering technique for grouping
argumentative sentences in legal documents. We also proposed and
implemented an evaluation procedure for the proposed system and an
approach to identify the total number of arguments in a case-law
document. Overall, the results that we achieved are satisfactory
and quite promising. The macro f1 and average cluster purity score
for system prediction using Word2vec feature in case-law files that
have 4 to 8 arguments is 0.497 and 0.499 respectively.</p>
      <p>For future work, we intend to add and evaluate more features,
such as ‘semantic similarity’ ones, aiming to improve these results.
Moreover, as an extension of this work we are working on: a)
the identification, in each cluster/argument, of sentences acting
either as a premises or conclusions; b) the creation of a graph
representation of the argument structure of each document (attack,
support, and rebuttal arguments).</p>
    </sec>
    <sec id="sec-16">
      <title>ACKNOWLEDGEMENT</title>
      <p>The authors would like to express deep gratitude to EMMA-WEST
Project in the framework of the EU Erasmus Mundus Action 2
and Agatha Project SI IDT number 18022 (Intelligent analysis
system of open of sources information for surveillance/crime control),
ALENTEJO 2020 for their invaluable support. Further, the authors
would also like to extend sincere thanks to the reviewers for their
constructive comments and suggestions.
A
A.1</p>
    </sec>
    <sec id="sec-17">
      <title>APPENDIX</title>
    </sec>
    <sec id="sec-18">
      <title>Appropriate Cluster Identification</title>
    </sec>
    <sec id="sec-19">
      <title>Algorithm (ACIA)</title>
      <p>ing the jt h column and it h row
Let A be the system’s cluster set and the B the gold standard cluster
set, respectively, having a cardinality of n: A = {a1, · · · , an } and
B = {b1, · · · , bn }. We define the matrix F = { fi j } where fi j = ai bj
with ai ∈ A and bj ∈ B. Here, F = { fi j } is the f-measure value
calculated by taking cluster i from A and cluster j from B.
We denote by (F )i j the matrix formed from the matrix F by
remov</p>
      <sec id="sec-19-1">
        <title>State 1 : Initialization</title>
        <p>F o = ( fi j )n×n
o</p>
        <p>R (−1, −1) = ∅
i.e. Nodes are connected with the cost value C=0 to form a tree
structure.
and R(k )(i, j)
State 2 : From k = 0 to n, iterate. At each k step, we have F (k )(i, j)
Find all maximum elements of F (k )(i, j)</p>
        <p>n
Let Mk =
(i, j)| fi(jk )is themaximum element o f F (k )(i, j)
o
i.e. Maximum f-measure value is selected and place in tree structure;
State 3: For each element (i, j) ∈ Mk , update route
and matrix</p>
        <sec id="sec-19-1-1">
          <title>Do it for all elements (i, j) of Mk</title>
          <p>R(k +1)(i, j) = R(k )(i, j) ∪ {(i, j)}</p>
          <p>F (k +1)(i, j) =</p>
          <p>F (k )
i j
Stop when k = n.
i.e. Procedure repeat again for other remaining values;</p>
        </sec>
        <sec id="sec-19-1-2">
          <title>State 4 : {For each route, calculate total cost}</title>
          <p>Õ
TCR(k)(i, j) =
(i, j)∈R(k)(i, j)
fi j
i.e. The total cost of each route is calculated.</p>
        </sec>
      </sec>
      <sec id="sec-19-2">
        <title>State 5: Select one of the maximum values and its route</title>
        <p>TCRo (i, j),</p>
        <p>Ro (i, j) = {(i1, j1), · · · , (in , jn )}
i.e. The route with the maximum scores is selected.</p>
        <p>After identifying the appropriate cluster (argument) with respect
to the gold-standard; an f-measure is calculated between the ith
cluster of the system as recommended by the ACIA and the jth
cluster of the gold-standard. After that, the average f-measure value
is calculated.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Moh'd Belal</surname>
            Al-Zoubi,
            <given-names>Amjad</given-names>
          </string-name>
          <string-name>
            <surname>Hudaib</surname>
          </string-name>
          , and
          <string-name>
            <surname>Bashar</surname>
          </string-name>
          Al-Shboul.
          <year>2007</year>
          .
          <article-title>A fast fuzzy clustering algorithm</article-title>
          .
          <source>In Proceedings of the 6th WSEAS Int. Conf. on Artificial Intelligence, Knowledge Engineering and Data Bases</source>
          , Vol.
          <volume>3</volume>
          .
          <fpage>28</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Ricardo</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          and
          <string-name>
            <given-names>Berthier</given-names>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Modern information retrieval</article-title>
          . Vol.
          <volume>463</volume>
          . ACM press New York.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>James</surname>
            <given-names>C Bezdek</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robert Ehrlich</surname>
            , and
            <given-names>William</given-names>
          </string-name>
          <string-name>
            <surname>Full</surname>
          </string-name>
          .
          <year>1984</year>
          .
          <article-title>FCM: The fuzzy c-means clustering algorithm</article-title>
          .
          <source>Computers &amp; Geosciences</source>
          <volume>10</volume>
          ,
          <fpage>2</fpage>
          -
          <lpage>3</lpage>
          (
          <year>1984</year>
          ),
          <fpage>191</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>David</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Blei</surname>
            ,
            <given-names>Andrew Y.</given-names>
          </string-name>
          <string-name>
            <surname>Ng</surname>
            , and
            <given-names>Michael I.</given-names>
          </string-name>
          <string-name>
            <surname>Jordan</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>Journal of machine Learning research 3</source>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          (
          <year>2003</year>
          ),
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Peter F Brown</surname>
          </string-name>
          ,
          <string-name>
            <surname>Peter V Desouza</surname>
          </string-name>
          , Robert L Mercer,
          <string-name>
            <surname>Vincent J Della Pietra</surname>
          </string-name>
          , and Jenifer C Lai.
          <year>1992</year>
          .
          <article-title>Class-based n-gram models of natural language</article-title>
          .
          <source>Computational linguistics 18</source>
          ,
          <issue>4</issue>
          (
          <year>1992</year>
          ),
          <fpage>467</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Juan</given-names>
            <surname>Cao</surname>
          </string-name>
          , Tian Xia,
          <string-name>
            <given-names>Jintao</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yongdong</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Sheng</given-names>
            <surname>Tang</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>A densitybased method for adaptive LDA model selection</article-title>
          .
          <source>Neurocomputing</source>
          <volume>72</volume>
          ,
          <fpage>7</fpage>
          -
          <lpage>9</lpage>
          (
          <year>2009</year>
          ),
          <fpage>1775</fpage>
          -
          <lpage>1781</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jack</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Conrad and Khalid Al-Kofahi</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Scenario Analytics: Analyzing Jury Verdicts to Evaluate Legal Case Outcomes</article-title>
          .
          <source>In Proceedings of the 16th Edition of the International Conference on Articial Intelligence and Law (ICAIL '17)</source>
          . ACM, New York, NY, USA,
          <fpage>29</fpage>
          -
          <lpage>37</lpage>
          . https://doi.org/10.1145/3086512.3086516
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Theodosis</given-names>
            <surname>Goudas</surname>
          </string-name>
          , Christos Louizos, Georgios Petasis, and
          <string-name>
            <given-names>Vangelis</given-names>
            <surname>Karkaletsis</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Argument extraction from news, blogs, and social media.</article-title>
          .
          <source>In Hellenic Conference on Artificial Intelligence</source>
          . Springer,
          <fpage>287</fpage>
          -
          <lpage>299</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Murty</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Flynn</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Data clustering: a review</article-title>
          .
          <source>ACM computing surveys (CSUR) 31</source>
          ,
          <issue>3</issue>
          (
          <year>1999</year>
          ),
          <fpage>264</fpage>
          -
          <lpage>323</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>John</surname>
            <given-names>Lawrence</given-names>
          </string-name>
          , Chris Reed, Colin Allen,
          <string-name>
            <surname>Simon McAlister</surname>
            , and
            <given-names>Andrew</given-names>
          </string-name>
          <string-name>
            <surname>Ravenscroft</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Mining Arguments From 19th Century Philosophical Texts Using Topic Based Modelling</article-title>
          .
          <source>In Proceedings of the First Workshop on Argumentation Mining. Association for Computational Linguistics</source>
          , Baltimore, Maryland,
          <fpage>79</fpage>
          -
          <lpage>87</lpage>
          . https://doi.org/10.3115/v1/
          <fpage>W14</fpage>
          -2111
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Marco</given-names>
            <surname>Lippi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Torroni</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Argumentation mining: State of the art and emerging trends</article-title>
          .
          <source>ACM Transactions on Internet Technology (TOIT) 16</source>
          ,
          <issue>2</issue>
          (
          <year>2016</year>
          ),
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Tomas</surname>
            <given-names>Mikolov</given-names>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg Corrado, and
          <string-name>
            <given-names>Jef</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Distributed representations of words and phrases and their Compositionality</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>3111</volume>
          -
          <fpage>3119</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Raquel</given-names>
            <surname>Mochales</surname>
          </string-name>
          and
          <string-name>
            <surname>Marie-Francine Moens</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Argumentation mining</article-title>
          .
          <source>Artificial Intelligence and Law</source>
          <volume>19</volume>
          ,
          <issue>1</issue>
          (
          <year>2011</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Raquel</given-names>
            <surname>Mochales-Palau and</surname>
          </string-name>
          Marie-Francine
          <string-name>
            <surname>Moens</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Study on sentence relations in the automatic detection of argumentation in legal cases</article-title>
          .
          <source>FRONTIERS IN ARTIFICIAL INTELLIGENCE AND APPLICATIONS 165</source>
          (
          <year>2007</year>
          ),
          <fpage>89</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Nidhi</surname>
          </string-name>
          . [n. d.].
          <article-title>Number of Topics for LDA on poems from Elliston Poetry Archive</article-title>
          . Available at http://www.rpubs.com/MNidhi/NumberoftopicsLDA (2017-03-31).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Raquel</given-names>
            <surname>Mochales</surname>
          </string-name>
          Palau and
          <string-name>
            <surname>Marie-Francine Moens</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Argumentation Mining: The Detection, Classification and Structure of Arguments in Text</article-title>
          .
          <source>In Proceedings of the 12th International Conference on Artificial Intelligence and Law (ICAIL '09)</source>
          . ACM, New York, NY, USA,
          <fpage>98</fpage>
          -
          <lpage>107</lpage>
          . https://doi.org/10.1145/1568234.1568246
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Joonsuk</given-names>
            <surname>Park</surname>
          </string-name>
          , Arzoo Katiyar, and
          <string-name>
            <given-names>Bishan</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Conditional random fields for identifying appropriate types of support for propositions in online user comments</article-title>
          .
          <source>In Proceedings of the 2nd Workshop on Argumentation Mining</source>
          .
          <fpage>39</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Prakash</surname>
            <given-names>Poudyal</given-names>
          </string-name>
          , Teresa. Goncalves, and
          <string-name>
            <surname>Paulo</surname>
          </string-name>
          . Quaresma.
          <year>2016</year>
          .
          <article-title>Experiments on identification of argumentative sentences</article-title>
          .
          <source>In 10th International Conference on Software, Knowledge, Information Management Applications (SKIMA)</source>
          .
          <volume>398</volume>
          -
          <fpage>403</fpage>
          . https://doi.org/10.1109/SKIMA.
          <year>2016</year>
          .7916254
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Radim</given-names>
            <surname>Řehůřek</surname>
          </string-name>
          and
          <string-name>
            <given-names>Petr</given-names>
            <surname>Sojka</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Software Framework for Topic Modelling with Large Corpora</article-title>
          .
          <source>In Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks. ELRA</source>
          , Valletta, Malta,
          <fpage>45</fpage>
          -
          <lpage>50</lpage>
          . http://is.muni.cz/publication/ 884893/en.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Mendes</surname>
            <given-names>M.E.S.</given-names>
          </string-name>
          <string-name>
            <surname>Rodrigues</surname>
            and
            <given-names>L</given-names>
          </string-name>
          <string-name>
            <surname>Sacks</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>A scalable hierarchical fuzzy clustering algorithm for text mining</article-title>
          .
          <source>In Proceedings of the 5th international conference on recent advances in soft computing</source>
          .
          <volume>269</volume>
          -
          <fpage>274</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Christos</surname>
            <given-names>Sardianos</given-names>
          </string-name>
          , Ioannis Manousos Katakis, Georgios Petasis, and
          <string-name>
            <given-names>Vangelis</given-names>
            <surname>Karkaletsis</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Argument Extraction from News.</article-title>
          .
          <source>In ArgMining@ HLT-NAACL</source>
          .
          <fpage>56</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Jaromir</given-names>
            <surname>Savelka</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kevin D</given-names>
            <surname>Ashley</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Extracting case law sentences for argumentation about the meaning of statutory terms</article-title>
          .
          <source>In Proceedings of the Third Workshop on Argument Mining (ArgMining2016)</source>
          .
          <fpage>50</fpage>
          -
          <lpage>59</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Hinrich</surname>
            <given-names>Schütze</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christopher D Manning</surname>
            , and
            <given-names>Prabhakar</given-names>
          </string-name>
          <string-name>
            <surname>Raghavan</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Introduction to information retrieval</article-title>
          . Vol.
          <volume>39</volume>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Parinaz</surname>
            <given-names>Sobhani</given-names>
          </string-name>
          , Diana Inkpen, and
          <string-name>
            <given-names>Stan</given-names>
            <surname>Matwin</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>From argumentation mining to stance classification</article-title>
          .
          <source>In Proceedings of the 2nd Workshop on Argumentation Mining</source>
          .
          <fpage>67</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Christian</given-names>
            <surname>Stab</surname>
          </string-name>
          and
          <string-name>
            <given-names>Iryna</given-names>
            <surname>Gurevych</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Annotating Argument Components and Relations in Persuasive Essays</article-title>
          .
          <source>In Proceedings of the 25th International Conference on Computational Linguistics (COLING</source>
          <year>2014</year>
          ). Dublin City University and Association for Computational Linguistics,
          <fpage>1501</fpage>
          -
          <lpage>1510</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>Xuanli</given-names>
            <surname>Lisa</surname>
          </string-name>
          Xie and
          <string-name>
            <given-names>Gerardo</given-names>
            <surname>Beni</surname>
          </string-name>
          .
          <year>1991</year>
          .
          <article-title>A Validity Measure for Fuzzy Clustering</article-title>
          .
          <source>IEEE Trans. Pattern Anal. Mach. Intell</source>
          .
          <volume>13</volume>
          ,
          <issue>8</issue>
          (Aug.
          <year>1991</year>
          ),
          <fpage>841</fpage>
          -
          <lpage>847</lpage>
          . https://doi.org/ 10.1109/34.85677
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>