<!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>Social Network and Sentiment Analysis on Twitter: Towards a Combined Approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paolo Fornacciari</string-name>
          <email>paolo.fornacciari@studenti.unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Monica Mordonini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Tomauiolo</string-name>
          <email>michele.tomaiuolo@unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Ingegneria dell'Informazione Università degli Studi di Parma Parma</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Twitter is a platform which may contain opinions, thoughts, facts and other information. Within it, many and various communities are originated by users with common interests, or with similar ways to feel part of the community. This paper presents a possible combined approach between Social Network Analysis and Sentiment Analysis. In particular, we have tried to associate a sentiment to the nodes of the graphs showing the social connections, and this may highlight the potential correlations. The idea behind it is that, on the one hand, the network topology can contextualize and then, in part, unmask some incorrect results of the Sentiment Analysis; on the other hand, the polarity of the feeling on the network can highlight the role of semantic connections in the hierarchy of the communities that are present in the network. In this work, we illustrate the approach to the issue, together with the system architecture and, then, we discuss our first results.</p>
      </abstract>
      <kwd-group>
        <kwd>Sentiment Analysis</kwd>
        <kwd>Social Network</kwd>
        <kwd>Hierarchical Classification</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>An increasing number of people is progressively approaching to the social networking
sites, which become more and more popular and complex: within their context many
and various communities are originated by users with common interests or with
similar ways to feel part of the community. The kinds of analysis as well as
information that can be extracted from the social networking sites are varied and
increasingly appealing both to the world of marketing and to the social or political
one. The classical approach to Social Network Analysis allows to study the topology
of a network through the connections that develop within it, giving rise to a hierarchy
of communities within the main topic. Furthermore, certain types of social networks,
like Twitter, allow to track relationships also in those cases in which knowledge is not
mutual: simply a node is a follower of another node. The number of followers defines
in part the popularity of a node within the network, but it is not able to point out if this
popularity is positive or negative.</p>
      <p>On the other hand, the explosion of data on the Web has made the research in
automatic cataloging of texts increasingly interesting, as well as the extraction of
information or meta-information and the Sentiment Analysis of a review, an emotion,
a tweet. Moreover, in this area the explosion of microblogging, and the use of a
simple “like” or a retweet as a form of acceptance or sounding board for information
as well as the dynamism and the speed with which everyone reads and writes content
make the analysis of these opinions hard, if you use the methods of text mining, while
they introduce, or amplify, new issues and problems for sentiment analysis (such as
citations, irony, role of emoticons) that are difficult to deal with regardless the context
in which they are written.</p>
      <p>This paper presents a combined approach between Social Network and Sentiment
Analysis. In particular we have tried to introduce some kind of information about
sentiments on the graphs showing the results of the Social Network Analysis (SNA):
in this way we hope to highlight other potential correlations among the nodes of net
under examination. The idea behind it is that, on the one hand, the network topology
and the selected topics of the network can contextualize and then, in part, unmask
some incorrect results of the Sentiment Analysis (SA), and, the other hand, the
polarity of the feeling on the network can highlight the role of semantic connections,
as a possible foundation for the organization and the hierarchy of the communities
highlighted by the Social Network Analysis.</p>
      <p>In the following, after a brief description of the background, the system
architecture will be showed, together with the choices which we made, then some
results obtained from the initial evaluation of the system will be discussed.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        SNSs are a collection of web-based services that allow users to build a profile within
the system and define a list of other users with whom they have some kind of
connection [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The architecture of social networking platforms is very differentiated.
While the most popular platforms are built as essentially centralized systems, other
platforms have a distributed architecture [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The decentralized systems try to
address some of the risks associated with online social networking, which are often
perceived as quite serious by many users and have already led to serious incidents [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
SNA has the objective to model social structures with different properties, starting
from the mathematical theory of graphs and the use of matrix algebra, and is often
augmented though computer-based simulations [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. SA is a branch of Opinion
Mining, that aims to listen and process the data that users post on social media.
Generally SA classifies web comments into positive, neutral, and negative categories.
To make these systems more intelligent ad flexible, a deeper analysis of affective
knowledge could be incorporated [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In some case an ontology driven approach is
used [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref24">24</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In this research work, we built a system for social network and sentiment analysis,
which can operate on Twitter data, one of the most popular social networks. The
analysis of large amount of data is an exciting challenge for researchers, but it is also
crucial for all those who work at different levels in the current information society:
Twitter has been the subject of attention from researchers as early as 2009 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Some recent studies about American candidates are important for understanding
how public sentiment is shaped and its polarization [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] geo-spatial
information related to tweets is used for estimating happiness in the Italian cities.
Being Twitter a microblogging service, the techniques used generally in SA and Text
Classification must be adapted to the famous 140-character tweet and this opens the
way for new issues [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref17">17</xref>
        ][
        <xref ref-type="bibr" rid="ref16">16</xref>
        ][
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        Another quite important problem to work on Twitter data is how to automatically
collect a corpus for SA and, in general, Opinion Mining purposes: example of how to
perform this task is in, for example, [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ][
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>System Architecture</title>
      <p>In this paragraph we describe our system for social network and sentiment analysis,
which can operate on Twitter data.</p>
      <p>Twitter is a platform which may contain opinions, thoughts, facts, references to
images and other media and, recently, stream video filmed live and put online by
users. So it is more than just a SNCs in which a user displays and increases their
social relationships, it is a real communication channel in which a user can choose its
topics and its node of reference according to his interests and culture.</p>
      <p>A study of the network topology and the number of interconnections of a node are
able to highlight the communities in the network and also in part to how the
information is propagated, but they are not able to say anything about the degree of
agreement and cohesion of members of a community. To solve this task you need to
carry out an investigation into the semantic content of the messages.</p>
      <p>Compared to the problems of classic data mining, sentiment analysis shows many
difficulties in terms of effectiveness. This is mainly due to the subtle distinction that
exists between positive and negative sentiment or between neutral and positive one.
Let us suppose for example a sentence containing irony or sarcasm, where the
interpretation of the meaning is strictly subjective. In this case, two human beings
may be in disagreement about the real feeling that it expresses. Furthermore, not
always the opinions are expressed through the use of opinion words, in many cases
the special language constructs (such as the figures of speech) come into play.</p>
      <p>Difficulties also are due to the use of non-formal expressions and slangs that do not
belong to the vocabulary of a language. These terms are often used in an intensive
way to express a particular opinion or a certain mood.</p>
      <p>Additional problems are due to the domain of the subject: in particular we note that
the feelings that are expressed by a word are often dependent on the topic. We look at
this sentence as an example: “It's quiet!”. It shall render a positive opinion if we are
talking of a car engine, but it reveals a disapproval if the matter of discussion is a
phone.</p>
      <p>As a microblogging service, Twitter is used to publish short messages counting a
maximum of 140 characters (tweets). This characteristic if one side it may seem easier
because it forces people to take a position, on the other side the few words not allow
the user to repeat concepts or emotions: he rather uses slangs shared by the
community, emoticons and punctuation.</p>
      <p>Besides the ease of retweet increases the difficulty in perceiving what is the real
feeling of the user who runs it and the intense use of citations can also distort the
sentiment enclosed in the tweet.</p>
      <p>However, by combining the information of SA with those of the SNA we can hope
to disambiguate some actual cases and the opportunity to know the slang of the
channel under examination can improve the efficiency of machine learning algorithms
for the SA.
3.1</p>
      <sec id="sec-3-1">
        <title>Social Network Analysis: data selection</title>
        <p>As a social networking platform, Twitter is structured as a directed graph, in which
each user can choose to follow a number of other users (followees), and can be
similarly followed by other users (followers). Thus, the “follow” relationship is
asymmetrical, it does not require mandatory acknowledgement, and it is essentially
used to receive all public messages published by any followee user.</p>
        <p>Consequently, in our analysis we collected three types of data (Fig. 1): the User
type represents users' profiles; the Tweet type represents posted messages; the Friend
type represents the “follow” relationships among users.</p>
        <p>Apart from data obtained directly from Twitter, we added a field to both tweets and
users, to associate a sentiment with them, according to the result of our SA. Currently
if a user posts more than one tweet on the net, we decided to associate to him the
sentiment of the last tweet that he posted.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Sentiment Analysis</title>
        <p>As a communication medium, tweets have a quite peculiar nature. Some
distinguishing features of communication on Twitter are related to technical aspects;
those include length of text, tags, urls, etc. Other features may be classified as
idiomatic use of the medium, and create a sort of Twitter culture.</p>
        <p>As a start, a tweet may contain many elements that are not significant for our
classification, and can thus be dropped though a filtering process. To polish the
message, we defined various filters, that can applied in a customizable sequence. An
example is shown in Fig.2.</p>
        <p>A first filter eliminates useless tokens such as: the “RT” sequence; the @ character
and the whole following user name; the # symbol, but not the following topic name,
which is kept in the message. The topic name is also removed, though, when it
coincides with the name of the channel where tweets are collected from.</p>
        <p>A second filter applies the language specific rules. It includes an orthographic
correction of the message, which is used to remove unknown words (in the example:
“icantbelievit”) and other filtering processes for stemming and removal of stopwords.</p>
        <p>Finally, another filter separates all punctuation symbols from the text, and
organizes them as single-character words. Even if smiles sequences, repeated question
and exclamation marks are kept as aggregates because they are important patterns for
the classification.</p>
        <p>The final result of the filtering process is a word vector, which is then submitted to
a set of classifiers.</p>
        <p>
          We use a set of classifier to identifying the following classes of messages:
undiscriminated, objective, subjective, positive, negative. Moreover, there is a class in
which the system put all the tweets that are too short to be classified. The system is
organized as a simple hierarchy of agents, mimicking the hierarchy of sentiment
classes. In fact, since objective messages have no polarity by definition, the classifier
for positive and negative sentiments is only applied to subjective messages (see Fig.
3). One advantage of this framework for classifiers is the ease with which you can add
classifiers trained to identify other emotions. In fact, hierarchical classification has
been applied successfully in a number of studies, for information retrieval [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. It has
been proven effective especially in the case of classification over hierarchical
taxonomies. Also in the case of sentiment analysis, a hierarchy of classes can be
defined [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ][
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Accordingly, hierarchical classification has already been applied to
sentiment analysis, too [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>Each classifier is based on Multinomial Naive Bayes algorithm, that one of the most
popular methods used in SA. We have selected it because it seems to be the most
suitable to generate and process large sets of features. In fact, instead of generating a
training set by hand, we aimed at realizing an automated (or at least semiautomated)
process for obtaining good training sets. In our methodology, the training sets are
obtained through the automatic elaboration of some particular streams of tweets and
comments, obtained directly from Twitter, without any manual classification. Thus,
each training set may contain an important number of wrong data. Nevertheless, we
show that they can be used to obtain useful results.</p>
        <p>
          About the objectivity/subjectivity classifier, we adopted a similar strategy to [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
In fact, to obtain objective content, we gathered messages generated from popular
news agencies. In our tests, we used the following list: @ABC, @BBCNews,
@BBCSport, @business, @BW, @cnnbrk, @CNNMoney, @fox32news, @latimes,
@nytimes, @TIME. To obtain subjective content, instead, we gathered comments
directed to the same list of users.
        </p>
        <p>
          About the polarity classifier, we used different sources, thus generating training
sets which do not overlap with those about objectivity/subjectivity. In fact, we used
sources of mostly positive or negative messages, respectively. On the one hand, those
sources should fit the particular setting of Twitter (short messages, idiomatic
expressions, smiles, etc.). On the other hand, they should not be specific to a
particular topic or context (sport, music, etc.). Thus, we dropped the idea of collecting
messages about particular events, mostly generating either positive or negative
sentiments. Instead, we collected messages, using generic yet polar terms as queried
hashtags. In particular, we used the following channels to gather positive content:
#adorable, #awesome, #beautiful, #beauty, #cool, #excellent, #great. We used the
following channels to gather negative content: #angry, #awful, #bad, #corrupt,
#pathetic, #sadness, #shame. Actually, such terms have been chosen quite empirically,
taking into account the quality of training sets they generated. But they could be
selected from WordNet-Affect [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], SentiWordNet [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], and other affective lexicons, in
a more systematic way.
        </p>
        <p>In this way, the training set is generated in an automated fashion, as a list of tweets.
Each tweet is associated with its supposed class, in accordance to its source. In fact,
the training set is not perfect, as it contains messages gathered from public channels.
However, a training set of this kind can be generated easily and in a methodical way,
from real and updated Twitter messages. Moreover it is possible to extend this
approach to train a classifier to recognize feelings which are written in a particular
slang.</p>
        <p>In Fig. 4 there are some examples of features which are selected by the classifiers
together their probabilities. It is worth noting that these are consistent with what we
expected: the emoticons ‘:)’ has a high probability of being in positive phrases, while
the pattern ‘!!!’ is very significant for the classifier of the subjectivity but it is a
useless feature to determine the polarity of a tweet.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental results</title>
      <p>
        type of the published tweets and the instances used for training the classifiers. All data
were downloaded between 2015-02-02 and 2015-02-10. The awarding of the Grammy
took place on 2015-02-08. The social network (shown in Fig. 5) consists of a total of
5570 nodes (users) and 6886 arcs (“follows” relationships). Nodes are deployed
according to the ForceAtlas2 algorithm [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which turns structural proximities into
visual proximities, thus highlighting communities.
      </p>
      <p>Looking at the figure, it is possible to notice that the network topology is consistent
with the nature of the considered case. In fact, most of the channel consists of
independent users (or small groups of users) that express their opinion about the artist;
however, in the central part of the network there are some major communities.</p>
      <p>As shown in Fig. 5, the prevailing sentiment detected from the classifier is the
negative one. Performing an analysis on a sample of tweets in the network, we
noticed that many sentences are actually quotes of songs. These messages contain
melancholic and sad phrases, and are therefore classified as negative. Considering that
a quote is generally an appreciation for the artist, most users classified as negative are
actually positive users. This is a typical example of a classic problem of
misunderstanding of the SA: the system, while classifying correctly the tweet, misses
the assessment of the feeling because it can not evaluate the tweet together with its
context.</p>
      <p>For evaluating the performances of our system, we conducted a simple survey
through a group of persons in our department. In this way, we selected and classified
100 messages that show a clear opinion on the singer. Then, we used those messages
as a test. The results of the classifiers showed an accuracy of 84% for the polarity and
88% for subjectivity.</p>
      <p>In the network periphery (at the top-right corner of Fig. 5), it is possible to notice a
small group of users whose feeling is completely positive. After a careful analysis of
users' tweets in this small group, it was found that these posts are mainly retweets and
the original messages are only two. Of these two messages, the first is actually
positive, while the other one is objective. This episode shows how some errors of
assessment can have important impact on larger communities.</p>
      <p>In addition to the #Samsmith channel, we considered the social network associated
with the #Ukraine channel, trying to obtain some particularly significant results,
above all from the point of view of network topology. In fact, the crisis in the region
could lead to a quite sharp division on the Web. This work is still in progress,
nevertheless we can show here some results which we already obtained.</p>
      <p>At the moment we have downloaded the data, the network consisted of:
• 26131 nodes
• 1163588 edges</p>
      <p>In Fig. 6, it is possible to see the main results of our analysis on the network.
The more evident thing to notice, is that the prevailing color in the network is blue
(objective tweets), and the next one is red (negative tweets). Given the nature of the
channel we are considering, which essentially reflects a social tragedy, the sentiment
we have found through the analysis is quite plausible. However, analyzing some
random messages, we have noticed a number of errors in the classification of these
tweets. In particular, some objective sentences are often classified as negative ones,
while some sentences expressing essentially hope (and thus positive) are classified as
objective ones. In our opinion, the reason for these errors is related to the type of
features contained in the model of classifiers, which possibly are not a good fit for
this particular case study.</p>
      <p>
        The case of Ukraine has been discussed quite largely in traditional media, too, for
the supposed role of “trolls” operating on new media to influence the public opinion
[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. In fact, this may represent, as a modern reproposition, the quite classical case of
opposing propaganda campaigns, this time carried on through social media. Also for
this reason, we analyzed the social communities participating in the channel. We
focused on the most active users, who contributed with at least 6 tweets during the
whole week we considered (mid July 2014). In fact, among those it is more probable
to find candidate opinion makers. The analyzed subnetwork represents around a tenth
of the original network, and precisely consists of:
• 3261 nodes
• 84307 edges
      </p>
      <p>
        We used the community detection algorithm provided with Gephi, at various
resolution levels [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Quite interestingly, we were able to identify quite clearly two
major communities. Additionally, some much smaller communities were found.
      </p>
      <sec id="sec-4-1">
        <title>Average degree</title>
      </sec>
      <sec id="sec-4-2">
        <title>Diameter</title>
      </sec>
      <sec id="sec-4-3">
        <title>Radius</title>
      </sec>
      <sec id="sec-4-4">
        <title>Avg path length</title>
      </sec>
      <sec id="sec-4-5">
        <title>Shortest paths</title>
      </sec>
      <sec id="sec-4-6">
        <title>Graph density</title>
      </sec>
      <sec id="sec-4-7">
        <title>Clustering coeff.</title>
      </sec>
      <sec id="sec-4-8">
        <title>Total triangles</title>
        <p>Full Network
51.706
7
1
2.511
10591776
0.016
0.420
873460</p>
        <sec id="sec-4-8-1">
          <title>Community 1</title>
          <p>53.021</p>
          <p>Community 2
42.649
7
4
2.248
3152400
0.030
0.480
540526
6
4
2.334
2014980
0.030
0.414
281524
Looking at data reported in Table 1, it is easy to notice that the two communities,
corresponding to opposing factions in the crisis, have a quite similar size. Moreover,
also their main features are quite similar. This seems to indicate that the two camps
have a quite similar internal social organization, at least at the macroscopic level.
Nevertheless, both the communities have high density, almost doubling the value of
the whole network. This means that, in fact, there is a quite clear separation between
those two communities, which have relatively few shared connections.</p>
          <p>Our sentiment analysis has not highlighted significant differences in the emerging
opinions in the two communities. In fact, they largely share the same negative outlook
of the whole network. This is an issue that we plan to analyse in deeper detail in
future. The emerging sentiment in each camp may also vary during time, and in
particular in correspondance with major events and turnpoints in the crisis.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>This study reports the initial results we obtained from the synthesis of Social Network
Analysis and Sentiment Analysis. We experimented our approach on a couple of
Twitter channels, as case studies. In particular, we considered the #SamSmith channel
during the Grammy Awards in 2015, and the #Ukraine channel during the crisis of
2014. Apart from the particular results, a methodology and some guidelines for the
automatic classification of Twitter content have been discussed.</p>
      <p>The implemented software allows: (i) to get a training set for the classifiers that
deal with Sentiment Analysis, and (ii) to make a thorough study of the network
topology. The study of the global sentiment within the network has highlighted the
typical problems of Sentiment Analysis (irony, sarcasm, lack of information, etc.).
Additionally, some peculiar problems of the considered channel were also detected
(such as the quotes of songs). Also, the analysis of biased channels, may pose
additional difficulties.</p>
      <p>The performances obtained by the classifiers during tests conducted on the training
set and the analysis of the case studies have shown good and promising results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Vovsha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Rambow</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Passonneau</surname>
          </string-name>
          . “
          <article-title>Sentiment analysis of Twitter data”</article-title>
          ,
          <source>Procs of the Workshop on Languages in Social Media (LSM '11)</source>
          ,
          <article-title>Association for Computational Linguistics</article-title>
          , USA, pp.
          <fpage>30</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>L.</given-names>
            <surname>Allisio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mussa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bosco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Patti</surname>
          </string-name>
          , and G. Ruffo, “
          <article-title>Felicittà: Visualizing and Estimating Happiness in Italian Cities from Geotagged Tweets,”</article-title>
          <source>Proc. of the 1st Int. Workshop on Emotion and Sentiment in Social and Expressive Media: Approaches and Perspectives from AI</source>
          (ESSEM
          <year>2013</year>
          ), Turin, Italy,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>A. E. S.</given-names>
            <surname>Baccianella</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          , “
          <article-title>Sentiwordnet 3.0: An enhanced lexical resource for sentiment analysis and opinion mining</article-title>
          ,
          <source>” Proc. of the 7th Conf. on Inter. Language Resources and Evaluation (LREC'10)</source>
          , ELRA,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          ,
          <source>“An Actor Based Software Framework for Scalable Applications,” Lecture Notes in Computer Science</source>
          ,
          <volume>8729</volume>
          , pp.
          <fpage>26</fpage>
          -
          <lpage>35</lpage>
          .
          <source>7th International Conference on Internet and Distributed Computing Systems (IDCS)</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Baldoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Baroglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Patti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Rena</surname>
          </string-name>
          , “
          <article-title>From tags to emotions: Ontology-driven sentiment analysis in the social semantic web,” Intelligenza Artificiale</article-title>
          , vol.
          <volume>6</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>41</fpage>
          -
          <lpage>54</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>E.</given-names>
            <surname>Franchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , “
          <article-title>Information and Password Attacks on Social Networks: An Argument for Cryptography,”</article-title>
          <source>Journal of Information Technology Research (JITR)</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <fpage>25</fpage>
          -
          <lpage>42</lpage>
          ,
          <year>2015</year>
          . doi:
          <volume>10</volume>
          .4018/JITR.2015010103
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Boyd</surname>
          </string-name>
          , N. Ellison, “
          <article-title>Social Network Sites: Definition, History</article-title>
          and Scholarship,
          <source>” Journal of Computed-Mediated Communication</source>
          , vol.
          <volume>13</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>210</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. K. Ca,
          <string-name>
            <given-names>S.</given-names>
            <surname>Spangler</surname>
          </string-name>
          . Y. Chen;
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <article-title>"Leveraging Sentiment Analysis for Topic Detection," Web Intelligence and Intelligent Agent Technology (WI-IAT '08)</article-title>
          , IEEE/WIC/ACM Int.
          <source>Conf. on</source>
          , vol.
          <volume>1</volume>
          , pp.
          <fpage>265</fpage>
          -
          <lpage>271</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Cambria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Schuller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Havasi</surname>
          </string-name>
          ,
          <article-title>"New Avenues in Opinion Mining and Sentiment Analysis"</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          , vol.
          <volume>28</volume>
          , no.
          <issue>2</issue>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. E.
          <string-name>
            <surname>Franchi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Poggi</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Tomaiuolo</surname>
          </string-name>
          , “Open Social Networking for Online Collaboration,”
          <string-name>
            <surname>Int</surname>
          </string-name>
          . J. e-Collab,
          <source>IGI Global Publisher</source>
          , vol.
          <volume>9</volume>
          (
          <issue>3</issue>
          ), pp-
          <volume>50</volume>
          -68,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. E. Franchi, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Tomaiuolo</surname>
          </string-name>
          , “
          <article-title>Distributed social platforms for confidentiality and resilience,” Social Network Engineering for Secure Web Data</article-title>
          and Services,
          <source>IGI Global Publisher</source>
          , pp
          <fpage>114</fpage>
          -
          <lpage>136</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. V. Francisco, P. Gervas, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Peinado</surname>
          </string-name>
          ., “
          <article-title>Ontological reasoning to configure emotional voice synthesis</article-title>
          ,
          <source>” Procs of Web Reasoning and Rule Systems</source>
          , vol.
          <volume>4524</volume>
          of LNCS, pp.
          <fpage>88</fpage>
          -
          <lpage>102</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.</given-names>
            <surname>Go</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Bhayani</surname>
          </string-name>
          , “
          <article-title>Twitter sentiment analysis</article-title>
          ,
          <source>” Final Projects from CS224N for Spring</source>
          <year>2008</year>
          /2009 at The Stanford Natural Language Processing Group,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>S.</given-names>
            <surname>Hassan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Miriam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yulan</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Harith</surname>
          </string-name>
          , “
          <article-title>Evaluation datasets for Twitter sentiment analysis: a survey and a new dataset, the STS-Gold,”</article-title>
          <source>Proc. of 1st Int. Workshop on Emotion and Sentiment in Social and Expressive Media: Approaches and Perspectives from AI</source>
          (ESSEM
          <year>2013</year>
          ), Turin, Italy,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>M. Jacomy</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Venturini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Heymann</surname>
          </string-name>
          , M. Bastian, “
          <article-title>ForceAtlas2, a Continuous Graph Layout Algorithm for Handy Network Visualization Designed for the Gephi Software</article-title>
          ,”
          <source>PLoS ONE 9</source>
          (
          <issue>6</issue>
          ),
          <year>2014</year>
          . doi:
          <volume>10</volume>
          .1371/journal.pone.0098679
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>S.</given-names>
            <surname>Kiritchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohammad</surname>
          </string-name>
          , “
          <article-title>Sentiment analysis of short informal texts,”</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Artif</surname>
          </string-name>
          .
          <source>Int. Res.</source>
          , vol.
          <volume>50</volume>
          (
          <issue>1</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>A</given-names>
            <surname>Kowcika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sondhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shivhre</surname>
          </string-name>
          , R. Kumar, “
          <article-title>Sentiment Analysis for Social Media”</article-title>
          ,
          <source>Int. J. of Advanced Research in Computer Science and Software Engineering</source>
          , vol.
          <volume>3</volume>
          (
          <issue>7</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>R.</given-names>
            <surname>Lambiotte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Delvenne</surname>
          </string-name>
          , M. Barahona, “
          <article-title>Laplacian dynamics and multiscale modular structure in networks”</article-title>
          .
          <source>arXiv preprint arXiv:0812.1770</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohammad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kiritchenko</surname>
          </string-name>
          , J. Martin, “Sentiment, emotion, purpose, and style in electoral tweets”,
          <source>Information Processing &amp; Management, Elsevier</source>
          , vol
          <volume>50</volume>
          (
          <issue>1</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>B.</given-names>
            <surname>Pang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vaithyanathan</surname>
          </string-name>
          , “
          <article-title>Thumbs up?: sentiment classification using machine learning techniques”</article-title>
          .
          <source>Procs of the ACL-02 conf. on Empirical methods in natural language processing (EMNLP '02)</source>
          ,
          <article-title>Association for Computational Linguistics</article-title>
          , vol.
          <volume>10</volume>
          , USA, pp.
          <fpage>79</fpage>
          -
          <lpage>86</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>A.</given-names>
            <surname>Pak</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Paroubek</surname>
          </string-name>
          , “
          <article-title>Twitter as a corpus for sentiment analysis and opinion mining</article-title>
          ,”
          <source>in Proceedings of the Seventh conference on International Language Resources and Evaluation (LREC'10)</source>
          . Valletta, Malta: European Language Resources Association (ELRA),
          <year>May 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>M. Shams</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Saffar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Shakery</surname>
          </string-name>
          , and Faili,.
          <article-title>“Applying sentiment and social network analysis in user modeling” Procs of the 13th int</article-title>
          .
          <source>conf. on Computational Linguistics and Intelligent Text Processing - Vol. Part I (CICLing'12)</source>
          , Springer-Verlag, Berlin,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Jr</surname>
          </string-name>
          .
          <article-title>Silla, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Freitas</surname>
          </string-name>
          , “
          <article-title>A survey of hierarchical classification across different application domains,” Data Mining and Knowledge Discovery</article-title>
          , vol.
          <volume>22</volume>
          (
          <issue>1-2</issue>
          ), pp.
          <fpage>31</fpage>
          -
          <lpage>72</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>C.</given-names>
            <surname>Strapparava</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Valitutti</surname>
          </string-name>
          . “
          <article-title>WordNet-Affect: an affective extension of WordNet,”</article-title>
          <source>Procs of 4th Int. Conf. on Language Resources and Evaluation (LREC'04)</source>
          , vol.
          <volume>4</volume>
          , pp
          <fpage>1083</fpage>
          -
          <lpage>1086</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. S. Walker, “Salutin'
          <article-title>Putin: inside a Russian troll house”</article-title>
          ,
          <source>The Guardian</source>
          ,
          <fpage>2015</fpage>
          -
          <volume>04</volume>
          -02.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kiritchenko</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohammad</surname>
          </string-name>
          , “NRC-Canada-2014:
          <article-title>Recent improvements in sentiment analysis of tweets,” Procs of the Int</article-title>
          . Workshop on Semantic Evaluation, Dublin, Ireland,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>