<!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>Style Change Detection Using BERT</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Dartmouth College</institution>
          ,
          <addr-line>Hanover, NH 03755</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <abstract>
        <p>The Style Change Detection task is very important in the area of authorship profiling, having one of its main applications in plagiarism detection. Specifically, the goal of the task is to detect where (if any) stylistic changes happen in a document which can be used to estimate the number of authors of a given document. In this paper, we present a method for Style Change Detection. We use Google AI's open source BERT pretrained bidirectional models to tokenize and generate embeddings for the sentences in each document in our dataset and use those to train a random forest classifier. We achieved an F1 score of 0.86 for detecting style changes and an F1 score of 0.64 for detecting multi-author documents on the test set, placing us at the top of the competition for both tasks. The code for this project has been made open source so that it can be used for further research: https://github.com/aarish407/ Style-Change-Detection-Using-BERT Copyright c 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CLEF 2020, 22-25 September 2020, Thessaloniki, Greece.</p>
      </abstract>
      <kwd-group>
        <kwd>Style Change Detection</kwd>
        <kwd>BERT</kwd>
        <kwd>Transfomer-based Models</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Detecting the number of authors involved in writing document by analyzing the writing
style is an important task that has been a focus of research for centuries. This area of
research has traditionally been called Stylometry and is defined by the Oxford dictionary
as, “the statistical analysis of variations in literary style between one writer or genre
and another". It is a centuries-old practice, dating back to the early Renaissance. Its
applications include plagiarism detection and forensics (e.g., Vosoughi et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] use
computational stylometry techniques to link social media accounts operated by the same
user). The main principles of stylometry were compiled and laid out by the philosopher
Wincenty Lutosawski in 1890 in his work “Principes de stylomtrie" [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Unsurprisingly, style understanding has become one of the core areas of research in
natural language understanding, leading to the proposal of various computational
methods for understanding and detecting style in written text (e.g., see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for a review of
the field of authorship attribution). Accordingly, this has become of one of the staple
tasks at PAN. The work presented in this paper was developed as a solution to the Style
Change Detection task for the competition PAN @ CLEF 2020 [
        <xref ref-type="bibr" rid="ref2 ref9">2,9</xref>
        ]. The task is
described as follows: Given a document, determine whether it has been written by more
than one author (task 1). Furthermore, for a multi-author document, identify the
positions in the document where the style change occurred (task 2). It is assumed that each
paragraph is written by only one author, thus style change can only occur between two
paragraphs. All the documents are in English and each document is written by one to
three authors and can contain from zero to ten style changes. This is more complicated
than the recent editions of the Style Change Detection tasks as those were either binary
detection of single-/multi-authored documents [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ] or detecting the actual number
of authors in a document [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>In this paper, we present a solution for this task using a Random Forest classifier in
conjunction with embeddings generated by BERT, an open source large-scale pretrained
language model developed by Google AI. The remaining of the paper is organized as
follows. First, we introduce the dataset, next we describe our approach, including all
data cleaning and pre-processing steps. Next, we describe our experiments and results.
Finally, we wrap up by discussing future work and summarizing our findings.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Dataset</title>
      <p>
        There were two types of datasets [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] that were provided for this task - a narrow dataset
and wide dataset. The narrow dataset comprised of documents from similar domains,
while the wide dataset did not have any restriction on its contents. For each document in
each dataset there was an appropriate truth file given that had a label for task 1 (whether
the document was written by more than one author) and a changes array for the task 2 (a
list of 1s and 0s indicating if style change occurred between consecutive paragraphs).
The F1 metric was used to calculate the score for task 1, and the micro-averaged F1
metric was used to calculate the score for task 2. Both the metrics will be referred to as
accuracy hereafter. The results of both datasets were evaluated independently, and were
then averaged to produce a final score for each task. The final score was calculated on
the test dataset. Both the narrow and wide datasets were mined from the Stack family
of websites.
      </p>
      <p>Here is some information about the dataset:
1. Table 1 shows the number of documents in the narrow and wide train and validation
sets. For each document, there was an appropriate truth file.
2. Table 2 shows the statistics of number of sentences and number of paragraphs in
each document for the train narrow and wide datasets.
3. The truth files had the following data: number of authors, order of authors, source
site and the results for task 1 and 2. For our solution, we did not make use of the
first three keys.
4. Figures 1a and 1b show the distribution of number of style changes for the train
narrow and wide datasets.
5. All datasets were balanced for task 1, i.e., detecting if a document is written by
more than one author.</p>
      <p>(a) Wide dataset.</p>
      <p>(b) Narrow dataset.
The general approach to both tasks was to generate embeddings of the words in each
document at the sentence level and then use these embeddings for the classification.
This is highlighted in Fig. 2.
The first step was to split each document into paragraphs, since paragraphs are
guaranteed to be atomic (i.e., only a single author has written a paragraph). This is important
as the second task involves identifying style change between consecutive paragraphs.
On first thought, the idea of splitting the paragraphs into sentences seems fairly
straightforward – split on characters such as ’.’, ’?’ and ’!’. However, a lot of sentences would
be generated that weren’t sentences originally. For example, the prefixes ’Dr.’ or ’Mr.’
would have their own sentences. Thus, it was important to ensure that the sentences
were split in a manner that is robust to the variations in usage of the aforementioned
punctuation marks. A regular expression approach was used, for which each occurrence
of "." which was not meant as a sentence delimiter is identified and replaced with a
special token. The following structures were identified and replaced accordingly:
– Prefixes (Mr., Mrs., Dr., Ms., Prof., Capt., Cpt., Lt., Mt.)
– Website domains (.com, .net, .org, .io, .gov, .me, .edu)
– Acronyms (U.S.A., etc.)
– Suffixes (Inc., Ltd., Jr., Sr., Co.)
– Abbreviations (e.g., i.e., ...)
– Any digits separated by a period</p>
      <p>The above approach doesn’t take into consideration the different usage of ’.’, ’,’, ’?’
and ’!’ written in code, which is likely to come up in a dataset mined from the Stack
family of websites. This can be added in the future to further improve this solution.
3.3</p>
      <sec id="sec-2-1">
        <title>Embeddings</title>
        <p>
          Before generating the embeddings, the sentence had to first be tokenized, which was
done by using Google AI’s BERT [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] tokenizer (the type of tokenizer depends on the
BERT model used, which is described below). Note that BERT can only process
sentences of length &lt;= 512 tokens.
        </p>
        <p>
          In order to generate embeddings for the tokenized sentences, Google AI’s BERT
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] pretrained deep bidirectional models were used. BERT offers various models, and
for this task, the BERT Base Cased model was used (layers=12, hidden size=768,
selfattention heads=12, total parameters=110M). The authors of BERT recommend that
the BERT Base Uncased model should be used for most situations, unless it is
certain that having a case-sensitive model would aid the task. We were able to report a
0.94% increase in the accuracy for the first task for the Wide dataset between the Cased
and Uncased models, and thus the Cased model was used for the other tasks as well.
The BERT Large model (layers=24, hidden size=1024, self-attention heads=16, total
parameters=340M) was not explored for this work due to its computationally
intensive nature. Furthermore, the BERT Large model in most cases only reported a 1-2%
increase in accuracy over the BERT Base model on other NLP benchmarks [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>Although BERT is used to capture context rather than style, the authors of this work
found out that the information captured by these embeddings works well for the style
change detection task as well.
3.4</p>
      </sec>
      <sec id="sec-2-2">
        <title>Processing of the Dataset</title>
        <p>Although BERT was used to generate the embeddings, they had to be combined in a
specific way to fit both the tasks. The following is the method followed:
1. Each individual sentence was processed by the BERT Tokenizer, and truncated to
512 tokens if needed.
2. The tokenized sentence was then processed by BERT, which generated embeddings
for each layer. This generated a tensor of dimensions 12 l 768, where l is the
length of the sentence.
3. The authors of BERT found out that the best results were obtained when the
embeddings of the last 4 layers were combined, either by summing them, producing
a tensor of dimensions l 768, or by concatenating them and producing a tensor
of dimensions l 3072. We chose to sum the embeddings of the last 4 layers in
order to prevent the dimensions of the tensor from becoming too big. Thus the final
dimensions of the tensor at this step are l 768.
4. The first dimension of the current tensor is the length of the sentence, and can
thus change from sentence to sentence. In order to prevent this, the embeddings
of the sentence are summed over the first dimension, thus producing a final vector
of length 768. Summing the embeddings over the first dimension as opposed to
averaging them can lead to large difference in embedding values between sentences
that are long and short. However, the length of a sentence is an important factor in
detecting style change, and thus it is important to capture that information.</p>
        <p>At this stage, we change our approach of combining embeddings for the two tasks.
Detecting style change at the document-level (Task 1) To produce a final tensor for
the whole document, all the sentence vectors of the document were averaged. At the
document-level, the following approaches were tested:
1. Generate the sentence vectors by summing the embeddings over the length
dimension + summing all the sentence vectors of the document to produce a
documentlevel tensor
2. Generate the sentence vectors by summing the embeddings over the length
dimension + averaging all the sentence vectors of the document to produce a
documentlevel tensor
3. Generate the sentence vectors by averaging the embeddings over the length
dimension + summing all the sentence vectors of the document to produce a
documentlevel tensor
4. Generate the sentence vectors by averaging the embeddings over the length
dimension + averaging all the sentence vectors of the document to produce a
documentlevel tensor</p>
        <p>The second approach produced the best results for the style change detection task at
the document-level. We have described why summing the embeddings over the length
dimension as opposed to averaging them works better. While producing the
documentlevel tensor, averaging all the sentence vectors seems to work better. This can be
attributed to the fact that the length of the document doesn’t really factor into
determining whether or not style change occurred in the document, as all style changes occur
between paragraphs. Thus, it makes no difference if the document is relatively short
or long, as long as it has at least two paragraphs. Thus, there is no need to capture this
information. It must be noted that the difference in accuracy for all four approaches was
within 2% for the validation wide dataset.</p>
        <p>Detecting style change at the paragraph-level (Task 2) Since style change had to
be determined between paragraphs, the paragraph-level data points were calculated by
averaging the embeddings of two consecutive paragraphs. Thus, the data point was
generated by adding the embeddings of all sentences in both paragraphs and then dividing
it by the sum of both paragraph lengths (in sentences). The labels were the entries in the
changes array of the truth file. It is important to note that the labels of the
paragraphlevel data points are now imbalanced, as a document with no style change will have all
paragraph-level labels as 0, while a document with style-change may still have some
consecutive paragraphs that were written by the same author, and thus the labels for
those data points would also be 0.</p>
        <p>After this step, we essentially have two datasets - one with data points at the
documentlevel and the other with data points at the paragraph-level.
3.5</p>
      </sec>
      <sec id="sec-2-3">
        <title>Classifier</title>
        <p>
          Using Python’s off-the-shelf ML library Scikit-learn [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], various supervised models
were tested for binary classification, such as Logistic Regression, Decision Trees,
Random Forest, Support Vector Machines and Naive Baye’s (Multinomial and Gaussian).
The Random Forest classifier produced the best results by far for both tasks and on
both data sets. Furthermore, once the Random Forest classifier was decided upon, a
grid search on the hyperparameters was performed (for both tasks and both datasets)
which increased the accuracy by almost 3%. However, the number of estimators for
the grid-searched classifier was significantly larger than the default number of
estimators, which in turn increased the time the classifier took to generate predictions on the
validation set.
        </p>
        <sec id="sec-2-3-1">
          <title>Finally, we had 4 classifiers:</title>
        </sec>
        <sec id="sec-2-3-2">
          <title>1. Document-level classifier for the wide dataset. 2. Document-level classifier for the narrow dataset. 3. Paragraph-level classifier for the wide dataset. 4. Paragraph-level classifier for the narrow dataset.</title>
          <p>The final set of hyperparameters for each classifier are given in Table 3</p>
          <p>Criterion
Min Samples Per Leaf
Min Samples Per Split</p>
          <p>Estimators
Here we show the performance of our model on the validation and test sets. The
validation set was made available during the development of the model, while the test results
show the performance of our model in the competition.</p>
          <p>Table 4 shows the performance of our model on the validation set and Table 5 shows
the performance of our model on the test set. Note that for the test set, we only have
cumulative information of the two datasets for the two tasks</p>
          <p>As can be observed, there is a discrepancy between the results reported on the test
set and the validation set. This is because of the difference between the environments
in which both the tests were carried out. During the development of this project, the
BERT model was run using a GPU, which greatly increased the speed of
computation. However, since the virtual machine offered by TIRA did not provide a GPU, all
computations were significantly slower. The authors of this paper decide to clip the
computations after a certain time in order to prevent the session from crashing and not
being able to submit our solution.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Other Approaches &amp; Future Work</title>
      <p>During the course of this project, a number of different approaches were tried. For those
approaches, a unique dataset was generated, where each data point was a combination
of two sentences from consecutive paragraphs of a document. Thus, if the sentences
were from the same paragraph, then the corresponding label would be 0, while two
sentences from different paragraphs would have a label of 1 if there was a style change
between the two paragraphs. This approach is also susceptible to producing an
imbalanced dataset, and hence the dataset was balanced before moving on with the
classification task. The dataset produced had nearly 3 million data points by just using the wide
dataset. A couple of the approaches have been described below:
Fine-Tuning BERT In this method, the goal was to fine tune BERT using the training
data so that it could produce results that were at par or better than the submitted solution.
However, it was empirically observed that accuracy plateaued after a point, and was thus
not explored further.</p>
      <p>
        Convolutional Neural Network This method is inspired by prior work on sentence
classification using convolutional neural networks [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this method, each data point
had dimensions (l1 + l2) 768 where l1 and l2 are the lengths of the two sentences.
Note is that the data points were allowed to have variable lengths (as long as their
individual lengths were &lt;= 512). The tensors were then passed through a set of parallel
convolutional filters, with Kernel sizes of (2; 768), (3; 768), ..., (5; 768) . These were
meant to capture n-gram stylistic features (i.e., bigrams, trigrams, etc). The results after
applying all convolution filters were globally pooled and then combined to form a vector
of length n where n is the number of convolutional filters. At the end, a Fully Connected
Layer is used to generate the final label.
      </p>
      <p>Due to a lack of time, this approach could not be explored fully. However, the
authors of this paper believe that there is merit to this approach, and intend to study it
further in the future.</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>
        In this paper, we have shown how BERT can be used for the Style Change Detection
task. Although BERT is used to capture context, this project shows that the information
captured by its embeddings can be used for other NLP tasks as well. We intend to work
on this project further by expanding on the other methods mentioned in Section 5. The
code for the project can be found at [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Devlin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>04805</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Eva</given-names>
            <surname>Zangerle</surname>
          </string-name>
          , Maximilian Mayerl,
          <string-name>
            <surname>G.S.M.P.B.S.:</surname>
          </string-name>
          <article-title>Overview of the Style Change Detection Task at PAN 2020</article-title>
          . In: Cappellato,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Eickhoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ferro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Névéol</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <article-title>CLEF 2020 Labs and Workshops, Notebook Papers</article-title>
          .
          <source>CEUR-WS.org (Sep</source>
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Eva</given-names>
            <surname>Zangerle</surname>
          </string-name>
          , Maximilian Mayerl,
          <string-name>
            <surname>M.T.G.S.M.P.B.S</surname>
          </string-name>
          .: (
          <year>2020</year>
          ), https://zenodo.org/ record/3660984#.XxLhEihKhPY
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Iyer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vosoughi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : (
          <year>2020</year>
          ), https://github.com/aarish407/ Style-Change-
          <article-title>Detection-Using-BERT</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Convolutional neural networks for sentence classification</article-title>
          .
          <source>In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP)</source>
          . pp.
          <fpage>1746</fpage>
          -
          <lpage>1751</lpage>
          . Association for Computational Linguistics, Doha, Qatar (Oct
          <year>2014</year>
          ). https://doi.org/10.3115/v1/
          <fpage>D14</fpage>
          -1181, https://www.aclweb.org/ anthology/D14-1181
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lutosławski</surname>
          </string-name>
          , W.: Principes de stylométrie (
          <year>1890</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Malyutov</surname>
          </string-name>
          , M.B.:
          <article-title>Authorship attribution of texts: A review</article-title>
          .
          <source>In: General Theory of Information Transfer and Combinatorics</source>
          , pp.
          <fpage>362</fpage>
          -
          <lpage>380</lpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>
          , et al.:
          <article-title>Scikit-learn: Machine learning in python</article-title>
          .
          <source>the Journal of machine Learning research 12</source>
          ,
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gollub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiegmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>TIRA Integrated Research Architecture</article-title>
          . In: Ferro,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Peters</surname>
          </string-name>
          ,
          <string-name>
            <surname>C</surname>
          </string-name>
          . (eds.)
          <article-title>Information Retrieval Evaluation in a Changing World</article-title>
          . Springer (Sep
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Stamatatos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rangel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschuggnall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kestemont</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Overview of PAN 2018:
          <article-title>Author Identification, Author Profiling, and Author Obfuscation</article-title>
          . In: Bellot,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Trabelsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Mothe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Murtagh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Nie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Soulier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>SanJuan</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Cappellato</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
          </string-name>
          , N. (eds.)
          <string-name>
            <surname>Experimental IR Meets Multilinguality</surname>
          </string-name>
          , Multimodality, and
          <string-name>
            <surname>Interaction</surname>
          </string-name>
          .
          <source>9th International Conference of the CLEF Initiative (CLEF</source>
          <year>2018</year>
          ). Springer, Berlin Heidelberg New York (
          <year>Sep 2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Tschuggnall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamatatos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verhoeven</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daelemans</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Specht</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Overview of the Author Identification Task at PAN 2017: Style Breach Detection and Author Clustering</article-title>
          . In: Cappellato,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Ferro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Goeuriot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Mandl</surname>
          </string-name>
          , T. (eds.)
          <article-title>Working Notes Papers of the CLEF 2017 Evaluation Labs</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <year>1866</year>
          .
          <article-title>CEUR-WS</article-title>
          .
          <source>org (Sep</source>
          <year>2017</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-1866/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vosoughi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Digital stylometry: Linking profiles across social networks</article-title>
          .
          <source>In: International Conference on Social Informatics</source>
          . pp.
          <fpage>164</fpage>
          -
          <lpage>177</lpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Zangerle</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschuggnall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Specht</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Overview of the Style Change Detection Task at PAN 2019</article-title>
          . In: Cappellato,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Ferro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Losada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Müller</surname>
          </string-name>
          , H. (eds.)
          <article-title>CLEF 2019 Labs and Workshops, Notebook Papers</article-title>
          .
          <source>CEUR-WS.org (Sep</source>
          <year>2019</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2380</volume>
          /
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>