<!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>Stance Detection in Russian: a Feature Selection and Machine Learning Based Approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vyatka State University</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kirov</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Russia</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>vychegzhanin.sv</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>kotelnikov.ev}@gmail.com</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>The huge scale and constant increase of the data volume in social media has led to a high demand for automatic means of such content analysis, specifically stance detection. This term stands for the task of assigning stance labels (“for” and “against”) with respect to a discussion topic. In the paper we tackle stance detection for Russian texts from social network “VKontakte” with the use of machine learning methods - the support vector machine, k-nearest neighbors, Naïve Bayes, AdaBoost, and decision trees. Also we apply the Recursive Feature Elimination (RFE) algorithm for feature selection and explore the impact of morphological analysis on the quality of the task solution. The best results (F1=84.3%) are achieved by using of the SVM and vector model with relatively small set of normalized words chosen by RFE.</p>
      </abstract>
      <kwd-group>
        <kwd>stance detection</kwd>
        <kwd>SVM</kwd>
        <kwd>Recursive Feature Elimination</kwd>
        <kwd>social media analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Over the last 10–15 years Web 2.0 services and social media have shown huge
growth, for example, in January 2017 the number of active accounts of Facebook was
1.87 billion, and the total number of social network users worldwide was more than
2.5 billion1. “User-generated content is the lifeblood of social media” [Obar,
Wildman, 2015]. Such content, especially in text form, is a potential source of useful
information for government agencies, commercial companies and individuals. The huge
scale and constant increase of the data volume in social media has led to a high
demand for automatic means of such content analysis [Zafarani et al., 2014].</p>
      <p>The subject of this article is the stance detection, or stance classification, that is the
task of assigning stance labels with respect to a discussion topic [Sridhar, 2015]. The
main labels in this task are "for" (“support”, “pro”, “favor”) and “against” (“oppose”,
“con”, “anti”). Also the labels "none" (“neither”), denoting the situation, when one
cannot deduce stance from the text [Mohammad et al., 2016], and “observing”,
indicating the repetition of the previous opinion [Ferreira, Vlachos, 2016] are used.</p>
    </sec>
    <sec id="sec-2">
      <title>1 https://www.statista.com.</title>
      <p>The set of targets in relation to which the position is expressed can consist of one
object, for example, “legalization of abortion” or “feminist movement” [Mohammad
et al., 2016], pair of objects, for example, “iPhone vs. Blackberry” [Somasundaran,
Wiebe, 2009] or more objects, for example, “left, right and other political
orientations” [Malouf, Mullen, 2008].</p>
      <p>The spectrum of areas of objects is very wide [Anand et al, 2011; Mohammad et
al., 2016]: politics (“communism vs. capitalism”, “Donald Trump”), religion (“God's
existence”), socially significant topics (“climate change”, “death penalty”), products
(“Firefox vs. Internet Explorer”, “Mac vs. PC”) and even games and entertainment
(“Superman vs. Batman”, “cats vs. dogs”).</p>
      <p>The data sources are: congressional floor debates [Thomas et al., 2006; Burfoot et
al., 2011], discussion forums [Somasundaran, Wiebe, 2009; Walker et al., 2012],
social networks such as Twitter [Rajadesingan, Liu, 2014; Sobhani et al., 2016],
online news articles [Ferreira, Vlachos, 2016] and comments [Sobhani et al., 2015].</p>
      <p>Stance detection can be done at the author level, when it is considered that the
author’s position does not change during the discussion, and at the document (user post)
level, when it is assumed that the author’s position may change [Sridhar et al., 2015].</p>
      <p>Stance detection can be applied in information retrieval, text summarization,
recommendation systems, targeted advertising, political polling, product reviews, and
fact checking [Mohammad, 2015; Sridhar et al., 2015; Elfardy et al., 2015; Ferreira,
Vlachos, 2016].</p>
      <p>Systems that try to determine automatically the position of the author of the text,
face a number of difficulties:
─ expression in the same text (post) or in different texts of the same author of the
opposite positions with respect to the object (sides). Authors often give arguments
in favor of their position and against another position, sometimes in one post.
Sometimes even the authors can recognize in some way the rightness of the
opponent, without sharing his position as a whole [Somasundaran et al., 2009];
─ the author's position may change during the discussion [Sridhar et al., 2015];
─ the target object may not be mentioned in the text [Mohammad, 2015];
─ authors with different positions use the same or similar lexicon [Agrawal et al.,
2003];
─ a difficult language for analysis – comparisons, irony, sarcasm and other rhetorical
devices [Malouf, Mullen, 2008].</p>
      <p>Stance detection is closely related to sentiment analysis, argumentation mining and
argument-based opinion mining, but does not coincide with them. Sentiment analysis
refers to the task of automatically determining the polarity of a given text, whether it
is positive, negative, or neutral [Mohammad, 2015]. The author's position and his
sentiment in relation to the same object may not coincide. For example, in the
sentence “I do not like the party Yabloko, but I will vote for it,” negative polarity is
expressed, but the position is “for”. It turns out that the share of such sentences is quite
high. For instance, in a dataset of tweets manually annotated for stance and sentiment
[Sobhani et al., 2016] the share of negative tweets in which the position “for” is
expressed is 12.8%, and the share of positive tweets with the position “against” is
13.8%. Another difference is that sentiment is changing more dynamically than
stance, which is usually quite stable [Elfardy et al., 2015].</p>
      <p>There is also a link between stance detection and aspect-based sentiment analysis
[Liu, 2012]. Authors can evaluate not the object as a whole, but its individual aspects,
expressing different positions regarding them [Somasundaran et al., 2009]. Thus,
differentiating aspects can help in determining the position of the author.</p>
      <p>Argumentation mining is a research area involved with the automatic extraction of
argumentation structure from text [Moens et al., 2007]. Argument-based opinion
mining aims to determine the arguments on which the users base their stance without
recovering the argumentation structure [Boltužić, Šnajder, 2014]. Methods from both
areas can be useful for solving the problem of stance detection.</p>
      <p>In our work we studied the users’ messages from Internet forums and the Russian
social network “VKontakte”2, in which the position for or against children
vaccinations was expressed. Each post was regarded separately, so it was considered that the
position of the author does not change.
2</p>
      <sec id="sec-2-1">
        <title>Previous work</title>
        <p>In the works devoted to stance detection, two main approaches can be distinguished:
1) the approach, which takes into account the discourse and the links between the
posts (utterances), usually using graph-based methods [Agrawal et al., 2003; Thomas
et al., 2006; Malouf, Mullen, 2008; Anand et al., 2011; Walker et al. 2012; Hasan,
Ng, 2013];</p>
        <p>2) the approach, considering each post in isolation [Somasundaran et al., 2009;
Sobhani et al., 2015; Mohammad et al., 2016].</p>
        <p>One of the first works, devoted to stance detection, was the article by Agrawal et
al. [2003]. It considered the newsgroups discussions and the authors were divided into
opposite camps based on the analysis of the link structure of the interactions’ network
and finding a maximum cut in the graph. The texts of the posts were not taken into
account. An interesting peculiarity of many newsgroups is that people are more likely
to respond to a message when they do not agree, than when they agree.</p>
        <p>Thomas et al. [2006] explore transcripts of U.S. Congressional floor debates. The
linear Support Vector Machine (SVM) with unigrams as features is used for
classification. It is shown that considering same-speaker and different-speaker agreement
information slightly improves the accuracy of the analysis.</p>
        <p>Malouf and Mullen [2008] analyze U.S. informal political discussion posts. For
stance detection they use approaches from sentiment analysis – PMI-IR [Turney,
2002] and from text classification – Naïve Bayes [McCallum, 1996]. They also use
the approach based on the co-citation graph, for which the singular value
decomposition followed by hierarchical clustering is performed. Cluster classes are defined
based on the Naïve Bayes classifier. This approach turns out to be more accurate than
straightforward Naïve Bayes.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2 https://vk.com.</title>
      <p>Anand et al. [2011] examine stance detection on posts across 14 various topics,
such as “abortion”, “marijuana legalization” and “cats vs. dogs”. As characteristics
they use n-grams (unigrams and bigrams), post's statistics, repeated punctuations,
syntactic dependencies, and the set of context features computed for the immediately
preceding post. Classification is performed on the basis of Naïve Bayes and
rulebased classifier. The results of the analysis with considering the contextual
characteristics and without them, are mixed.</p>
      <p>Walker et al. [2012] use MaxCut over graph that represents the dialogic relations
of agreement between speakers. In comparison with other classifiers (rule-based,
Naïve Bayes and the SVM), the MaxCut-based algorithm shows some superiority.</p>
      <p>In other works the discourse links between posts are not taken into account. For
example, Somasundaran and Wiebe [2009] use an unsupervised approach, mining
from web the polarity-target pairs, computing conditional probabilities with respect to
topics. Overall stance of the post is computed with Integer Linear Programming.</p>
      <p>Sobhani et al. [2015] first implement Non-Negative Matrix Factorization for text
clustering, then make manual labelling by argument tags based on top keywords.
Received argument tags are used in the SVM for stance classification.</p>
      <p>In 2016, within the International Workshop on Semantic Evaluation (SemEval), a
competition of systems for stance detection was held [Mohammad et al., 2016].
English tweets for stance towards the following six targets: “atheism”, “climate change is
a real concern”, “feminist movement”, “Hillary Clinton”, “legalization of abortion”,
and “Donald Trump” were studied. The winner was the baseline system of organizers
based on the SVM and word and character n-grams (F1=68.98%). The first place
among the participants was taken by the MITRE system (F1=67.82%), based on
recurrent neural networks and word embeddings.</p>
      <p>Hasan and Ng [2013] used as datasets the debate posts on four topics: “abortion”,
“gay rights”, “Obama”, and “marijuana”. Three types of models were used: binary
classifiers (Naïve Bayes and SVM), sequence classifiers (Hidden Markov Models and
linear-chain Conditional Random Fields), and fine-grained models, jointly determine
the stance label of a debate post and the stance label of each of its sentences. One of
the results was the inability to identify a clear leader between Naïve Bayes and the
SVM.</p>
      <p>In our work each post is considered in isolation; for classification a vector model
with feature selection and several supervised classifiers are used, including the SVM,
Naïve Bayes, k-nearest neighbors, AdaBoost and decision trees. To the best of our
knowledge, this is the first work in which the stance detection task for Russian is
solved and corresponding labelled corpus is created. The main goal of this research is
an evaluation of machine learning performance for stance detection in Russian.
3</p>
      <sec id="sec-3-1">
        <title>Text corpus</title>
        <p>The text corpus is formed from Russian-language messages of users of Internet
forums and social network “VKontakte”. To create the text corpus we used the
messages containing opinions of users on the topic “Vaccinations for children”. In the
process of labeling each message was assigned with one of the following labels:
─ for, if the author supports vaccinations;
─ against, if the author is against vaccinations;
─ conflict, if the author is a supporter of some vaccinations and an opponent of
others;
─ none, if on the basis of the message it is difficult to conclude whether the author is
a supporter or an opponent of vaccinations.</p>
        <p>Of the 22,000 analyzed texts, 1000 messages containing for and against labels
were selected to the corpus. The labelling of corpus was made by three annotators.
We used Fleiss’ kappa statistical measure [Fleiss, 1971] to evaluate the
interannotator agreement. Its value is equal to 0.87 that confirms the high quality of the
labelling.</p>
        <p>Statistical characteristics of the text corpus are presented in Table 1.</p>
        <p>Below the examples from the text corpus are given for each class of texts. User
messages from the for class (with author spelling and punctuation preserved):
Example 1. “Privivaju. Immunolog podruga sem'i, tak chto problem net. Opjat' zhe na
moj vzgljad, esli pridumali privivki, to ne prosto tak” (“I'm making vaccinations. The
immunologist is the friend of the family, so there are no problems. Again, in my
opinion, if they came up with vaccinations, it's not just that”).</p>
        <p>Example 2. “Nuzhno ee protivnikov svodit' v infekcionku na jekskursiju!” (“It is
necessary to take its opponents to isolation hospital!”).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>User messages from the against class:</title>
      <p>Example 3. “Mne tozhe plevat' na mnenija vrachej, chto nado delat' privivki. Nado
nadejat'sja ne na vrachej a verit' v Boga i vsjo budet horosho.” (“I couldn't care less
about doctors’ opinions. Don’t rely on doctors but trust in God and everything will be
all right”).</p>
      <p>Example 4. “A chto vas ostanavlivaet ne delat' privivki? Ne vizhu v nih nikakogo
smysla, i ne ponimaju zachem moemu rebenku nuzhno vvodit' vsjakuju gadost' i
podryvat' ego immunitet v mladencheskom vozraste!” (“And what stops you from not
getting vaccinated? I do not see any sense in them, and I do not understand why
someone needs to inject into my child any muck and undermine his immunity in
infancy!”).
4
4.1</p>
      <sec id="sec-4-1">
        <title>Results and discussion</title>
        <sec id="sec-4-1-1">
          <title>Experiments’ design</title>
          <p>The solution of the stance detection problem was accomplished using five methods
of machine learning: Support Vector Machine (SVM), k-Nearest Neighbors (kNN),
Naïve Bayes (NB), AdaBoost (AB), Decision Trees (DT). To optimize the parameters
of the classifiers a five-fold nested cross-validation [Cawley, 2010] procedure was
applied and to obtain objective estimates of the classification quality a five-fold
crossvalidation procedure was applied. Classifiers with the following parameters were
used:
─ SVM with linear, RBF and polynomial kernels, regularization coefficient С = 10p,
p = [–1, 0, …, 6], gamma = 10q, q = [–6, –5, …, –1] and gamma = 1/n_features,
where n_features – number of features;
─ kNN with numbers of neighbors k = [1..20];
─ NB with multinomial distribution;
─ AB with decision tree as base classifier;
─ DT with the maximum depth of the tree: max_depth = [1..20].</p>
          <p>The experiments were carried out using the machine learning library scikit-learn
[Pedregosa et al., 2011]. To represent texts a vector space model was used. Each text
was represented as an n-dimensional binary vector, the components of which
characterized the presence or absence of the corresponding word in the text [Manning et al.,
2008]. The set of words considered in the vector model is a dictionary of this model.</p>
          <p>In the most of experiments, the words from the texts were transformed to the
lemmas. Morphological analysis of the texts was carried out using the MyStem tool
[Segalovich, 2003].</p>
          <p>In total, five experiments were carried out, differing in the composition of the
vector model dictionary:
• Test1 – the dictionary was made up of all the words of the text corpus without
transforming them to the lemmas;
• Test2 – the dictionary was composed of all the words of the text corpus,
transformed to the lemmas;
• Test3 – the dictionary was made up of nouns, adjectives, verbs, adverbs and
interjections, transformed to the lemmas;
• Test4 – the dictionary from Test3 with the added words “za” (“favor”) and “ne”
(“not”); the word “protiv” (“against”) already exists in Test3;
• Test5 – the dictionary was compiled on the basis of the dictionary from Test2 using
the Recursive Feature Elimination (RFE) with the five-fold cross-validation.</p>
          <p>RFE is a recursive repetition of following procedure [Guyon, 2002]:</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>1. Train the classifier (e.g., linear SVM).</title>
      <p>2. Compute the ranking criterion for all features.
3. Remove the feature with the smallest ranking criterion.</p>
      <p>The size of the dictionaries used in the experiments are shown in Table 2 (for Test5
the values for each of five folds are given).</p>
      <p>Two simple classifiers were used as baselines. The first classifier assigned to the
text a label “against” if the word “against” was found in the text, and assigned a label
“for” otherwise (BL1); the second classifier assigned to the text a label “for” if the
word “for” was found, and assigned a label “against” otherwise (BL2).
4.2</p>
      <sec id="sec-5-1">
        <title>Results</title>
        <p>The quality of the classification was estimated using of macro F1-measure. The
values of the F1-measure are in Table 3, the classifiers’ parameters, corresponding to
the best values of the F1-measure, are in Table 4.</p>
        <p>In Test1 the SVM showed the best result, ahead of NB and AB by 1.7% and 2.6%,
respectively. The reduction of the feature space by almost half (from 11 584 words to
6 007) due to the lemmatization of words (Test2) led to an improvement in quality for
NB (from 75.8% to 78.8%) and a slight decrease for the remaining classifiers (from
1.0% for the SVM to 4.4% for DT).</p>
        <p>The use of only nouns, adjectives, verbs, adverbs and interjections with
lemmatization (Test3) reduced the quality for all classifiers (from 2.3% for DT to 6.1% for
AdaBoost). This decline was due to the exclusion of the keywords «favor» and «not»,
as demonstrated by Test4, in which these words were added to Test3. The results of
Test4 were close to the results of Test2 (the difference does not exceed 1.8%).</p>
        <p>Thus, in experiments without feature selection (Test1 – Test4), a Naïve Bayes
classifier with a multinomial distribution made it possible to obtain a better classification
quality when using a dictionary composed of all lemmas of the text corpus (Test2: F1
= 78.8%). At the same time, the quality remains practically at the same level when
only nouns, adjectives, verbs, adverbs and interjections are left, and the words
«favor» and «not» (Test4: F1 = 77.4%).</p>
        <p>The selection of the optimal dictionary size in Test5 was based on 5-fold nested
cross-validation using the RFE procedure and the SVM classifier with a linear kernel
(C = 100) for each fold independently (see Table 2). Note that the Naïve Bayes
classifier showed weaker results. Further the optimal dictionaries were used in each
classifier to obtain F1-measure quality scores; Table 3 shows the average F1-measure for all
five folds. It turned out that the application of the RFE procedure allows to improve
significantly the quality of classification for classifiers the SVM, kNN and NB (by
6.8%, 4.6% and 4.1%, respectively). The difference between precision and recall for
SVM and NB classifiers in this test does not exceed 1.0%. At that the AB and DT
classifiers show the best quality on Test1 with the maximum size of the feature space
(11 584 words). Probably this is connected with the principle of building decision
rules, underlying both DT and AB. However, their results on Test5 only slightly differ
from Test1 (by 0.8%) with an average dictionary size of 693 words.
4.3</p>
      </sec>
      <sec id="sec-5-2">
        <title>Analysis of the feature selection process</title>
        <p>For the RFE-procedure and SVM-classifier an additional study was carried out: we
constructed the dependence of the quality of the stance detection on the dictionary
size, including the attributes with the best ranking criterion (Fig. 1). Note that this
dependence is obtained for the test sets in the cross-validation procedure, therefore it
cannot be used as a final rating of the qualifier quality. However, it allows you to
draw certain conclusions about the feature space in the problem of stance detection.
100%
95%
90%
e
r
su85%
a
e
-1m80%
F
75%
70%
0
0
0
5</p>
        <p>Table 5 shows that in the optimal dictionary the proportion of verbs, adjectives and
adverbs is much larger than in Russian National Corpus. If it has long been known for
adjectives and adverbs that they carry important information for the analysis of
opinions [Turney, 2002], then the greater proportion of verbs relative to adjectives and
adverbs in the optimal dictionary is somewhat surprising. For example, in the
sentiment lexicon the proportion of verbs, adjectives and adverbs on average is,
respectively, 22%, 37% and 16% [Kotelnikov, 2016]. At the same time there are only 12 (2
positive and 10 negative) verbs of the optimal dictionary, which are found in
sentiment lexicons from [Kotelnikov, 2016].</p>
        <p>Classifiers with dictionaries which contain 450 words were also tested, these
dictionaries included words with maximum weights Term Frequency – Inverse
Document Frequency (TF-IDF, Test6) [Jones, 2004] and Relevance Frequency (RF, Test7)
[Lan et al., 2009] (See Table 6).</p>
        <p>
          The task of stance detection is important from the point of view of social media
analysis. Our work showed that the traditional models and methods of machine
learning and text classification, as well as the feature selection procedures, allow to obtain
a sufficiently high quality of the analysis, about 85%. This quality is achieved by
using the SVM-classifier with RBF-kernel, Recursive Feature Elimination procedure
with words’ lemmas as attributes. Multinomial Naïve Bayes classifier also has high
marks
          <xref ref-type="bibr" rid="ref10 ref14">(here our results coincide with the work [Hasan and Ng, 2013])</xref>
          , but
nevertheless, in general, it is slightly worse than the SVM.
        </p>
        <p>Another result of our work is the usefulness of using verbs as features along with
nouns, adjectives and adverbs; negation «not», as well as specific words for this task
– «favor» and «against».</p>
        <p>In the future, we plan for the stance detection task on the one hand to use deep
learning approaches such as distributed representations of words, on the other hand, to
apply sequential labeling methods, such as conditional random fields.
Acknowledgments. This work was carried out as a part of the project «Research and
Development of Sentiment Lexicons for Text Sentiment Analysis» of the Government
Order No. 34.2092.2017/4.6 of the Ministry of Education and Science of the Russian
Federation (2017-2019).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajagopalan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srikant</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Mining Newsgroups Using Networks Arising from Social Behavior</article-title>
          .
          <source>In: 12th International Conference on World Wide Web (WWW</source>
          <year>2003</year>
          ), Budapest, pp.
          <fpage>529</fpage>
          -
          <lpage>535</lpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Anand</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbott</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Fox</given-names>
            <surname>Tree</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.E.</given-names>
            ,
            <surname>Bowmani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Minor</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Cats Rule and Dogs Drool!: Classifying Stance in Online Debate</article-title>
          . In: 2nd Workshop on Computational Approaches to Subjectivity and
          <article-title>Sentiment Analysis</article-title>
          ,
          <source>ACL-HLT</source>
          <year>2011</year>
          , Portland, Oregon, pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Boltužić</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Šnajder</surname>
          </string-name>
          , J.:
          <article-title>Back up your Stance: Recognizing Arguments in Online Discussions</article-title>
          . In: First Workshop on Argumentation Mining, Baltimore, Maryland, pp.
          <fpage>49</fpage>
          -
          <lpage>58</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Burfoot</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bird</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baldwin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Collective Classification of Congressional Floor-Debate Transcripts</article-title>
          .
          <article-title>In: 49th Annual Meeting of the Association for Computational Linguistics</article-title>
          , Portland, Oregon, pp.
          <fpage>1506</fpage>
          -
          <lpage>1515</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cawley</surname>
            ,
            <given-names>G.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Talbot</surname>
            ,
            <given-names>N.L.C.</given-names>
          </string-name>
          :
          <article-title>On over-fitting in model selection and subsequent selection bias in performance evaluation</article-title>
          .
          <source>JMLR</source>
          ,
          <volume>11</volume>
          ,
          <fpage>2079</fpage>
          -
          <lpage>2107</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Elfardy</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diab</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callison-Burch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Ideological Perspective Detection Using Semantic Features</article-title>
          .
          <source>In: Fourth Joint Conference on Lexical and Computational Semantics (*SEM</source>
          <year>2015</year>
          ), Denver, Colorado, pp.
          <fpage>137</fpage>
          -
          <lpage>146</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vlachos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Emergent: a novel data-set for stance classification</article-title>
          .
          <source>In: NAACL-HLT</source>
          <year>2016</year>
          , San Diego, California, pp.
          <fpage>1163</fpage>
          -
          <lpage>1168</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guyon</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barnhill</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Gene selection for cancer classification using support vector machines</article-title>
          .
          <source>Mach</source>
          . Learn.,
          <volume>46</volume>
          (
          <issue>1-3</issue>
          ),
          <fpage>389</fpage>
          -
          <lpage>422</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fleiss</surname>
            <given-names>J. L.</given-names>
          </string-name>
          :
          <article-title>Measuring nominal scale agreement among many raters</article-title>
          .
          <source>Psychological Bulletin</source>
          ,
          <volume>76</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>378</fpage>
          -
          <lpage>382</lpage>
          (
          <year>1971</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>K.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Stance Classification of Ideological Debates: Data, Models, Features, and Constraints</article-title>
          .
          <source>In: International Joint Conference on Natural Language Processing</source>
          , Nagoya, pp.
          <fpage>1348</fpage>
          -
          <lpage>1356</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>K. S.:</given-names>
          </string-name>
          <article-title>A statistical interpretation of term specificity and its application in retrieval</article-title>
          .
          <source>Journal of Documentation</source>
          ,
          <volume>60</volume>
          (
          <issue>5</issue>
          ),
          <fpage>493</fpage>
          -
          <lpage>502</lpage>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kotelnikov</surname>
            ,
            <given-names>E.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bushmeleva</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Razova</surname>
            ,
            <given-names>E.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peskisheva</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pletneva</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>Manually Created Sentiment Lexicons: Research and Development</article-title>
          .
          <source>In: Computational Linguistics and Intellectual Technologies</source>
          ,
          <volume>15</volume>
          (
          <issue>22</issue>
          ),
          <fpage>281</fpage>
          -
          <lpage>295</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>C. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Supervised and Traditional Term Weighting Methods for Automatic Text Categorization</article-title>
          .
          <source>In: IEEE Trans. on Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>31</volume>
          (
          <issue>4</issue>
          ),
          <fpage>721</fpage>
          -
          <lpage>735</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Sentiment analysis and opinion mining</article-title>
          .
          <source>In: Synthesis lectures on human language technologies</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ) (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Malouf</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mullen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Taking sides: User classification for informal online political discourse</article-title>
          .
          <source>In: Internet Research</source>
          ,
          <volume>18</volume>
          , pp.
          <fpage>177</fpage>
          -
          <lpage>190</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghavan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schütze</surname>
          </string-name>
          , H.: Introduction to Information Retrieval, Cambridge University Press, NY (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          :
          <article-title>Bow: A toolkit for statistical language modeling, text retrieval, classification and clustering (</article-title>
          <year>1996</year>
          ). http://www.cs.cmu.edu/~mccallum/bow.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Moens</surname>
          </string-name>
          , M.-F.,
          <string-name>
            <surname>Boiy</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palau</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reed</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Automatic detection of arguments in legal texts</article-title>
          .
          <source>In: 11th International Conference on Artificial Intelligence and Law</source>
          , Palo Alto, California, pp.
          <fpage>225</fpage>
          -
          <lpage>230</lpage>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Mohammad</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          :
          <article-title>Sentiment analysis: detecting valence, emotions, and other affectual states from text</article-title>
          .
          <source>In: Emotion Measurement</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Mohammad</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiritchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sobhani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cherry</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : SemEval-2016
          <source>Task 6: Detecting Stance in Tweets, Proceedings of SemEval-2016</source>
          , San Diego, California, pp.
          <fpage>31</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Obar</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wildman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Social media definition and the governance challenge: An introduction to the special issue</article-title>
          .
          <source>Telecommunications policy</source>
          ,
          <volume>39</volume>
          (
          <issue>9</issue>
          ), pp.
          <fpage>745</fpage>
          -
          <lpage>750</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Pedregosa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          et al.:
          <article-title>Scikit-learn: Machine Learning in Python</article-title>
          . JMLR,
          <volume>12</volume>
          , pp.
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Rajadesingan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
          </string-name>
          , H.:
          <article-title>Identifying Users with Opposing Opinions in Twitter Debates</article-title>
          .
          <source>In: SBP</source>
          <year>2014</year>
          , LNCS 8393, pp.
          <fpage>153</fpage>
          -
          <lpage>160</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>24. RNC: Russian National Corpus (http://ruscorpora.ru).</mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Segalovich</surname>
          </string-name>
          , I.:
          <article-title>A Fast Morphological Algorithm with Unknown Word Guessing Induced by a Dictionary for a Web Search Engine</article-title>
          . In: MLMTA-2003, Las-Vegas (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Sobhani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Inkpen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matwin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>From Argumentation Mining to Stance Classification</article-title>
          .
          <source>In: 2nd Workshop on Argumentation Mining</source>
          , Denver, Colorado, pp.
          <fpage>67</fpage>
          -
          <lpage>77</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sobhani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohammad</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiritchenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Detecting Stance in Tweets and Analyzing its Interaction with Sentiment</article-title>
          .
          <source>In: Fifth Joint Conference on Lexical and Computational Semantics (*SEM</source>
          <year>2016</year>
          ), Berlin, pp.
          <fpage>159</fpage>
          -
          <lpage>169</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Somasundaran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiebe</surname>
          </string-name>
          , J.:
          <article-title>Recognizing Stances in Online Debates</article-title>
          .
          <article-title>In: 47th Annual Meeting of the ACL and the 4th IJCNLP of the AFNLP</article-title>
          , Singapore, pp.
          <fpage>226</fpage>
          -
          <lpage>234</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Sridhar</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foulds</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Getoor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Joint Models of Disagreement and Stance in Online Debate, Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th</article-title>
          <source>International Joint Conference on Natural Language Processing</source>
          , Beijing, pp.
          <fpage>116</fpage>
          -
          <lpage>125</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <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>Get out the vote: Determining support or opposition from Congressional floor-debate transcripts</article-title>
          .
          <source>In: EMNLP, Sydney</source>
          , pp.
          <fpage>327</fpage>
          -
          <lpage>335</lpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Turney</surname>
          </string-name>
          , P.D.:
          <article-title>Thumbs Up or Thumbs Down? Semantic Orientation Applied to Unsupervised Classification of Reviews</article-title>
          .
          <source>In: 40th Annual Meeting of the ACL</source>
          , Philadelphia, Pennsylvania, pp.
          <fpage>417</fpage>
          -
          <lpage>424</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Walker</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anand</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbott</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grant</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Stance Classification using Dialogic Properties of Persuasion</article-title>
          . In:
          <article-title>Conference of the North American Chapter of the ACL: Human Language Technologies</article-title>
          , Montreal, pp.
          <fpage>592</fpage>
          -
          <lpage>596</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Zafarani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbasi</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
          </string-name>
          , H.:
          <source>Social Media Mining: An Introduction</source>
          , Cambridge University Press (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>