<!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>Using N-grams to detect Bots on Twitter</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Universitat Politecnica de Valencia</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article describes the participation in the Bots and Gender Pro ling shared task in PAN at CLEF 2019. We propose a Support Vector Machine Classi er with character and word n-grams features. Our model achieved the best average performance of 88:05% at the 7th International Competition on Author Pro ling. In the task of determining whether the author of a set of tweets is a bot or a human, our model obtained an accuracy of 93:60% for English and 93:33% for Spanish. In the task of Gender Identi cation, obtained an accuracy of 83:56% for English and 81:72% for Spanish.</p>
      </abstract>
      <kwd-group>
        <kwd>Author Pro ling Gender Identi cation Bot identi cation Twitter Spanish English</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Nowadays we communicate and interact through social media platforms on a
daily basis, we use it as a source of information, a commercial or marketing
channel, to buy products online even to speak with our bank representatives.
Thus, social networks have a great in uence on our lifestyle and a ect the way
decisions are made. It is known that social media bots (software controlled
accounts) pose as humans to intervene in elections and decisions that a ect many
people [17]. They are also used to in uence the perception of products through
fake reviews.</p>
      <p>The objective of this year's Author pro ling tasks [15] in PAN [5] at CLEF
2019 is to determine if the author of a set of tweets in English or Spanish, is a
human or a bot, and in case of being human, determining its gender.</p>
      <p>The paper is organised as follows. Section 2 presents the related work,
Section 3 describes the corpus, environment setup, preprocessing, features and
models, and Section 4 shows the trained models with its accuracy on the dev set.
Then in Section 5 we discuss about the obtained results in the test set. After
that, Section 6 presents an overview of some experiments using deep learning.
Finally, Section 7 draws some conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>In 2002, Koppel et al. [8] evaluate the use of function words and part of speech
tagging to identify the author gender and document genre of a corpus consisting
of 920 labelled documents. Pang et al. [12] explore the use of unigrams and
bigrams, with Naive Bayes, maximum entropy classi cation, and support vector
machines to classify the sentiment on movie-data. In 2004, Pang et al. [11] employ
support vector machine and Naive Bayes to classify movie reviews as either
positive or negative. In 2006, Schler et al. [16] were able to obtain an accuracy of
80:0% in gender identi cation in a corpus of 85:000 blogs using style and content
words. Metaxas et al. [10] [9] found social bots supporting some candidates and
attacking their opponents [19]. In 2014, Dickerson et al. [7] studied the problem
of identifying bots on all of Twitter and identi ed 19 of the 25 top features they
use are sentiment-related. They use grid search to nd the best hyperparameters
for each of the classi ers. In 2016, Bessi et al. [2] found social bots generating
a large amount of content, possibly distorting online conversations, they noted
that bots tweeting about Donald Trump generated the most positive tweets [19].
In 2018, Stella et al. [17] report a case of political manipulation on social media
using sentiment analysis.</p>
      <p>In the task of gender identi cation in PAN at CLEF 2017, Basile et al. [1]
obtained 82:33% for English and 83:21% in Spanish using an SVM classi er
trained with combinations of character and tf-idf n-grams. In the same task of
gender identi cation in PAN at CLEF 2018, Daneshvar et al. [6] obtained 82:21%
for English and 82:00% for Spanish using char and word n-grams as features,
with a SVM classi er. Tellez et al. [18] obtained 81:21% for English and 80:05%
for Spanish using a similar strategy.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Experimental Work</title>
      <p>This section presents the methods and materials applied in the experiments.
Subsection 3.1 describes the corpus, Subsection 3.2 shows the environment setup,
Subsection 3.3 explain the preprocessing, Subsection 3.4 provides a description of
the feature representations. Finally, the models are presented in Subsection 3.5
and in Subsection 3.6 all the hyperparameter are shown.
3.1</p>
      <sec id="sec-3-1">
        <title>Corpus</title>
        <p>The corpus consists of a set of les in the XML format, containing of 100 tweets,
one le per author. It is balanced and annotated if the author is human or robot,
and in case on human its gender, male or female. It is recommended to use the
corpus partitions shown in Table 1 to avoid over- tting (more than one le could
be written by the same author). Also, it shows that there are more tweets for
English than for Spanish.
The models were trained on a Jupyter notebook environment known as
Colaboratory1. We opted to use mainly the next software tools to build our models:
nltk2, sklearn3, hyperopt4.
3.3</p>
      </sec>
      <sec id="sec-3-2">
        <title>Preprocessing</title>
        <p>The XML les are parsed using the Python 3 library xml.etree.ElementTree5 to
be able to work with its content. Then, for each author, their 100 tweets are
concatenated forming a long string, and a custom tag is used to separate each
of the tweets. After that, we applied a lowercase conversion and the strings are
tokenized using nltk TweetTokenizer [3], each URL, user mention and hashtag
are replaced by one xed tag respectively, following what was done by Daneshvar
et al. [6]6.
3.4</p>
      </sec>
      <sec id="sec-3-3">
        <title>Features 3.5</title>
      </sec>
      <sec id="sec-3-4">
        <title>Models</title>
        <p>Based on a quick experimentation, we choose to evaluate char and word
ngrams with di erent n-gram orders. Also we opted to represent each document
using term frequency{inverse document frequency (TF-IDF). Finally, to join
both TF-IDF feature representations, the char and the word n-grams, we employ
FeatureUnion7, in order to use Pipelines8 obtaining an end to end model.</p>
        <p>Taking into account our hardware resource limitation and the reason that we
want to try several hyperparameters by each model, we opted to include only a
few classical machine learning algorithms.
1 https://colab.research.google.com
2 https://www.nltk.org/
3 https://scikit-learn.org/
4 http://hyperopt.github.io/hyperopt/
5 https://docs.python.org/3/library/xml.etree.elementtree.html
6 https://github.com/pan-webis-de/daneshvar18/blob/5542895062f2404fd5b5a07493 098132308457/
pan18ap/train model.py
7 https://scikit-learn.org/stable/modules/generated/sklearn.pipeline.FeatureUnion.</p>
        <p>html
8 https://scikit-learn.org/stable/modules/generated/sklearn.pipeline.Pipeline.html
A model was trained for each task and language separately, 4 models in total.
The best 5 con gurations by language and task are shown in Table 6. The models
were trained with the training set and evaluated with the dev set as shown in
Table 1.</p>
        <p>
          The best results for the task of determining whether the author is a bot or
a human in English were obtained using SVM with char n-grams with range (
          <xref ref-type="bibr" rid="ref1 ref3">1,
3</xref>
          ) and word n-grams with range (
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ). For the task of gender identi cation the
best results were obtained also with SVM but with char ngram with range (
          <xref ref-type="bibr" rid="ref1 ref3">1,
3</xref>
          ) and word ngram with range (
          <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
          ).
9 https://scikit-learn.org/stable/modules/generated/sklearn.svm.LinearSVC.html
10 https://scikit-learn.org/stable/modules/generated/sklearn.linear model.
        </p>
        <p>LogisticRegression.html
11 https://scikit-learn.org/stable/modules/generated/sklearn.naive bayes.</p>
        <p>MultinomialNB.html
12 http://hyperopt.github.io/hyperopt/</p>
        <p>
          In the Spanish task the same con guration allowed for obtaining the best
result on both tasks, a SVM classi er with char n-grams with range (
          <xref ref-type="bibr" rid="ref3 ref5">3, 5</xref>
          ) and
word n-grams with range (
          <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
          ).
5
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>In order to evaluate our model on the test set, a TIRA [13] account was given,
to install the software dependencies and to deploy our model in testing mode.</p>
      <p>The task organisers o er us to evaluate our models in an early birds dataset,
allowed us to verify the con guration of the environment and give us an early
approximation of our model behaviour. Table 7 shows the results in the early birds
dataset (dataset1) and Table 8 shows the results the nal datatest (dataset2).</p>
      <p>It is possible to see that in the gender identi cation task the results for the
dataset2 are a couple of points better than for the dataset1, but in the task
of determining the author, the results are similar for both languages and both
datasets.</p>
      <p>Finally, the results obtained with our proposed model, are better than the
baselines de ned by the task organisers. The baseline models as shown in Table 8
are majority, random and LDSE [14].</p>
      <p>
        Lang Task Classi er Loss Feats word.ngram range char.ngram range
en human or bot LinearSVC -0.945968 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        )
en human or bot LinearSVC -0.945968 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        )
en human or bot LinearSVC -0.945968 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        )
en human or bot LinearSVC -0.945968 word char (
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref3">1,3</xref>
        )
en human or bot LinearSVC -0.945161 word char (
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
        )
en gender LinearSVC -0.804839 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1,3</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref3">1,3</xref>
        )
en gender LinearSVC -0.803226 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        )
en gender LinearSVC -0.801613 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        )
en gender LinearSVC -0.801613 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        )
en gender LinearSVC -0.801613 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        )
es human or bot LinearSVC -0.922826 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        )
es human or bot -0.918478 word char (
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ) (
        <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
        )
es human or bot LinearSVC -0.918478 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        )
es human or bot LinearSVC -0.918478 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        )
es human or bot LinearSVC -0.918478 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        )
es gender LinearSVC -0.691304 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        )
es gender LinearSVC -0.691304 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        )
es gender LinearSVC -0.691304 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        )
es gender LinearSVC -0.691304 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        )
es gender LinearSVC -0.691304 word char (
        <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
        ) (
        <xref ref-type="bibr" rid="ref3 ref5">3,5</xref>
        )
      </p>
    </sec>
    <sec id="sec-5">
      <title>Trained Deep Learning Models</title>
      <p>After the submission of our run, we carried out a couple of further experiments
that we could not evaluated on the test dataset and that we present in this
section.</p>
      <p>We conduct several experiments of di erent deep learning architectures with
Keras [4] and the data partitions shown in Table 1 (train and dev). The same
preprocessing process shown in Subsection 3.3 was done. In addition to that,
each emoji was replaced with a word using emoji13.</p>
      <p>The model shown in Figure 3 obtained an accuracy of 94:524 0:00167
evaluated in 10 runs. We also opted to evaluate 100 experiments with di erent
hyperparameters for the same architecture. Figure 1 shows the accuracy on the
training set and Figure 2 shows the accuracy on the dev set. It is possible to see
that the results were good, independently of the hyperparameters used.
13 https://github.com/carpedm20/emoji/</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>
        Similarly as in previous years of the Author Pro ling shared task in PAN, the
SVM classi er with n-grams and TF-IDF features obtained very good results.
The use of hyperparameter tuning tools showed to be one of the crucial parts of
the model building process to obtain good results. As future work, it could very
useful to explore the use of more features such as the use on lexicons, transform
the emojis to custom tags, and also to try other feature representations such as
word embeddings with neural networks. In Section 6 we showed the promising
results of the preliminary experiments that we carried out.
12. Pang, B., Lee, L., Vaithyanathan, S.: Thumbs up?: Sentiment classi cation using
machine learning techniques. In: Proceedings of the ACL-02 Conference on
Empirical Methods in Natural Language Processing - Volume 10. pp. 79{86.
EMNLP '02, Association for Computational Linguistics, Stroudsburg, PA, USA
(2002). https://doi.org/10.3115/1118693.1118704,
https://doi.org/10.3115/1118693.1118704
13. Potthast, M., Gollub, T., Wiegmann, M., Stein, B.: TIRA Integrated Research
Architecture. In: Ferro, N., Peters, C. (eds.) Information Retrieval Evaluation in
a Changing World - Lessons Learned from 20 Years of CLEF. Springer (2019)
14. Rangel, F., Franco-Salvador, M., Rosso, P.: A low dimensionality representation
for language variety identi cation. In: Gelbukh, A. (ed.) Computational
Linguistics and Intelligent Text Processing. pp. 156{169. Springer International
Publishing, Cham (2018)
15. Rangel, F., Rosso, P.: Overview of the 7th Author Pro ling Task at PAN 2019:
Bots and Gender Pro ling. In: Cappellato, L., Ferro, N., Losada, D., Muller, H.
(eds.) CLEF 2019 Labs and Workshops, Notebook Papers. CEUR-WS.org (Sep
2019)
16. Schler, J., Koppel, M., Argamon, S., Pennebaker, J.W.: E ects of age and gender
on blogging. In: AAAI spring symposium: Computational approaches to
analyzing weblogs. vol. 6, pp. 199{205 (2006)
17. Stella, M., Ferrara, E., De Domenico, M.: Bots increase exposure to negative and
in ammatory content in online social systems. Proceedings of the National
Academy of Sciences 115(49), 12435{12440 (2018).
https://doi.org/10.1073/pnas.1803470115,
https://www.pnas.org/content/115/49/12435
18. Tellez, E.S., Miranda-Jimenez, S., Moctezuma, D., Gra , M., Salgado, V.,
Ortiz-Bejar, J.: Gender identi cation through multi-modal tweet analysis using
microtc and bag of visual words. In: Proceedings of the Ninth International
Conference of the CLEF Association (CLEF 2018) (2018)
19. Yang, K.C., Varol, O., Davis, C.A., Ferrara, E., Flammini, A., Menczer, F.:
Arming the public with arti cial intelligence to counter social bots. Human
Behavior and Emerging Technologies 1(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), 48{61 (2019).
https://doi.org/10.1002/hbe2.115,
https://onlinelibrary.wiley.com/doi/abs/10.1002/hbe2.115
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <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>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>N-gram: New groningen author-pro ling model</article-title>
          .
          <source>arXiv preprint arXiv:1707.03764</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bessi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrara</surname>
          </string-name>
          , E.:
          <article-title>Social bots distort the 2016 us presidential election online discussion (</article-title>
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bird</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loper</surname>
          </string-name>
          , E.:
          <article-title>Natural language processing with Python: analyzing text with the natural language toolkit. "</article-title>
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          ,
          <source>Inc."</source>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chollet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al.: Keras. https://keras.io (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Daelemans</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kestemont</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manjavancas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rangel</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosso</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Specht</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamatatos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschuggnall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiegmann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zangerle</surname>
          </string-name>
          , E.: Overview of PAN 2019:
          <article-title>Author Pro ling, Celebrity Pro ling, Cross-domain Authorship Attribution and Style Change Detection</article-title>
          . In: Crestani,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Braschler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Savoy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Rauber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            , Muller, H.,
            <surname>Losada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Heinatz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Cappellato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Ferro</surname>
          </string-name>
          , N. (eds.)
          <source>Proceedings of the Tenth International Conference of the CLEF Association (CLEF</source>
          <year>2019</year>
          ). Springer (Sep
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Daneshvar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Inkpen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Gender Identi cation in Twitter using N-grams and LSA: Notebook for PAN at CLEF 2018</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          . vol.
          <volume>2125</volume>
          (
          <year>2018</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2125</volume>
          /paper 213.pdf
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dickerson</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kagan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subrahmanian</surname>
            ,
            <given-names>V.S.:</given-names>
          </string-name>
          <article-title>Using sentiment to detect bots on twitter: Are humans more opinionated than bots?</article-title>
          <source>In: 2014 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM</source>
          <year>2014</year>
          ). pp.
          <volume>620</volume>
          {
          <issue>627</issue>
          (Aug
          <year>2014</year>
          ). https://doi.org/10.1109/ASONAM.
          <year>2014</year>
          .6921650
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Koppel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Argamon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shimoni</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          :
          <article-title>Automatically categorizing written texts by author gender</article-title>
          .
          <source>Literary and linguistic computing 17(4)</source>
          ,
          <volume>401</volume>
          {
          <fpage>412</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Metaxas</surname>
          </string-name>
          , P.T.,
          <string-name>
            <surname>Mustafaraj</surname>
          </string-name>
          , E.:
          <article-title>Social media and the elections</article-title>
          .
          <source>Science</source>
          <volume>338</volume>
          (
          <issue>6106</issue>
          ),
          <volume>472</volume>
          {
          <fpage>473</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mustafaraj</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Metaxas</surname>
          </string-name>
          , P.T.:
          <article-title>From obscurity to prominence in minutes: Political speech and real-time search (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A sentimental education: Sentiment analysis using subjectivity summarization based on minimum cuts</article-title>
          .
          <source>In: Proceedings of the 42Nd Annual Meeting on Association for Computational Linguistics. ACL '04</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2004</year>
          ). https://doi.org/10.3115/1218955.1218990, https://doi.org/10.3115/1218955.1218990
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>