<!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>Predicting the Outcome of Judicial Decisions made by the European Court of Human Rights</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Conor O'Sullivan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joeran Beel</string-name>
          <email>beelj@tcd.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science and Statistics, Trinity College, Ireland ADAPT Centre</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this study, machine learning models were constructed to predict whether judgements made by the European Court of Human Rights (ECHR) would lead to a violation of an Article in the Convention on Human Rights. The problem is framed as a binary classi cation task where a judgement can lead to a \violation" or \non-violation" of a particular Article. Using auto-sklearn, an automated algorithm selection package, models were constructed for 12 Articles in the Convention. To train these models, textual features were obtained from the ECHR Judgment documents using N-grams, word embeddings and paragraph embeddings. Additional documents, from the ECHR, were incorporated into the models through the creation of a word embedding (echr2vec) and a doc2vec model. The features obtained using the echr2vec embedding provided the highest cross-validation accuracy for 5 of the Articles. The overall test accuracy, across the 12 Articles, was 68.83%. As far as we could tell, this is the rst estimate of the accuracy of such machine learning models using a realistic test set. This provides an important benchmark for future work. As a baseline, a simple heuristic of always predicting the most common outcome in the past was used. The heuristic achieved an overall test accuracy of 86.68% which is 29.7% higher than the models. Again, this was seemingly the rst study that included such a heuristic with which to compare model results. The higher accuracy achieved by the heuristic highlights the importance of including such a baseline.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The European Court of Human Rights (ECHR) is an international court that
examines potential breaches of the European Convention on Human Rights. The
Convention consists of numerous Articles. For example, Article 2: Right to life
and Article 6: Right to a fair trial [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. According to [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], for a potential breach of
the Convention to be investigated an application must rst be made. This means
the ECHR cannot investigate potential violations on its own accord. Any State
or individual can make an application but cases can only be made against one
of the 47 States that has rati ed the Convention. Since its founding, the Court
has been very successful leading to a growing number of cases. In the Court's
own words:
      </p>
      <p>\The Court has been a victim of its own success: over 50,000 new
applications are lodged every year. The repercussions of certain judgments
of the Court, on a regular basis, and the growing recognition of its work
among nationals of the States Parties, have had a considerable impact
on the number of cases brought every year [6, p. 7]."</p>
      <p>
        The problem is that the large number of applications made every year has
led to a backlog of applications. This has subsequently led to signi cant time
delays in Court proceedings. Due to this backlog, applications can take up to a
year before an initial examination can take place. After this examination, the
application has to go through a further process before the Court can determine
whether there was a breach of the Convention [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Ultimately, it can take over a
year for the ECHR to make a nal judgement.
      </p>
      <p>This paper seeks to determine how accurately can the judgements made by
the ECHR be predicted. This is done using nal Judgment documents, produced
by the ECHR, as input 1. Using Natural Language Processing (NLP) techniques,
textual features are obtained from these documents. Machine learning models
are then trained, using these features, to predict whether an application has
resulted in a \violation" or \non-violation" of a human right. Ultimately, a
predictive model can be used to help address the backlog of applications. The
ECHR could use an accurate predictive model to make or help make judgements.
Such a model could also be used to prioritise cases. That is cases which indicate
a high likelihood of violation can be prioritised.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Table 1 shows the results of studies that looked at predicting the outcome of legal
cases. The \Court" column gives the legal court considered by the study. The
majority of the studies looked at either the ECHR or the Supreme Court of the
United States (SCOTUS). The \Data" column in Table 1 gives the type of data
used in the study. \Case documents" refers to text documents that outline the
cases heard by the Court. The majority of the studies that looked at SCOTUS
decisions used \Summary Information" [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. These are variables that
summarise the cases. Additionally, in Table 1 the \Target Variable" is usually a
simpli cation of potential case outcomes. For each study, the \Algorithm" gives
the algorithm that achieved the highest accuracy when predicting the target
variable. The \Train. Acc." and \Test Acc." give the training and test accuracy,
respectfully, achieved by the study. `For all the studies, the training accuracy is
the cross-validation accuracy achieved by the study.
      </p>
      <p>
        For the work done on the ECHR, there are some potential issues with the
datasets used. For instance, in their nal training sets, [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] had 250, 80 and 254
cases for Articles 3, 6 and 8 respectfully. The number of Judgments for Article
6 is peculiar as according to [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the majority of the Judgments made by the
ECHR involved Article 6. This is not the case for the Judgments collected by [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
1 An example of a Judgment: http://hudoc.echr.coe.int/eng?i=001-194614
Author Court
Algorithm Train. Test
      </p>
      <p>
        Acc. Acc.
and this suggests their dataset is not representative of all Judgments. The issues
with dataset collection could be a result of how data has been made available by
the ECHR. It is not possible to download Judgments and other documents from
the HUDOC database in bulk [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This means researchers have to create their
own tools to download the data which can be unreliable. For example, [18, p .8]
states: \We used a rather crude automatic extraction method, so it is possible
that a few cases might be missing from our dataset."
      </p>
      <p>
        An important aspect of the machine learning process is to include a test set.
Models can become biased towards the training set or, in other words, they have
been over- tted to the training set. So by including a test set, we obtain an
unbiased estimate of how well the models perform [13, p. 67]. Additionally, to
obtain a realistic estimate of the model's performance a realistic test set should
be used. Where a realistic set is one where the target variables are in the same
proportion to what we would expect in the future. For example, [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] trained their
model using SCOTUS cases before the 2002 term. This was done before the start
of the 2002 term. Once the term started, the researchers tested their models on
the cases, as they transpired, throughout the term. This is inherently a realistic
test set as the proportion of \a rmed" and \reversed" cases are the same as
in reality. For the ECHR, a less elaborate way of obtaining a realistic test set
would be to choose the set so that it had the same proportion of \violation"
to \non-violations" as in the past. This is assuming that future Judgments will
have a similar proportion.
      </p>
      <p>
        In Table 1, we see that neither [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] nor [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] have included a test set. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] has
included a test set but it is not realistic. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] has used a balanced training set
for each Article. They obtained the largest training sets possible. For example,
Article 6 has more violations than non-violations and so the training set, for
this Article, contains all the non-violations. The remaining Judgments are used
as the test set. Ultimately, what this means is that, depending on the
Article, the test sets contain only either violation or non-violations and not both.
Consequentially, as far as we can tell, no study that looks at predicting ECHR
judgements has used a realistic test set to evaluate their models. In terms of the
research question, this means that we do not have a realistic estimate of how
well machine learning models can predict the judgements made by the ECHR.
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] have used N-gram features to train their models.
Specifically, they have obtained these textual features from ECHR Judgment
documents. These features have their limitations. For instance, they do not consider
the semantics of words. The word order of the legal documents is also lost [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
As an alternative, word embeddings could be used to obtain features. Features
could be obtained using the pre-trained legal embedding, law2vec. These
embeddings have been trained on a variety of legal documents [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As a result, these
embeddings could have captured the legal semantics of words. Another option
would be to train a new word embedding using additional documents obtained
from the ECHR. This is one way of incorporating additional ECHR data, not
just Judgments, into the machine learning models. Additionally, paragraph
embeddings could be used as an alternative. These are similar to word embeddings
but they consider the word order of documents [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
3
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <p>
        Data Preparation
All ECHR documents were obtained using an API provided by vizlegal. vizlegal
is a legal technology company that specialises in legal search [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Ultimately,
the vizlegal API was used as it was the most reliable and e cient method of
obtaining the data that could be found. The number of documents, downloaded
using the API, are shown in Figure 1. Decisions make up approximately 40%
of all the documents. These documents give the rulings on the admissibility of
applications. Communicated cases describe the communications that took place
with the State responding to an application. Legal summaries are summaries
of important judgements or decisions and the resolution documents describe
proposals made by the Court [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The other documents include Reports and
Advisory Opinions. In total, 56688 documents were obtained. Out of these, 14071
Judgment documents were obtained. As this study attempts to predict the
outcome the outcome of judgements, the Judgment documents are the primary
data source. The other documents are still incorporated through the process of
creating word and paragraph embeddings.
      </p>
      <p>20000
s
t
n
em15000
u
c
o
D
f
o
re10000
b
m
u
N
5000
0
23056
14071
7795
6777</p>
      <p>4108
Decision</p>
      <p>Judgment</p>
      <p>Resolution Communicated Case Legal Summary</p>
      <p>Document Type</p>
      <p>
        Only Judgments with a speci c structure are considered. That is they must
have a procedure, facts, law and verdict section. The facts section must also
consist of two subsections: circumstances and relevant law. 9703 of the 14071
Judgment have this structure. The choice was made as all previous papers
discussed have decided to use only Judgments of this structure [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. This
is because a standard document structure simpli es the process of cleaning and
extracting di erent textual features from the documents.
      </p>
      <p>The 9703 Judgments are put into groups based on what Articles they
address. The Judgments are then labelled as \non-violation" if the there were no
violations for that Article and \violation" if there was atleast 1 violation for the
Article. Ultimately, the problem has been framed as a binary classi cation
problem with respect to each Article. A balance training set is then selected. This
is to avoid models becoming biased towards one of the outcomes. Realistic test
sets were selected. That is, they were chosen so that they had the same violation
to non-violation ratio as seen in the past. The nal number of Judgments in the
training and test set for each article can be seen in Table 2.
3.2</p>
      <p>
        Feature Engineering
From each Judgment, the text from the procedure, facts, circumstances and
relevant sections are obtained. A combination of the text from the procedure
and facts sections (procedure+facts) is also created. To avoid data leakage, the
text from the law and verdict section is not used as they contain details of the
case verdicts. The text from each section is then cleaned by making it lower case
and removing all punctuation and numbers. A version of this text with
stopwords removed is also obtained. The set of English stop-words provided by the
NLTK package was used [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Each corpus is divided into a training and test set.
Di erent textual features are subsequently created using these di erent corpora.
N-grams The NLTK package is used to create N-gram feature matrices using
the cleaned Judgment text [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. From the Judgments in the training set, the
2000 most frequent N-grams of length 1 to 4 are obtained. Using the training set
N-grams, the Judgments are vectorised to obtain feature matrices for both the
training and test sets. An example of the resulting matrix can be seen in Figure
2. Here, the rows represent the individual Judgments and the columns give the
frequency of the particular N-gram for that Judgment. These feature matrices
are then normalised using Min-Max feature scaling.
Word Embeddings The di erent word embeddings used are summarised in
Table 3. 'Corpus' gives the documents that are used to train the word
embeddings and 'No. Tokens' are the number of lower case words that make up the
corpus. The 'vocabulary size' is the number of words that have vector
representations for that embedding. For each embedding, a 100 dimension and 200
dimension version are used. The GloVe embeddings were trained by [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and the
law2vec embeddings were trained by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The echr2vec embeddings were trained
speci cally for this paper.
      </p>
      <p>
        When creating the echr2vec embeddings, all of the 56688 ECHR documents
obtained were considered. However, to avoid data leakage it was necessary to
exclude certain documents or sections of documents. Ultimately, this means that
the echr2vec embedding was not trained on any text that would not be available
before a judgement was made. The embedding was created using these
documents and the gensim implementation of the word2vec model [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. A 5-word
window and a minimum threshold of 10 occurrences were used.
      </p>
      <p>Average Embedding Values Word embeddings allow us to represent words
as vectors. For this problem, predictions are made using entire documents so
it is necessary to represent the documents as vectors. This is done by nding
the average of the word embedding vectors. From this process, a feature matrix
similar to the one in Figure 2 is obtained. As before, the rows represent each
Judgment. Except now, the columns represent each element of the average word
vector.</p>
      <p>
        Doc2vec Embeddings A doc2vec model has also been used to represent the
Judgments as vectors. The gensim implementation was used to train the doc2vec
model [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The same documents used to train the echr2vec embeddings were
used. The models were trained using a window size of 15, a minimum word
frequency of 10 and 20 training epochs. Judgment vectors are inferred using 20
epochs and both 100 and 200 dimension vectors are obtained.
3.3
      </p>
      <p>
        Modelling
Using the textual features discussed above, machine learning models are
constructed for each of the Articles. This was done using the auto-sklearn python
package [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. It is based on the scikit-learn machine learning framework [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and
it considers 15 di erent algorithms, including Linear SVM, Gradient Boosting
and Random Forest. 10-fold cross-validation is used to select both the algorithm
and the associated hyper-parameters. Ultimately, this package provides an
alternative to grid search and a wider range of models and parameters can be tested
than tested in previous papers [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>A distinction should be made between the hyper-parameters in Table 4 and
those selected by the auto-sklearn package. The auto-sklearn package can only
be used to select the algorithm and the algorithm's associated hyper-parameters.
Hence, for each of an Article's feature matrices, auto-sklearn is used to nd the
classi cation algorithm and associated hyper-parameters that maximises
crossvalidation accuracy. Then, all these cross-validation accuracies are compared to
obtain the model with the highest overall cross-validation accuracy.</p>
      <p>Ultimately, at the end of this process, we will have one model for each
Article. This model would have been trained using one combination of the
hyperparameters in 4. The classi cation algorithm and it's associated algorithm would
have been selected by the auto-sklearn package. For each Article, this model is
then re-trained using the entire training set and used to make predictions on the
test set. This is to provide an estimation of how well the model performs on a
realistic out-of-sample data set. The models' results are also compared to a simple
heuristic. That is, the heuristic always predicts the outcome of the Judgment to
be the outcome that was the most common in the past. For example, Article 6
has had more violations than non-violations. Each Judgment in the test set for
Article 6 will, consequentially, be predicted as a violation by the heuristic.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>The models achieved a weighted average of 0.6883 across all the Articles. Where
the weights are given by the number of Judgments in the test set for each Article.
This is the best estimation of how well the models will perform in a realistic
scenario on new cases. The accuracy of the models and the heuristic on the test
set can be seen in Figure 3. The accuracy for each Article as well as the weighted
average across all the Articles are shown.</p>
      <p>0.8
0.6
y
c
a
r
u
c
c
A0.4
0.2
0.0
0.8</p>
      <p>Fig. 3. Model and Heuristic Accuracy on Test Set</p>
      <p>The test accuracies in Figure 3 can be compared to the heuristic accuracies.
For all Articles, excepting 7, 14 and 18, the accuracy of the heuristic on the
test set was higher. The weighted average, for the heuristic, was 0.8668 which is
29.7% higher than the weighted average for the models on the test set. Hence,
in general, the heuristic has outperformed the models.</p>
      <p>The hyper-parameters and classi cation algorithm that achieved the highest
cross-validation accuracy for each Article can be seen in Table 5. The \Feature
Type", \Dimension", \Section" and \Stopwords" parameters are discussed in
the Methods section. The \Classi er" is the classi cation algorithm that was
selected by the auto-sklearn package. In the Related Work section, we saw that
a linear SVM produced the highest cross-validation accuracy for those papers
that looked at the ECHR. Looking at Table 5, we can see that, in this study,
a linear SVM did not produce the highest cross-validation accuracy for any of
the Articles. This is important as it suggests that, to improve accuracy, it was
necessary to test additional classi cation algorithms.</p>
      <p>The higher accuracy of the heuristic can be partly explained by the balance
of violation to non-violations in the test sets. Take for instance Article 6 where,
in the past, 91% of the complaints about this Article resulted in violations. As
the test sets had the same balance as past judgements, the heuristic correctly
predicted the outcome of Article 6 judgements with 91%. The recall and precision
of the models further explain why the heuristic outperformed the models. Figure
4, shows the precision and recall, on the test sets, of the models. 7 of the Articles
had a precision above 0.9 and 9 of the Articles had a precision above 0.8. In
general, the high precisions mean that models tend not to miss-classify
nonviolations as violations. In comparison, lower recall values are observed. For 9 of
the Articles, the precision was higher than the recall and the average recall was
0.6906. The lower recall, means the models tend to miss-classify violation cases
as non-violation cases. In other words, incorrect predictions are mainly due to
false negatives.</p>
      <p>1.0
0.8
ll
a
c0.6
e
R
,
n
o
s
i
c
e
r0.4
P
0.2
0.0
1.0</p>
      <p>The models could still be used to prioritise cases by identifying which cases
are more likely to lead to violations. The heuristic does not provide any bene t
in terms of prioritising cases. As the predictions for each Article would be the
same, all complaints would be given the same priority. In this sense, the models
may be more useful. As discussed above, the tendency to have a high precision
means there are relatively few false positives. This means the cases identi ed as
violations and subsequently prioritised, will tend to be violations. The downside
is that those judgements, misclassi ed as non-violations, would be given equal
priority to the remaining non-violation cases. Nonetheless, overall the models
would put the cases in a better order as more violation cases would be heard
sooner.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Given the results of the models, it is unlikely that the ECHR would use the
models to make judgements. Using a realistic data set, the models achieved
a weighted average of 68.83% across all the Articles. Where the weights are
given by the number of Judgments in the test set for each Article. Hence, it is
estimated that if the models are used by the ECHR over 30% of rulings on human
rights violations would be incorrect. The consequences of this could be severe
considering that the Court was set up to protect human rights. As discussed,
the models could still be a useful tool. The models could provide an indication
of which applications in the backlog should be prioritised.</p>
      <p>Ultimately, the research conducted is not enough to solve the research
problem. Nonetheless, the study has made some contributions to this area of research.
As far as we could tell, the rst realistic test set has been used to determine the
accuracy of the models. This provided the rst realistic estimate of how well
machine learning algorithms can predict the outcome of judgements made by
the ECHR. This is an important baseline that the results of future work can be
compared to.</p>
      <p>A limitation of this study is that the models constructed provided only the
nal predictions for each Judgment. They did not provide any indication of how
predictions are made. In reality, Judges have to justify their decisions and so
they would not be able to rely on a model that gives only a nal prediction. In
addition to improving accuracy, this is an aspect of the models that should be
considered. Models that provide information on how predictions are made would
likely be more useful to Judges.</p>
      <p>Acknowledgement. This research was partially conducted at the ADAPT SFI
Research Centre at Trinity College Dublin. The ADAPT SFI Centre for Digital
Media Technology is funded by Science Foundation Ireland through the SFI
Research Centres Programme and is co-funded under the European Regional
Development Fund (ERDF) through Grant # 13/RC/2106.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Hudoc database. https://echr.coe.int/Pages/home.aspx?p=caselaw/HUDOC&amp;c= (
          <year>2018</year>
          ), accessed:
          <fpage>2018</fpage>
          -11-18
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ash</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gill</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Venkatesan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A rm or reverse? using machine learning to help judges write opinions</article-title>
          .
          <source>Tech. rep.</source>
          , Working Paper (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Aletras</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsarapatsanis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Preotiuc-Pietro</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lampos</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Predicting judicial decisions of the european court of human rights: A natural language processing perspective</article-title>
          .
          <source>PeerJ Computer Science</source>
          <volume>2</volume>
          ,
          <issue>e93</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chalkidis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kampas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Deep learning in law: early adaptation and legal word embeddings trained on large corpora</article-title>
          .
          <source>Arti cial Intelligence and Law</source>
          <volume>27</volume>
          (
          <issue>2</issue>
          ),
          <volume>171</volume>
          {
          <fpage>198</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Council of Europe:
          <article-title>European convention for the protection of human rights and fundamental freedoms, as amended by protocols nos. 11 and 14</article-title>
          . https://www. refworld.org/docid/3ae6b3b04.html (
          <year>1950</year>
          ), accessed:
          <fpage>2019</fpage>
          -06-30
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Council of Europe:
          <article-title>European court of human rights: The echr in 50 questions</article-title>
          . https://www.echr.coe.int/Documents/50Questions_ENG.pdf (
          <year>2014</year>
          ), accessed:
          <fpage>2019</fpage>
          -06-30
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Council of Europe:
          <article-title>European court of human rights: Questions and answers</article-title>
          . https://www.echr.coe.int/Documents/Questions_Answers_ENG.pdf (
          <year>2016</year>
          ), accessed:
          <fpage>2019</fpage>
          -06-30
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Council of Europe:
          <article-title>European court of human rights: Hudoc user manual</article-title>
          . https: //www.echr.coe.int/Documents/HUDOC_Manual_ENG.
          <string-name>
            <surname>PDF</surname>
          </string-name>
          (
          <year>2017</year>
          ), accessed:
          <fpage>2019</fpage>
          - 06-30
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Feurer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eggensperger</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Springenberg</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blum</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hutter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Efcient and robust automated machine learning</article-title>
          . In: Cortes,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Lawrence</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.D.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.D.</given-names>
            ,
            <surname>Sugiyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Garnett</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.)
          <source>Advances in Neural Information Processing Systems</source>
          <volume>28</volume>
          , pp.
          <volume>2962</volume>
          {
          <fpage>2970</fpage>
          . Curran Associates, Inc. (
          <year>2015</year>
          ), http://papers.nips. cc/paper/5872-
          <string-name>
            <surname>efficient-</surname>
          </string-name>
          and
          <article-title>-robust-automated-machine-learning</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Guimera</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sales-Pardo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Justice blocks and predictability of us supreme court votes</article-title>
          .
          <source>PloS one</source>
          <volume>6</volume>
          (
          <issue>11</issue>
          ),
          <year>e27188</year>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bommarito</surname>
            <given-names>II</given-names>
          </string-name>
          , M.J.,
          <string-name>
            <surname>Blackman</surname>
          </string-name>
          , J.:
          <article-title>A general approach for predicting the behavior of the supreme court of the united states</article-title>
          .
          <source>PloS one 12(4)</source>
          ,
          <year>e0174698</year>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kaufman</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>Kraft</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sen</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Machine learning, text data, and supreme court forecasting</article-title>
          .
          <source>Project Report</source>
          , Harvard University (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kuhn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Johnson</surname>
          </string-name>
          , K.: Applied Predictive Modeling. Springer, Springer New York Heidelberg Dordrecht London (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of sentences and documents</article-title>
          .
          <source>In: International conference on machine learning</source>
          . pp.
          <volume>1188</volume>
          {
          <issue>1196</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , H.:
          <article-title>A predictive performance comparison of machine learning models for judicial cases</article-title>
          .
          <source>In: Computational Intelligence (SSCI)</source>
          ,
          <source>2017 IEEE Symposium Series on</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Loper</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bird</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Nltk: the natural language toolkit</article-title>
          .
          <source>arXiv preprint cs/0205028</source>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quinn</surname>
            ,
            <given-names>K.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruger</surname>
            ,
            <given-names>T.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , P.T.:
          <article-title>Competing approaches to predicting supreme court decision making</article-title>
          .
          <source>Perspectives on Politics</source>
          <volume>2</volume>
          (
          <issue>4</issue>
          ),
          <volume>761</volume>
          {
          <fpage>767</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Medvedeva</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vols</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wieling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Judicial decisions of the european court of human rights: Looking into the crystal ball</article-title>
          .
          <source>In: Proceedings of the Conference on Empirical Legal Studies</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Pedregosa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varoquaux</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramfort</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirion</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grisel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blondel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prettenhofer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubourg</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderplas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cournapeau</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brucher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perrot</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchesnay</surname>
          </string-name>
          , E.:
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>12</volume>
          ,
          <volume>2825</volume>
          {
          <fpage>2830</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Pennington</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : Glove:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In: Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP)</source>
          . pp.
          <volume>1532</volume>
          {
          <issue>1543</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Rehurek</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sojka</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <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</source>
          . pp.
          <volume>45</volume>
          {
          <fpage>50</fpage>
          . ELRA, Valletta, Malta (May
          <year>2010</year>
          ), http://is.muni.cz/ publication/884893/en
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Ruger</surname>
            ,
            <given-names>T.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>P.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quinn</surname>
            ,
            <given-names>K.M.:</given-names>
          </string-name>
          <article-title>The supreme court forecasting project: Legal and political science approaches to predicting supreme court decisionmaking</article-title>
          .
          <source>Columbia Law</source>
          Review pp.
          <volume>1150</volume>
          {
          <issue>1210</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. vizlegal: Features. https://www.vizlegal.com (May
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>