<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Q. Que)
orcid:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Simon@HASOC 2020: Detecting Hate Speech and Ofensive Content in German Language with BERT and Ensembles</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Qinyu Que</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruijie Sun</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ShashaXie</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Information Science and Engineering, Yunnan University</institution>
          ,
          <addr-line>Yunnan</addr-line>
          ,
          <country country="CN">P.R. China</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>In this paper, we introduce the system for the Hate Speech and Ofensive Content Identification in Indo-European Languages (HASOC) 2020 Challenge, which is submitted by our team. We use a lot of social media in our daily life, but now social media is full of hate speech and ofensive language, so the detection of hate speech and ofensive language has become an essential task. The task is available in English, German, and Hindi, but there is a lot of work done in the English languages, with limited work reporting posts in Hindi and German, so we chose the German task to complete. The BERT-Ger model could not meet our requirements for semantic information characteristics, we modify the upper layer structure of BERT-Ger. Finally, our system wins second place in German subtask A and tenth in German subtask B.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Hate Speech</kwd>
        <kwd>Ofensive</kwd>
        <kwd>German</kwd>
        <kwd>BERT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        With the rapid development of network information technology, we are more and more used
to express our opinions on social media, such as Facebook, Twitter, etc., but there is a lot of
hate speech and ofensive language in these published contents. Hate speech is published in
cyberspace and spread through the network media, aiming at groups with specific identities to
carry out ofensive and harmful speech1[]. The biggest diference between internet violence
and the traditional behavior of defamation lies in the fact that the objects of hate speech on the
Internet are specific groups with high identifiability [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Due to the changeable international
situation, local conflicts still exist, and international problems such as multi-national debt
crisis, refugee crisis, terrorist attack crisis, violent crime, and immigration are intertwined
with each other, the hate speech on the Internet is growing day by day, and the thoughts of
terror, violence and extremism in the network platform take the opportunity to penetrate,
which has brought great negative impact on social security. The governance of network hate
speech has gradually attracted people’s attention. Nowadays, such social media companies
are studying the identification of hate speech and ofensive language, which is very dificult
because some sentences containing neutral words are dificult to detect as hate words, but
these sentences may cause mental harm to individuals or certain groups. We participate in
two subtasks of the German task. Subtask composition: the subtask A is a binary classification
problem, which is used to determine whether the document contains hate speech, ofensive
content, or blasphemous words. Subtask B is a multi-category classification problem, which is
used to further classify whether a document or post contains hate speech, ofensive content, or
blasphemous words against individuals or groups.
      </p>
      <p>The rest of the paper is organized as follows: In Section 2, we introduce the related work of
hate speech and ofensive language detection. Section 3 gives a description of our proposed
model and a summary of the dataset. Section 4 introduces the experiment and results, and
section 5 gives the conclusion.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        Some works have been done on the classification of hate speech and ofensive language. In
the following, we will briefly introduce and discuss the work of these researchers. On social
networks, people can interact without face-to-face, and more importantly, people often have
diferent backgrounds and perspectives. In the anonymous environment, some users use hate
speech to cause controversy to gain a sense of security. So you’ll find that anonymous users on
some sites are making hate statements. Nascimento et al3.][ classified Brazilian Portuguese
texts to detect hate speech. In social media, people are attacked by hate speech and ofensive
language for various reasons, such as gend4e,r5[], diferent nationalities [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Secondly, the
targets of hate speech attacks are also very wide, such as Musl7im,8s][, immigrants [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and
Jews [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ]. Djuric et al. 1[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] detected hate speech by using a Logistic Regression classifier.
Kamble and Joshi 1[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Santosh and Aravind1[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and Mathur et al.1[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] studied the classification
of hate speech in Hindi and English. Nobata et a1l6.][ detected insulting language by using
a regression model. With the deepening of research, there are more and more methods to
classify hate speech and ofensive language. People used logistic regressi1o7n],[hybrid volatile
neural networks1[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], naive Bayes [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and other methods to classify. The biggest dificulty
in classifying hate speech on social media was that it was dificult to separate hate speech
from other types of aggressive language. The lexical detection methods regard the messages
containing specific terms as hate speech, which results in the accuracy of the method can not
meet people’s requirements. Davidson et al2.0[] used crowdsourcing to divide the data sets
containing hate speech collected from tweets into three categories: only ofensive language,
containing hate speech, and not including hate speech and ofensive language.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology and Corpus</title>
      <p>In this section, we first analyze the data used and describe the distribution of the data. Then we
describe the model we used.</p>
      <sec id="sec-3-1">
        <title>3.1. Data description</title>
        <p>We take part in the German language task. The German-language data set is collected from
Twitter. Subtask A and subtask B use the same dataset. For subtask A, the dataset contains
two labels: Hate and Ofensive (HOF) and Non-Hate and ofensive (NOT). For subtask B, the
dataset contains four labels: (HATE) Hate speech: posts under this class contain Hate speech
content, (OFFN) Ofensive: posts under this class contain ofensive content, (PRFN) Profane:
these posts contain profane words and (NOT) Not: Non-Hate and ofensive. For details about
the task, we refer the reader to the shared task publicati2o1n]. [Because of the relevance of
label classification, it makes the classification task more dificult. Table 1 shows the detailed
statistics in the dataset. As can be seen from table 1, the given dataset is imbalanced.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Model Description</title>
        <p>BERT[22] is a bidirectional encoder representation from Transformers. It is a new language
model developed and released by Google at the end of 2018. BERT model plays an important
role in many natural language processing tasks, such as question answering, named entity
recognition, natural language reasoning, text classification, and so on. We use the
BERTGer(bert-base-german-case1d)as our pre-trained model. The BERT-Ger trained 810k steps with
a batch size of 1024 for sequence length 128 and 30k steps with sequence length 512. In training,
it takes about 9 days. As training data, BERT-Ger uses the latest German Wikipedia dump
(6GB of raw text files), the OpenLegalData dump (2.4 GB), and news articles (3.6 GB). In the
classification task, the last layer hidden state of the first token of the sequence (CLS token) is
processed by a linear layer and a Tanh activation function to get the output of BERT-Ger (pooler
output). However, the pooler output’s summary of input semantic content is often inadequate.
To let the model gain more features of semantic content, we try to solve this problem with the
model architecture in Figure 1. First of all, the sequence of hidden states at the output of the last
layer of the BERT-Ger is given to us, also known as the _ℎ  _ 2. Then, we input the
 _ℎ  _ into Bi-LSTM and Bi-GRU to get the output of Bi-GRU and the hidden state of
Bi-GRU(ℎ_ ). Thirdly, we get th e _  by average-pooling and th e_ by max-pooling
after getting the output of Bi-GRU. Finally, we concatenat e_ ,  _  , ℎ_ and _ into
the classifier.</p>
        <p>1https://huggingface.co/bert-base-german-cased
2https://huggingface.co/transformers/model doc/bert.htmlbertmodel</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment and results</title>
      <p>In this section, we mainly introduce the steps of our experiment and the results of the
competition.</p>
      <sec id="sec-4-1">
        <title>4.1. Experiment</title>
        <p>First of all, we get the new validation set and the new training set by using the stratified 5-fold
cross-validation. The data set used is the training set provided by the competition organizers,
with a total of 2373 pieces of data. This method of stratified sampling ensures that the sample
proportion in each dataset remains the same. Then, in each fold of the data set, we choose
the model with the highest F1 score in the validation set to predict the test set. And we get
the prediction results of the model by averaging the probability of the five prediction results.
Thirdly, we input data into one to four models for training with the training set and predict one
to four results with the test set. Finally, we get the final result by combining the four results by
hard voting.</p>
        <p>In the experiment, we use the triangular learning rate, and the parameter learning rate is
set to 1e-5. The learning rate is gradually increased through warm-up, and the linear learning
rate is gradually reduced through linear learn rete decay. This experimental setup significantly
improves the training efect. To save GPU memory, the gradient accumulation steps are set to 4
and the batch size parameter of GPU in fine-tuning is set to 4. The hyperparameters for each
German language subtask are shown in Table 2.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Results</title>
        <p>The oficial ranking is based on the test scores of private test sets. We also get the F1 Macro
average according to the test sets given by the oficial. The specific scores are given in Table
3. After the fine-tuning of the BERT-Ger model, the ability of our model to obtain semantic
information characteristics has been improved. This enables us to get a good result in the
German language task. Our method ranks 2nd (2/25) in German subtask A and the F1 Macro
average score is 0.5225. In German subtask B, our method ranks 10th (10/19) and the F1 Macro
average score is 0.2579.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This paper introduces the model and final results of the Simon team in Hate Speech and Ofensive
Content Identification in Indo-European Languages (HASOC) 2020 Challenge. The model uses
BERT-Ger, Bi-GRU, Bi-LSTM, and so on, which improves the ability of the model to obtain
semantic information features. The identification of hate speech and ofensive content in social
media has a positive efect on the development of society. In the future, we will participate in
more such tasks and contribute to the identification of multilingual hate speech.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>First of all, we would like to thank the HASOC sharing task organizers for giving us a happy
experience and congratulations on the success of the sharing task. Secondly, I would like to
thank BY for his valuable suggestions.
[21] T. Mandl, S. Modha, G. K. Shahi, A. K. Jaiswal, D. Nandini, D. Patel, P. Majumder, J. Schäfer,
Overview of the HASOC track at FIRE 2020: Hate Speech and Ofensive Content
Identification in Indo-European Languages), in: Working Notes of FIRE 2020 - Forum for
Information Retrieval Evaluation, CEUR, 2020.
[22] J. Devlin, M.-W. Chang, K. Lee, K. Toutanova, BERT: Pre-training of deep bidirectional
transformers for language understanding, in: Proceedings of the 2019 Conference of
the North American Chapter of the Association for Computational Linguistics: Human
Language Technologies, Volume 1 (Long and Short Papers), Association for Computational
Linguistics, Minneapolis, Minnesota, 2019, pp. 4171–4186. URLh:ttps://www.aclweb.org/
anthology/N19-1423.doi:10.18653/v1/N19- 1423.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Puro</surname>
          </string-name>
          ,
          <article-title>Steven, Encyclopedia of the american constitution (book review)</article-title>
          .,
          <string-name>
            <surname>Library Journal</surname>
          </string-name>
          (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Davidson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Warmsley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Macy</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Weber</surname>
          </string-name>
          ,
          <article-title>Automated hate speech detection and the problem of ofensive language</article-title>
          ,
          <source>arXiv preprint arXiv:1703.04009</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Nascimento</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. M. D. Cunha</surname>
            ,
            <given-names>C. R.</given-names>
          </string-name>
          <string-name>
            <surname>Viana</surname>
            ,
            <given-names>G. P.</given-names>
          </string-name>
          <string-name>
            <surname>Guedes</surname>
          </string-name>
          ,
          <article-title>Hate speech detection using brazilian imageboards</article-title>
          ,
          <source>in: the 25th Brazillian Symposium</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Reddy</surname>
          </string-name>
          ,
          <article-title>Vasu, Perverts and sodomites: homophobia as hate speech in africa</article-title>
          ,
          <source>Southern African Linguistics Applied Language Studies</source>
          <volume>20</volume>
          (
          <year>2002</year>
          )
          <fpage>163</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Gatehouse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Briggs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pickles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lawson</surname>
          </string-name>
          ,
          <article-title>Troubling vulnerability: Designing with lgbt young people's ambivalence towards hate crime reporting</article-title>
          ,
          <source>in: Conference on Human Factors in Computing Systems</source>
          ,
          <year>2017</year>
          . doi1:
          <fpage>0</fpage>
          .1145/3173574.3173683.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Erjavec</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Kovali</surname>
          </string-name>
          , ”
          <article-title>you don't understand, this is a new war!” analysis of hate speech in news web sites' comments,</article-title>
          <source>Mass Communication Society</source>
          <volume>15</volume>
          (
          <year>2012</year>
          )
          <fpage>899</fpage>
          -
          <lpage>920</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>I. Awan,</surname>
          </string-name>
          <article-title>Islamophobia on social media: A qualitative analysis of the facebook's walls of hate</article-title>
          ,
          <source>International Journal of Cyber Criminology</source>
          <volume>10</volume>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Vidgen</surname>
          </string-name>
          , T. Yasseri,
          <article-title>Detecting weak and strong islamophobic hate speech on social media</article-title>
          ,
          <source>Journal of E-Government</source>
          <volume>17</volume>
          (
          <year>2020</year>
          )
          <fpage>66</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ross</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rist</surname>
          </string-name>
          , G. Carbonell, B.
          <string-name>
            <surname>Cabrera</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Kurowsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Wojatzki, Measuring the reliability of hate speech annotations: The case of the european refugee crisis (</article-title>
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bilewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Winiewski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kofta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wójcik</surname>
          </string-name>
          ,
          <article-title>Harmful ideas, the structure and consequences of anti-semitic beliefs in poland</article-title>
          ,
          <source>Political Psychology</source>
          <volume>34</volume>
          (
          <year>2013</year>
          )
          <fpage>821</fpage>
          -
          <lpage>839</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Finkelstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zannettou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bradlyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Blackburn</surname>
          </string-name>
          ,
          <article-title>A quantitative approach to understanding online antisemitism (</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Djuric</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Grbovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bhamidipati</surname>
          </string-name>
          ,
          <article-title>Hate speech detection with comment embeddings</article-title>
          ,
          <source>in: the 24th International Conference</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kamble</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <article-title>Hate speech detection from code-mixed hindi-english tweets using deep learning models</article-title>
          , arXiv preprint arXiv:
          <year>1811</year>
          .
          <volume>05145</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T. Y. S. S.</given-names>
            <surname>Santosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. V. S.</given-names>
            <surname>Aravind</surname>
          </string-name>
          ,
          <article-title>Hate speech detection in hindi-english code-mixed social media text</article-title>
          ,
          <source>in: the ACM India Joint International Conference</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Mathur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sawhney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mahata</surname>
          </string-name>
          ,
          <article-title>Detecting ofensive tweets in hindi-english code-switched language</article-title>
          ,
          <source>in: Proceedings of the Sixth International Workshop on Natural Language Processing for Social Media</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>18</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Nobata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tetreault</surname>
          </string-name>
          , A. Thomas,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Mehdad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <article-title>Abusive language detection in online user content</article-title>
          ,
          <source>in: the 25th International Conference</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Waseem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hovy</surname>
          </string-name>
          ,
          <article-title>Hateful symbols or hateful people? predictive features for hate speech detection on twitter</article-title>
          ,
          <source>in: Naacl Student Research Workshop</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Park</surname>
          </string-name>
          , P. Fung,
          <article-title>One-step and two-step classification for abusive language detection on twitter</article-title>
          ,
          <source>arXiv preprint arXiv:1706.01206</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>H. M. Saleem</surname>
            ,
            <given-names>K. P.</given-names>
          </string-name>
          <string-name>
            <surname>Dillon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Benesch</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ruths</surname>
          </string-name>
          ,
          <article-title>A web of hate: Tackling hateful speech in online social spaces</article-title>
          ,
          <source>arXiv preprint arXiv:1709.10159</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>T.</given-names>
            <surname>Davidson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Warmsley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Macy</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Weber</surname>
          </string-name>
          ,
          <article-title>Automated hate speech detection and the problem of ofensive language</article-title>
          ,
          <source>arXiv preprint arXiv:1703.04009</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>