<!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>Stacked Gender Prediction from Tweet Texts and Images</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Giovanni Ciccone</institution>
          ,
          <addr-line>Arthur Sultan</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Université de Lyon - INSA Lyon - LIRIS UMR5205</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <abstract>
        <p>This paper describes our participation at the PAN 2018 Author Profiling shared task. Given texts and images from some Twitter's authors, the goal is to estimate their genders. We considered all the languages (Arabic, English and Spanish) and all the prediction types (only from texts, only from images and combined). The final submitted system is a stacked classifier composed of two main parts. The first one, based on previous PAN Author Profiling editions, concerns gender prediction from texts. It consists in a pipeline of preprocessing, word n-grams from 1 to 2, TF-IDF with sublinear weighting, Linear Support Vector classification and probability calibration. The second part is formed by different layers of classifiers used for gender estimation from images: four base classifiers (object detection, face recognition, colour histograms, local binary patterns) in the first layer, a meta classifier in the second layer and an aggregation classifier as third layer. Finally, the two gender predictions, from texts and images, feed into the last layer classifier that provides the combined gender predictions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The prediction of the gender of an author is part of a more general task called author
profiling. Author profiling aims at predicting the characteristics of an author (age,
gender, social background, etc...) based on content produced by the author. Author profiling
is useful for marketing intelligence, to analyze customers characteristics [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] [12] .
Author profiling can also be used in forensics, in order to set up a suspect profile from a
threat or sexual harassment document [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. For example, in 2001, Roger Shuy analyzed
a ransom note which led to the arrest of its author [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Another possible application
for author profiling is in the field of security, for example to detect emails written by
terrorists, from an established standard profile [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Author profiling from tweets has been studied since at least 2013, through research
tasks proposed by the PAN annual challenge [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. However, until now, the prediction
was based only on text taken from social medias, while this year, images were added to
the available data. The objective of the 2018 Pan author profiling shared task and of our
approach is thus to study if and how text and images taken from tweets can be used to
predict the gender of the authors of those tweets [13].
      </p>
      <p>To do so, we built two independent classifiers, with for each, as output, the
probability of an author to belong to the "male" or to the "female" class. The first classifier
uses textual features whereas the second classifier uses image-based features. Finally,
a meta-classifier combines the prediction of the text-based classifier and of the
imagebased classifier in order to provide a prediction based on the combination of the textual
and image-based features.</p>
      <p>This paper is structured as follows. In section 2, we present consecutively the
functioning of our text-based, image-based and meta classifiers. Section 3 deals with the
results of our approach, obtained on the PAN 2018 author profiling test dataset. Finally,
we draw the conclusion of our work in section 4.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Overview of Our Proposed Method</title>
      <sec id="sec-2-1">
        <title>Gender Prediction from Tweet Texts</title>
        <p>
          The requirement of predicting users’ gender from textual Twitter data was proposed
also in PAN 2017 edition of Author Profiling shared task so we based our work on
the analyses performed by previous edition participants [14]. The idea is to grab hints
from their works in order to reach similar results as quick as possible and devote the
remaining part of the available time for handling the novelty of this year’s challenge
that concerns gender prediction from images. Regarding the text sub-task, we mainly
based our work on the papers written by two teams of PAN 2017 Author Profiling task:
the winner [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and our research team LIRIS [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>The approach used by us in PAN 2018 challenge for gender prediction from tweets
texts consists in a pipeline formed by: text preprocessing, n-gram Bag of Words (BoW),
Term Frequency-Inverse Document Frequency (TF-IDF) weighting, Linear Support
Vector Classification (LinearSVC) and probability calibration (CalibratedClassifierCV).
Figure 1 shows the proposed method. In the following we present in detail the different
steps.</p>
        <p>Preprocessing ’s goal is to filter useless data in order to obtain a smaller dataset and
consequently reduce resource usage and computation time. Firstly, we analyzed the
provided data for having some hints regarding which preprocessing actions to implement
and how. Table 1 describes counts of interesting preprocessing characteristics regarding
the training dataset.</p>
        <p>The provided dataset has two kinds of difficulties:
– the first one is the presence of three very different languages (Arabic, English and</p>
        <p>Spanish). They differ for alphabet, syntax and grammar rules.
– the second issue is related to tweets nature, the shortness (maximum 140
characters), they often contain hashtags, user mentions, URLs, slang expressions,
misspelled words, poor grammar.</p>
        <p>We did some prototypes by using Python nltk tweets tokenizer, called
TweetTokenizer. For Arabic language, we discovered that it has some difficulties in handling
diacritics, that are a kind of accents used in Arabic language. Specifically, the tokenizer,
when finding a diacritic, splits the word in three tokens: the part before the diacritic,
the diacritic itself and the part after. This behaviour leads to worse results therefore
we implemented a script for Arabic text normalization and tokenization by taking into
account this issue. For what concern preprocessing tweets features we did some
considerations about URLs (’http://...’) and user mentions (@user). The point is that they
don’t carry on information that can be used for inferring the author’s gender, therefore
we decided to filter them.</p>
        <p>Several techniques have been proposed in literature for tweets preprocessing before
further information extraction [16]. Considering those approaches and our analyses on
the training dataset we decided to use the preprocessing architecture shown in figure
2. Independently from the language, we apply the HTML unescaping and filtering of
URLs and user mentions. Since they are not correlated to author’s gender and language,
this operation can be done at the beginning independently from the language.
Afterwards, for English and Spanish texts, the following actions are performed: removal of
punctuation, repeating characters and stopwords. These operations are applied also to
Arabic corpus in addition to textual normalization and diacritics removal.
Feature extraction: This stage converts text data to vectors of floats representing the
scores of tokens within each document. One document contains all the 100 tweets for
a certain author. We considered the representation of tweets based on n-grams and
TFIDF. N-gram BOW model consists in representing a text as a multi-set (bag) of its
tokens (for instance words) ignoring the grammar and the order of the words but taking
in account only the multiplicity. TF-IDF is a well-known technique used in Information
Retrieval that produces scores depending on the number of token occurrences within a
document and on the number of distinct documents containing the tokens. TF-IDF
simplifies learning algorithms in selecting more discriminative words. This technique has
been widely used for the Author Profiling task. Our implementation relies on
CountVectorizer and TfidfTransformer libraries of Python sklearn. For BoW we tested 2 methods:
1. the approach used by PAN 2017 winner that consists in a combination of character
n-grams from 3 to 5 and word n-grams from 1 to 2
2. word n-grams from 1 to 2</p>
        <p>According to our experiments, approach 1 gave more or less the same accuracy
results as approach 2 but having the disadvantage of bigger data structures because
of the great number of character based n-grams. CountVectorizer parameters analyzer
and ngram_range are used for specifying the level of tokens (word level) and the
ngrams range (from 1 to 2, that correspond to uni-grams and bi-grams), min_df = 2
means that all the tokens appearing only once are not considered and this causes a
matrix dimensions reduction. The tokenizer is a reference to the Python method used
for tokenizing the text, it can be either the nltk default one or a user defined method.
In our case we defined one tokenizer per language reflecting the requirements specified
in the figure 2. Concerning TfidfTransformer, sublinear_tf weighting conducted to an
overall quality improving for each language corpus (around 2% in terms of average
macro f score). Sublinear term frequency scaling means to replace tf with 1 + log(tf )
in TF-IDF formula.</p>
        <p>Machine learning algorithms Regarding the classifier, we tried the most commonly
ones in PAN past editions, that are Support Vector Machine, Random Forrest, Naive
Bayes. As asserted by past teams, the best one for gender classification is Support
Vector Machine. More precisely, the linear approach (LinearSVC) allows to reach better
outcomes than the kernel approach, therefore we decided to use LinearSVC. However,
it has the disadvantage of providing only the output labels without the associated
probabilities, but in PAN 2018 scenario in which there are two different sub-tasks about texts
and images it would be better to have the intermediate outputs (from texts and images)
with the corresponding probabilities, this makes easier their combination for obtaining
the final results. For this goal of probability calibration we used a
CalibratedClassifierCV in cascade to LinearSVC.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Gender Prediction from Tweet Images</title>
        <p>
          Our classifier based on images is composed of 3 layers of classifiers. The first layer
is composed of classifiers which we will call "low classifiers". Each low classifier is
based on one only type of image feature and outputs the probability that the input image
was posted by a male or a female. The second layer is composed of a meta-classifier
which combines the prediction of the low classifiers, in order to provide an improved
prediction, based on the classifier stacking principle [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Finally, the last layer is another
meta-classifier which combines the predictions from the second layer, given from the
10 images associated to the author we try to predict the gender.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>a) Low Classifiers (Layer 1)</title>
        <p>The first layer is composed of 4 independent classifiers. Each of them performs the
prediction of the gender of the author of the input image, based on specific image
representations. The 4 kind of methods we used are listed below.</p>
        <p>
          – Object recognition: Images are represented based on the objects they contain,
detected using an object recognition algorithm. The object recognition task is
performed with the library YOLO [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], with a confidence threshold of 0.2. We think
that an increase the confidence threshold should give better prediction results, but
we did not have enough time to study this phenomenon. The feature vector Vobject
resulting from the object recognition task is such as:
        </p>
        <p>Vobject = fO1 : I1; O2 : I2; :::; Oi : Ii g;
with Oi an object identified in the image and Ii the "importance" associated to that
label. The importance I of an object O is defined such as:</p>
        <p>I =
n
X conf idence(Oz);
z=0
with confidence(Oz), the confidence associated to the zth recognition of the object
O by YOLO.</p>
        <p>For example, for an image containing two cats and one person, the output of the
object recognition task done by YOLO could be: [{ label: "cat", confidence: 0.8 },
{ label: "cat", confidence: 0.6 }, { label: "person", confidence: 0.9 }]. The Vobject
resulting feature vector would then be: Vobject = { "cat": 1.4, "person": 0.9 }.
One important note, is that we did not spend a lot of time trying to find a good
model for the computation of the importance I of an object O. This computation
could hence certainly be improved in order to achieve better prediction results.
– Facial recognition: Images are represented by two features, respectively the
number of men and women detected in the image. We used a neural network which was
pre-trained to detect the gender of people in an image, based on their faces only
[17]. We thus count the number of male and female faces identified in the input
image. The resulting Vface vector is such as:</p>
        <p>Vface = fM ale : x; F emale : y g;
with x and y respectively the number of male and female faces identified in the
image by the pre-trained network.</p>
        <p>
          From a rough hand-made evaluation made on 500 images from the training dataset,
in the recognition of male and female faces in the image, the pre-trained network
performs a global accuracy of 96% , a recall of 50% for male faces and of 50% for
female faces.
– Color histogram: Images are represented by a standard color histogram. The
resulting Vcolor vector is the ’flattened’ version of the color histogram (i.e dim( Vcolor
=768)).
– Local binary patterns: Computation of a standard vector of local binary patterns,
for 24 points and a radius of 8. To compute this vector, we used the skimage library
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The result is a vector VLBP such as dim(VLBP)=26.
        </p>
        <p>Each low classifier was trained on 56% of the training dataset (42000 images). The
images from the 3 language (arabic, english, spanish), where grouped together for the
training: in the 42000 images, there were 8400 images from the arabic folder, 16800
from the english folder and 16800 from the spanish folder.</p>
        <p>
          We evaluated the performance of each of the 4 classifiers on the 56% of the training data
mentioned above, thanks to a 20-fold cross-validation process. The results are shown
in the following array (the classifiers in the "Classifier type" column are those from the
sklearn [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] library):
        </p>
        <p>
          The second layer is composed of one only classifier called "meta-classifier". This
meta-classifier takes as input the outputs of the low classifiers of the layer 1, i.e for each
low classifier, the probability estimated by this low classifier that the analyzed image
was posted by a male or a female. The meta-classifier thus aggregates the results of the
first layer in order to provide an improved prediction of the gender of the author of the
analyzed image, based on the idea of classifier stacking [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>This meta-classifier was trained on 16% of the training dataset (12000 images). The
images from the 3 language (arabic, english, spanish), where grouped together for the
training: in the 12000 images, there was 2400 images from the arabic folder, 4800 from
the english folder and 4800 from the spanish folder.</p>
        <p>We evaluated the performance of the meta-classifier on the 16% of the training data
mentioned above, thanks to a 20-fold cross-validation process. The results are a mean
accuracy of 58.4%, a standard deviation of 2.2%, for a LinearSVC classifier with default
parameters.</p>
      </sec>
      <sec id="sec-2-4">
        <title>c) Aggregation Classifier (Layer 3)</title>
        <p>The third layer is composed of one only classifier called the "aggregation classifier".
As a reminder, for each author of the training or the evaluation dataset, 10 images are
associated to this author. The aggregation classifier takes as input the 10 probabilities
that the author is a male or a female, given by the second layer on the 10 images
associated to the author. The aim of the aggregation classifier is thus to predict the gender
of the author, based on the whole set of genders predicted from the analysis of the 10
images associated to this author.</p>
        <p>The aggregation classifier was trained on 8% of the training dataset (600 images).
The images from the 3 language (arabic, english, spanish), where grouped together for
the training: in the 600 images, there was 120 images from the arabic folder, 240 from
the english folder and 240 from the spanish folder.</p>
        <p>We evaluated the performance of the aggregation classifier on the 8% of the training
data mentioned above, thanks to a 20-fold cross-validation process. The results are a
mean accuracy of 69.8%, a standard deviation of 7.7%, for a MultinomialNB classifier
with default parameters.
2.3</p>
      </sec>
      <sec id="sec-2-5">
        <title>Gender Prediction from both Texts and Images</title>
        <p>
          Gender prediction from both text and images is done by a classifier we call the "final
classifier". This classifier takes as input the outputs of the text and image classifiers (for
images, the output of the third layer is used). The aim of the final classifier is hence to
combine the gender prediction of the author based on the text associated to the author,
and the gender prediction based on the image associated to the author, in order to output
a final improved prediction, based on the classifier stacking idea [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The two inputs of
this final classifier coming from the text and image classifiers are both probabilities.
        </p>
        <p>The final classifier was trained on 20% of the training dataset (1500 authors): 300
arabic authors, 600 english authors and 600 spanish authors. The machine learning
algorithm of the final classifier is LinearSVC with default parameters.</p>
        <p>We evaluated the performance of the final classifier on the 20% of the training data
mentioned above, thanks to a 20-fold cross-validation process. We performed the same
evaluation for the text classifier and the image classifier (i.e the "aggregation
classifier"), but respectively on 80% and 8% of the training data. The results are shown in the
following array:</p>
        <p>From this table, we can say that our initial estimations of our classifiers
performance, based on the training data, does not allow to conclude that our combined
approach improved the prediction score. Indeed, the performance of the final classifier did
not give a better prediction result than the prediction of the text classifier.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results on the Evaluation Dataset</title>
      <p>The official results we obtained are shown in table 4. As you can see, we got about 80%
precision for gender prediction only from texts and approximately 70% for image based
estimation. Concerning the combined approach we obtained scores slightly better than
the ones about texts.</p>
      <p>
        Text related results are very close to the state of the art, represented by [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. For
images, we cannot compare with previous PAN editions because this is the first time
in which images requirement is proposed. Those results stick are consistent with the
evaluation of our classifiers on the training data, shown in the table 3.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>
        Concerning the gender prediction based on text, the proposed method is a pipeline
composed of text preprocessing, n-gram BoW, TF-IDF, Linear Support Vector Classification
and probability calibration. Our implementation relies on results presented in [14]. Our
goal was to reach the state of the art level as soon as possible in order to dedicate the
remaining part of the time for approaching the novelty of this edition, that is the gender
prediction based on images. Specifically, we based our text related work on papers [
        <xref ref-type="bibr" rid="ref3 ref8">3,8</xref>
        ],
we focused mainly on the preprocessing step by implementing different tokenizers
depending on the languages, one of the most noteworthy points is the diacritics handling
for Arabic language. Our final score is around 80% and it is pretty near to the best result
of previous PAN edition (82.53% by Basile et al [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
      </p>
      <p>Regarding the gender prediction based on images only, we can conclude that our
overall approach provides significant results, with an accuracy around 70%. Among the
image-based features used, the most effective seems to be the "face recognition" feature.
Regarding the "meta-classifier", we cannot conclude that stacking low classifiers were
more efficient, since our meta-classifier only improves the prediction score of the
classifier based on the face recognition features by 1.5%, with a standard deviation of 2.2%
given by the cross-validation process. However, our approach of combining the 10
images associated to an author seems to be efficient, with an improvement of the accuracy
around 11% compared to the accuracy given by a classifier (here the "meta-classifier")
based on a single image.</p>
      <p>
        To improve the prediction based on images only, one could add new image-based
features, such as character recognition. Indeed, some images are photos or screenshots
of text (for example a screenshot of a tweet). Another possibility would be to train one
classifier for each language. Indeed, as mentioned in section 2.2, we grouped images
from all languages during the training, but it is possible that cultural specificities
exist among images of one language, which might be useful to predict the gender of an
author of this language. Another possibility to improve the prediction based on images
would be to improve the object detection process by using pre-trained network trained
to detect more object classes (YOLO [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] can only detect 80 object classes).
      </p>
      <p>
        Regarding the gender prediction based on the combination of text and images, we
can conclude that our approach inspired of classifier stacking [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] does not seem to
be efficient. Indeed, only a slight improvement of the prediction with the combined
approach can be noted, compared to the text approach only, with an average increase
of 0.43%, which is not significant enough but matches with the improvement of 0.48%
obtained by Sakaki et al. in a similar work [15].
12. Pham, D.D., Tran, G.B., Pham, S.B.: Author profiling for vietnamese blogs. In: Asian
Language Processing, 2009. IALP’09. International Conference on. pp. 190–194. IEEE
(2009)
13. Rangel, F., Rosso, P., Montes-y-Gómez, M., Potthast, M., Stein, B.: Overview of the 6th
Author Profiling Task at PAN 2018: Multimodal Gender Identification in Twitter. In:
Cappellato, L., Ferro, N., Nie, J.Y., Soulier, L. (eds.) Working Notes Papers of the CLEF
2018 Evaluation Labs. CEUR Workshop Proceedings, CLEF and CEUR-WS.org (Sep
2018)
14. Rangel, F., Rosso, P., Potthast, M., Stein, B.: Overview of the 5th author profiling task at
PAN 2017: Gender and language variety identification in Twitter. In: CEUR Workshop
Proceedings (2017)
15. Sakaki, S., Miura, Y., Ma, X., Hattori, K., Ohkuma, T.: Twitter user gender inference using
combined analysis of text and image processing. In: Proceedings of the Third Workshop on
Vision and Language. pp. 54–61 (2014)
16. Stammatatos, E., Daelemans, W., Verhoeven, B., Juola, P., López-López, A., Potthast, M.,
Stein, B.: Overview of the 3rd Author Profiling Task at PAN 2015. CLEF 2015 Labs and
Workshops, Notebook Papers. CEUR Workshop Proceedings 1391(31), 898–927 (2015)
17. Won, D.: face-classification. https://github.com/wondonghyeon/face-classification
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>1. Skimage. http://scikit-image.org/</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>2. Sklearn. http://scikit-learn.org/stable/</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Basile</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dwyer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Medvedeva</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rawee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haagsma</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nissim</surname>
            , M.:
            <given-names>N-GRAM</given-names>
          </string-name>
          :
          <article-title>New groningen author-profiling model: Notebook for PAN at CLEF 2017</article-title>
          . In: CEUR Workshop Proceedings (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>4. Darknet: YOLO. https://pjreddie.com/darknet/yolo/</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>De Vel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corney</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohay</surname>
          </string-name>
          , G.:
          <article-title>Mining e-mail content for author identification forensics</article-title>
          .
          <source>ACM Sigmod Record</source>
          <volume>30</volume>
          (
          <issue>4</issue>
          ),
          <fpage>55</fpage>
          -
          <lpage>64</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Džeroski</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ženko</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Is combining classifiers with stacking better than selecting the best one?</article-title>
          <source>Machine learning 54(3)</source>
          ,
          <fpage>255</fpage>
          -
          <lpage>273</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fund</surname>
            ,
            <given-names>Q.N.R.</given-names>
          </string-name>
          :
          <article-title>Arabic Author Profiling for Cyber-Security</article-title>
          . https://www.prhlt.upv.es/wp/project/2017/arabic
          <article-title>-author-profiling-for-cyber-</article-title>
          <string-name>
            <surname>security</surname>
          </string-name>
          (
          <year>2017</year>
          ), [Online; accessed 25 may
          <year>2018</year>
          ]
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kheng</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laporte</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Granitzer</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>INSA Lyon and UNI passau's participation at PAN@CLEF'17: Author Profiling task: Notebook for PAN at CLEF 2017</article-title>
          . In: CEUR Workshop Proceedings (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>McMenamin</surname>
            ,
            <given-names>G.R.</given-names>
          </string-name>
          :
          <article-title>Forensic linguistics: Advances in forensic stylistics</article-title>
          . CRC press (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mishne</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glance</surname>
            ,
            <given-names>N.S.</given-names>
          </string-name>
          , et al.:
          <article-title>Predicting movie sales from blogger sentiment</article-title>
          . In:
          <article-title>AAAI spring symposium: computational approaches to analyzing weblogs</article-title>
          . pp.
          <fpage>155</fpage>
          -
          <lpage>158</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. PAN: PAN Author Profiling
          <year>2013</year>
          . https://pan.webis.de/clef13/pan13-web/author-profiling.
          <source>html</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>