TABLE OF CONTENTS
Chapter No. CONTENTS
1
Introduction
2
Literature Review
Types of Text Mining
Social Media Analytics
Data Identification
3
Process Flow of Project
Crawling Twitter Data
OAuth Workflow
Twitter Authentication with R
4
Twitter Data Mining
Extracting Tweets
Data Description
5
History and Levels of Text Processing
Mapping of Tweets
6
Processing of Twitter Text
Text Corpus
Stop-words
Stemming
Plain Text Document
Term-Document Matrix
7
Cluster Analysis of Tweets
Document Clustering
Hierarchical Cluster Method
Interpretation
Hierarchical Cluster Method-without scaling
K-Means Cluster
8
Frequency of Words
9
Association(Correlation) between the words
10
Word Cloud
11
Sentiment Analysis
12
Conclusion
13
Reference
Page No-
P a g e 1 | 100
CHAPTER-1
INTRODUCTION
P a g e 2 | 100
Text analytics, sometimes alternately referred to as text data mining or text mining, refers to the
process of deriving high-quality information from text. High-quality information is typically
derived through the devising of patterns and trends through means such as statistical pattern
learning. Text mining usually involves the process of structuring the input text, deriving patterns
within the structured data, and finally evaluation and interpretation of the output. Typical text
mining tasks include text categorization, text clustering, concept / entity extraction, production of
granular taxonomies, sentiment analysis, document summarization and entity relation modeling
(i.e., learning relations between named entities). The overarching goal is, essentially, to turn text
into data for analysis via application of natural language processing (NLP) and analytical
methods. A typical application is to scan a set of documents written in a natural language and
either model the document set for predictive classification purposes or populate a database or
search index with the information extracted.
In today’s world in Analytics people are familiar with Financial analytics, Healthcare Analytics
etc… where data generated in the form of numeric and there are already many statistical models
are built on that form of data. But when it comes into the text, images any form of unstructured
data people are not processing much of this type data where we can unearth useful information for
the business.
Text Mining helps in finding interesting regularities in large textual datasets where interesting
means: non-trivial, hidden, previously unknown and potentially useful "finding semantic and
abstract information from the surface form of textual data…”
Text is easy because it is highly redundant data most of the methods count on this property Just
about any simple algorithm can get good results for simple tasks. Pull out important phrases and
Find meaningfully related words to create some sort of summary from documents
P a g e 3 | 100
CHAPTER-2
LITERATURE REVIEW
P a g e 4 | 100
Why Text
Most of the World’s Data is Unstructured
2009 HP survey: 70%
Gartner: 80%
Jerry Hill (Teradata), Anant Jhingran (IBM): 85%
Structured (stored) data often misses elements critical to predictive modeling Un-transcribed fields,
notes, comments
Ex: examiner/adjuster notes, surveys with free-text fields, medical charts.
Text mining is gaining momentum in the following areas
Sentiment Analysis (twitter, facebook)
Predicting stock market
Predicting churn
Customer influence and Customer Service and Help Desk
Leveraging text will improve decisions and predictions
Why Text is Hard
Abstract concepts are difficult to represent Countless combinations of subtle,
Abstract relationships among concepts.
Many ways to represent similar concepts
Concepts are difficult to visualize
High dimensionality
Tens or hundreds of thousands of features.
Why text is Easy
Highly redundant data
Most of the methods count on this property
Pull out important phrases
Find meaningfully related words
Create some sort of summary from documents
P a g e 5 | 100
Types of Text mining
1.
Search and Information Retrieval (IR): Storage and retrieval of text
documents, including search engines and keyword search
2.
Document Clustering: Grouping and categorizing terms, snippets, paragraphs
or documents using data mining clustering methods
3.
Document Classification: Grouping and categorizing snippets,
paragraphs, or document using data mining classification methods, based
on models trained on labeled examples.
4.
Web Mining: Data and Text Mining on the Internet with a
specific focus on the scale and interconnectedness of the web.
5.
Information Extraction (IE): Identification and extraction of relevant
facts and relationships from unstructured text; the process of making
structured data from unstructured and semi-structured text
6.
Natural Language Processing (NLP): Low-level language processing
and understanding tasks (e.g., tagging part of speech); often used
synonymously with computational linguistics
7.
Concept Extraction: Grouping of words and phrases into semantically
similar groups
P a g e 6 | 100
Why scraping the web
Increasing amount of data is available on the web:
Election results, budget allocations, legislative speeches
Social media data, newspapers articles
Geographic information, weather forecasts, sports scores
These data are provided in an unstructured format: you can always copy & paste, but it's timeconsuming and prone to errors.
Web scraping is the process of extracting this information automatically and transform it into a
structured dataset.
Two different scenarios:
1- Web APIs (application programming interface): website offers a set of structured http requests
that return JSON or XML les.
2- Screen scraping: extract data from source code of website, with html parser (easy) or regular
expression matching (less easy).
Why R? It includes all tools necessary to do web scraping, familiarity, direct analysis of data... But
python, Perl, java are probably more efficient tools.
P a g e 7 | 100
Why Twitter?
Twitter’s popularity as an information source has led to the development of applications and
research in various domains.
140M active Twitter users. 16% online Americans use it.
Meaningful public conversations; use for political purposes
Cheap, fast, easy access, contextual information
There are two ways of getting Twitter data:
1 - RESTful API:
Queries for specific information about users and tweet
Examples: user profile, list of followers and friends, tweets generated by a given user, users lists...
R library: twitter
2 - Streaming API:
Connect to the stream of tweets as they are being published
Examples: random sample of all tweets, tweets that mention a keyword, tweets from a set of users...
R library: streamR
More: dev.twitter.com/docs/api/1.1
P a g e 8 | 100
Social Media Analytics as a part of social analytics is the process of gathering data from
stakeholder conversations on digital media and processing into structured insights leading to more
information-driven business decisions and increased customer centrality for brands and
businesses.
"Social Media Analytics is the art and science of extracting valuable hidden insights from vast
amounts of semi-structured and unstructured social media data to enable informed and insightful
decision making. It is a science, as it involves systematically identifying, extracting, and analyzing
social media data (such as tweets, shares, likes, and hyperlinks) using sophisticated tools and
techniques. It is also an art, interpreting and aligning the insights gained with business goals and
objectives. To get value from analytics, one should master both its art and science.
Social media analytics is an interdisciplinary area that is used in social science and computer
sciences interchangeably. Social media analytics provide a human trace to the social scientist
which could be used in wide spectrum of disciplines such as sociology, political sciences, and
geology. Social media provides two broad contexts from social scientist perspective; it provides a
wide range of data in already well-established social science subjects such as political sciences
and sociology, and social media sometimes is seen as a fundamental change in underlying
assumptions of the social theory. Political scientists can follow unfolding political protest online
and the exchange of information between communities of different languages.[4] Meanwhile, it is
very difficult to connect the social scientific understanding of social to social media data. For
example, the concept of conventional friendship hardly applies to the concept of friendship in
social media
P a g e 9 | 100
Layers in Social Media Analytics
Social media at a minimum has seven layers of data. Out of the seven layers, some are visible or
easily identifiable (e.g., text and actions), and other are invisible (e.g., social media and hyperlink
networks).
Textual data (such as Tweets and comments)
Network data (such as Facebook Friendship Network, and Twitter follow-following network)
Actions (such as likes, shares, views)
Hyperlinks (e.g., hyperlinks embedded within text)
Mobile data (e.g., mobile application data
Location data
Search engines data
Social media analytics can also be referred as social media listening, social media monitoring or
social media intelligence.
Digital media sources for social media analytics include social media channels, blogs, forums,
image sharing sites, video sharing sites, aggregators, classifieds, complaints, Q&A, reviews,
Wikipedia and others.
Social media analytics is an industry agnostic practice and is commonly used in different
approaches on business decisions, marketing, customer service, reputation management, sales and
others. There is an array of tools that offers the social media analysis, varying from the level of
business requirement. Logic behind algorithms that are designed for these tools is selection, data
pre-processing, transformation, mining and hidden pattern evaluation.
P a g e 10 | 100
In order to make the complete process of social media analysis a success it is important that key
performance indicators (KPIs) for objectively evaluating the data is defined.
Social media analytics is important when one needs to understand the patterns that are hidden in
large amount of social data related to particular brands.
Homophily is used as an apart of analytics, it is a tendency that a contact between similar people
occurs at a higher rate than among dissimilar people. According to research, two users who follow
reciprocally share topical interests by mining their thousands of links. All these are used for taking
major business decision in social media sectors.
The success of social media monitoring (SMM) tools may vary from one company to another.
According to Soleman and Cohard (2016), beyond technical factors related to social media
monitoring (SMM) (quality of sources, functionalities, quality of the tool), organizations must also
take into account the need for new capabilities, human, managerial and organizational skills to
take advantage of their SMM tools
P a g e 11 | 100
Data identification
Data identification is the process of identifying the subsets of available data to focus on for
analysis. The data by itself is useless unless it's interpreted, once we start analyzing the data it
begins to become useful as it conveys a message. Any data that conveys a meaningful message
becomes information. On a high level, unprocessed data takes the following forms to translate into
exact message: noisy data; relevant and irrelevant data, filtered data; only relevant data,
information; data that conveys a vague message, knowledge; data that conveys a precise message,
wisdom; data that conveys exact message and reason behind it. To derive wisdom from an
unprocessed data, we need to start processing it, refine the dataset by including data that we want
to focus on, and organize data to identify information. In the context of social media analytics,
data identification means "what" content are we interested in, in addition to the text of content, we
want to know: who wrote the text? Where was it found or on which social media venue did it
appear? Are we interested in information from a specific locale? When did someone say something
in social media?
Attributes of data that need to be considered are as follows:
Structure: Structured data is a data that has been organized into a formatted repository - typically
a database - so that its elements can be made addressable for more effective processing and
analysis. The unstructured data, unlike structured data, is the least formatted data.
Language: Language becomes significant if we want to know the sentiment of a post rather than
number of mentions.
Region: It is important to ensure that the data included in the analysis is only from that region of
the world where the analysis is focused on. For example, if the goal is to identify the clean water
problems in India, we would want to make sure that the data collected is from India only.
Type of Content: The content of data could be, Text; written text that is easy to read and understand
if you know the language, Photos; drawings, simple sketches, or photographs, Audio; audio
recordings of books, articles, talks, or discussions, Videos; recording, live streams.
P a g e 12 | 100
Venue: The social media content is getting generated in a variety of venues such as news sites,
social networking sites (e.g. Facebook, Twitter). Depending on the type of project the data is
collected for, the venue becomes very significant.
Time: It is important to collect data is posted in the time frame that is being analyzed.
Ownership of Data: Is the data private or publicly available? Is there any copyright in the data?
These are the important questions to be addressed before collecting data.
Information interpretation
Up to this phase, all the steps discussed were to analyze social media content. The important logical
step-by-step discussion of what needs to be done in performing analysis; from posing a question,
to gathering and cleaning data and then on to doing the analysis. The insights derived from analysis
can be as varied as the original question that was posed in step one of analysis. At this stage, as
the nontechnical business users are the receivers of the information, the form of presenting the data
becomes important. How could the data make sense efficiently so it could be used in good decision
making? Visualization (graphics) of the information is the answer to this question.
The best visualizations are ones that expose something new about the underlying patterns and
relationships contain the data. Exposure of the patterns and understating them play a key role in
decision making process. Mainly there are three criteria to consider in visualizing data.
Understand the audience: before building the visualization, set up a goal, which is to convey great
quantities of information in a format that is easily assimilated by the consumer of information. It
is important to answer, who is the audience, and can you assume the audience has the knowledge
of terminologies used. An audience of experts will have different expectations than a general
audience; therefore, the expectations have to be considered.
Set up a clear framework: the analyst needs to ensure that the visualization is syntactically and
semantically correct. For example, when using an icon, the element should bear resemblance to
the thing it represents, with size, color, and position all communicating meaning to the viewer.
P a g e 13 | 100
Tell a story: analytical information is complex and difficult to assimilate, thus, the goal of
visualization is to understand and make sense of the information. Storytelling helps the viewer
gain insight from the data. Visualization should package information into a structure that is
presented as a narrative and easily remembered. This is important in many scenarios when the
analyst is not the same person as a decision-maker.
Following are some of the common graphics that are used for visualization of information:
Pie charts: pie charts are best used to illustrate the breakdown of a single dimension as it relates to
the whole. For example, to depict the number of posts of let's say 10 users in 24 hours.
Bar charts: bar charts are useful for comparing groups of data.
Line charts: line charts work best for continuous data, the data those changes over time.
Scatter plots: scatter plots can be used to depict a trend or the direction of the data
P a g e 14 | 100
Marketing
Social media creates new opportunities for companies that want to engage better with customers.
Real engagement, which binds customers to companies, can drive revenue gains and reduce the
costs associated with customer churn. However, engagement through social media requires new
ways to manage and understand customer interactions.
Social media marketing is like every other marketing campaign: It's a process that needs to be
monitored and managed. The difference is that the social media marketing process is iterative and
can change and adapt more quickly than traditional marketing campaigns. Being this adaptive
requires platforms that help marketing professionals properly design, initiate, and manage social
media marketing campaigns as well as perform the social media analytics that allow for deep
customer understanding and monitoring for the effectiveness of these campaigns.
Social commerce
Social commerce is a subset of electronic commerce that employs collaborative social media tools
to assist in online purchasing and selling.
Characteristics:
Involvement of customers
Personal relationship between the company and its customers
Communication among customers
P a g e 15 | 100
Methods
Appraisal of retailers and products by customers (Social Navigation)
Comments of other customers (Recommendation)
Virtual communities for companies or products, e.g., at Facebook (Following)
Customers design products and sell them on their private homepage (Shop Widgets)
Impacts on business intelligence
Recent research on social media analytics has emphasized the need to adopt a BI based approach
to collecting, analyzing and interpreting social media data (Heijnen et al., 2013; Murdough, 2009).
Social media presents a promising, albeit challenging, source of data for business intelligence.
Customers voluntarily discuss products and companies, giving a real-time pulse of brand sentiment
and adoption. According to the recent research on social media analytics has mentioned that the
need to adopt a Business Intelligence-based approach is needed for collecting, analyzing and
interpreting social media data. Social media is one of the most important tools for marketers in the
rapidly evolving media landscape. Firms have created specialized positions to handle their social
media marketing. These arguments are in line with the literature on social media marketing that
suggest that social media activities are interrelated and influence each other.
P a g e 16 | 100
CHAPTER-3
PROCESS FLOW OF PROJECT
P a g e 17 | 100
1- Crawling twitter Data
Users on Twitter generate over 400 million Tweets every day. Some of these Tweets are available
to researchers and practitioners through public APIs at no cost.
Types of information that can be extracted from Twitter:
• Information about a user,
• A user’s network consisting of his connections,
• Tweets published by a user, and
• Search results on Twitter.
Introduction to Open Authentication (OAuth)
Open Authentication (OAuth) is an open standard for authentication, adopted by Twitter to provide
access to protected information. Passwords are highly vulnerable to theft and OAuth provides a
safer alternative to traditional authentication approaches using a three-way handshake. It also
improves the confidence of the user in the application as the user’s password for his Twitter
account is never shared with third-party applications.
The authentication of API requests on Twitter is carried out using OAuth. Twitter APIs can only
be accessed by applications. Below we detail the steps for making an API call from a Twitter
application using OAuth:
1. Applications are also known as consumers and all applications are required to register
themselves with Twitter. Through this process the application is issued a consumer key and secret
which the application must use to authenticate itself to Twitter.
2. The application uses the consumer key and secret to create a unique Twitter link to which a user
is directed for authentication. The user authorizes the application by authenticating himself to
Twitter. Twitter verifies the user’s identity and issues an OAuth verifier also called a PIN.
3. The user provides this PIN to the application. The application uses the PIN to request an “Access
Token” and “Access Secret” unique to the user.
4. Using the “Access Token” and “Access Secret”, the application authenticates the user on Twitter
and issues API calls on behalf of the user.
Using the “Access Token” and “Access Secret”, the application authenticates the user on Twitter
and issues API calls on behalf of the user.
P a g e 18 | 100
OAuth workflow
P a g e 19 | 100
Twitter Authentication with R
Since Twitter released the Version 1.1 of their API a OAuth handshake is necessary for every
request you do. So we have to verify our app.
First we need to create an app at Twitter.
Got to https://dev.twitter.com/ and log in with your Twitter Account.
Now you can see your Profile picture in the upper right corner and a drop-down menu. In this
menu you can find “My Applications”.
Click on it and then on “Create new application”.
You can name your Application whatever you want and also set Description on whatever you
want. Twitter requires a valid URL for the website, you can just type in http://test.de/ ; you won´t
need it anymore.
And just leave the Callback URL blank.
P a g e 20 | 100
Click on Create you´ll get redirected to a screen with all the OAuth setting of your new App.
Just leave this window in the background; we´ll need it later
Before we go on, make sure you have installed the newest version of the twitteR package.
Now the twitteR package is up-to-date and we can use the new and very
easy setup_twitter_oauth() function which uses the httr package.
P a g e 21 | 100
Snapshot of codes in R which shows how to connect R software with Twitter using API
authentication therby creating handshake between them.
P a g e 22 | 100
CHAPTER-4
TWITTER DATA MINING AND DATA DESCRIPTION
P a g e 23 | 100
2- Extracting Tweets
Extracting Tweets of our subject of interest by providing a subject “Keyword”. For this project our
subject of inters is President of USA Donald Trump so we are giving keyword “Trump” to extract
live streaming tweets of users where “trump” word gets mentioned.
Before going further, below are the packages that should be installed in R software for doing this
Project.
install.packages(“devtools”)
install.packages(“twitter”)
install.packages(“streamR”)
install.packages(“ROAuth”)
install.packages(“ggplot2”)
install.packages(“grid”)
install.packages(“tm”)
install.packages(“SnowballC”)
install.packages(“wordcloud”)
install.packages(“plyr”)
install.packages(“stringr”)
install.packages(“cluster”)
R code for extracting tweets of keyword “trump” only within the the USA and language of tweet
should be English.
>- filterStream(file.name = "tweet_tr.json", track = "trump",timeout = 300,
locations =c(-125, 25, -66, 50) ,language = "en", oauth = my_oauth)
>- tweet_tr=parseTweets("tweet_tr.json")
Parse will convert the json file format into data.frame format, which help us to easily read the data.
P a g e 24 | 100
Snapshot of twitter data that is extracted and stored into Excel sheet.
There are 43 variables in the data but our area of interest is on “text” which is in 2nd column in the
table.
No.
text
retweet_count favorited truncated id_str in_reply_to_screen_name
source retweetedcreated_atin_reply_to_status_id_str
in_reply_to_user_id_str
lang listed_count
1 #books #fhlauthor Please vote 0for my
FALSE
cover forFALSE
GRACE'S8.27E+17
FORGIVENESS.
NA CLICK Twitter
02https://t.co/ZceCK5Jv4r
NA
13:48:56 +0000
NA 2017 enWeb Client 42
2 RT @BeauWillimon: If Trump944
signs FALSE
this your LGBTQ
FALSE friends,
8.27E+17
family,
NAcolleaguesTwitter
enhttp…
16for iPhone
3 y'all girls wildinnnn
0 FALSE FALSE 8.27E+17 NA
Twitter
en
0for iPhone
4 Saying they don't want a fascist0gov'tFALSE
doesn't make
FALSEthem8.27E+17
alt-left.NAIt makes them
Twitter
en
13for iPhone
5 Government employees stand 0up toFALSE
Trump https://t.co/UnnZSvlARQ
FALSE 8.27E+17 NA via @msnbc
Twitter
02NA
13:48:57 +0000
NA 2017 enWeb Client 1
6 RT
8702 FALSE FALSE 8.27E+17 NA
Twitter
en
39for iPhone
7 RT @neganthot: Pro-life tho17254
right? FALSE
https://t.co/CRlTrJYTKQ
FALSE 8.27E+17 NA
Mobile
+0000
NA 2017 en
Web (M5)
158
8 RT @ACLU: UN experts find 3721
that Trump's
FALSEimmigration
FALSE ban
8.27E+17
violatesNAhuman rights
Twitter
en
8for iPhone
9 RT @SonofLiberty357: Patriots20Owner
FALSE
Bob Kraft
FALSE
Reveals8.27E+17
How Donald
NA Trump Helped
Twitter
https://t.co/…
en
123 for Android
10 The ReTrumplican’s 4th Reich: Bannon’s
0 FALSE“FinalFALSE
Solution”8.27E+17
part VII NA
~ Trump Agrees
NetworkedBlogs
2017 en
0
verified
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
FALSE
location user_id_strdescriptiongeo_enabled
user_created_at
statuses_count
followers_count
favourites_count
protected user_url name time_zone
Dayton, Ohio- Visit http://www.mollyjebber.com
TRUE Sat Apr 25 06:16:56
for
1682a+0000
complete-list of my Amish
2 FALSE
Historical
http://mollyjebber.com
Romance
Molly
Books
M Jebber
-Quito
Change of Heart, Grace's Forgiv
Lived in Malta-
for 2 yrs.
Wife, mother,FALSE
sister and
Fri Sep
aunt.04Passionate
02:14:-
about-
social issues,
5993children,
FALSE theNAenvironment
Lindaand animals.
Rome Better late than never Lytle, TX 2.73E+09 varsity ball, XCTRUE
& track.Tuejunior.
Aug 12blessed.
18:57:52
7321#spursnation
-
9045 FALSE NA
Gomez Twitter
Client
FALSE
Thu Feb 02 13:48:56 -
NA
Web
NA
En
42
FALSE
Dayton, Ohio-
Visit http://www.mollyjebber.com for a complete list of my
Amish Historical Romance Books - Change of Heart, Grace's
Forgiveness, and more!
TRUE
Sat Apr 25 06:16:56 -
FALSE
http://mollyjebber.com
Molly M Jebber
Quito
En
-
mollymjebber
P a g e 27 | 100
-
country_code
country
place_type
full_name
place_name
place_id
place_lat
place_lon
lat
lon
expanded_url
url
US
United States
Admin
Florida, USA
NA
NA-
-
NA
NA
http://jabbic.hbarwa.com/inspirational/
https://t.co/VSauqQlg2F
Text: twitter text which people tweeted
Retweet_count: No of times tweet has re tweeted
Favourited: how many people has favourited the tweet
Id_str: Id of the tweet
Source: from which source(phone,tab, web etc..) tweet has been posted.
Created: Time and date of tweet created
Lang; language of the tweet
Location: location of the tweet
user_id_str: User ID of the user
description: User status
geo_enabled: wether GPRS in device is enabled or not
lat: latitude of location of tweet
lon: longitude of location of tweet.
Etc…
P a g e 28 | 100
Below is the sample of tweets that is extracted, we can see that how the text is filled with unwanted
things like spaces, punctuations, html links, spelling mistakes, special symbols etc…
We will process and clean this text to bring into plain text document.
text
#books #fhlauthor Please vote for my cover for GRACE'S FORGIVENESS. CLICK HERE https://t.co/VSauqQlg2F https://t.co/ZceCK5Jv4r
RT @BeauWillimon: If Trump signs this your LGBTQ friends, family, colleagues lose their rights. If you do not resist, you're complicit http…
y'all girls wildinnnn
Saying they don't want a fascist gov't doesn't make them alt-left. It makes them reasonable. https://t.co/F7vJIDFSwV
Government employees stand up to Trump https://t.co/UnnZSvlARQ via @msnbc
RT @JebSanford: Do you approve of the Job President Trump has done so far?
RT @neganthot: Pro-life tho right? https://t.co/CRlTrJYTKQ
RT @ACLU: UN experts find that Trump's immigration ban violates human rights https://t.co/VVJwwue6aO
RT @SonofLiberty357: Patriots Owner Bob Kraft Reveals How Donald Trump Helped Him Through a Difficult Life Crisis - Breitbart https://t.co/…
The ReTrumplican’s 4th Reich: Bannon’s “Final Solution” part VII ~ Trump Agrees to begin Mass Depo... https://t.co/KT5WHTOpCD
RT @AltStateDpt: This is BIG. Never mind the insanity of threatening to invade Mexico. The bigger story is someone in the WH is star…
RT @amjoyshow: #Trump Jupiter Golf Club Loses Lawsuit, Must Pay Ex-Members $5M https://t.co/36aaHEemNj
#SuperMario @theleechpit @ The Leechpit Records and Vintage https://t.co/vqUsI1KmTN
RT @SoAnxious_mp3: Trump for 26 more days https://t.co/Pqy7jWdIG8
RT @HuffingtonPost: Keith Olbermann calls Trump's travel ban the "greatest possible gift to ISIS" https://t.co/P0Y6QtplwJ https://t.co/vrXs…
RT @realDonaldCntxt: Just so you know.
RT @thehill: Twitter to donate $1.6M to ACLU after Trump immigration ban: https://t.co/7EatkbMFtR https://t.co/OrBEXixi7d
@hen_ease #LaxGuy ..and that was talking lacrosse https://t.co/3Mh9SnDmJz
I'm SO tired of waking up and reading about Trump's stupidity. He's been in office for only 13 days I miss Obama ever
RT @Delo_Taylor: Email from 2007 directly ties Trump adviser, Stephen Miller to neo-Nazi, Richard Spencer. #IntelGroup
P a g e 29 | 100
RT @bakedalaska: Liberals are currently beating peaceful Trump supporters unconscious at UC
Berkeley. Disgusting. https://t.co/QaosUePFKc
Breakfast @ East Palo Alto, California https://t.co/aDeFp5MiYy
RT @taylorcaniff: My work visa is taking longer than expected thank donald trump
https://t.co/20Y6iW1en5
clear
sky
->
few
clouds
humidity
up
68%
->
100%
wind 9mph -> 14mph
RT @KazmierskiR: "Christianity is under siege." -Donald J. Trump https://t.co/7O7icKs2yG
RT @HuffingtonPost: Khizr Khan: Boycott "everything and anything" if Trump immigration
ban isn't repealed https://t.co/jXP2Az3uxD https://t…
Right when I get off from work https://t.co/V7cXpwqydQ
RT @PrisonPlanet: According to this cunt, "free speech" is bludgeoning women with flag poles
& pepper spraying them. Because that's w…
Donald Trump Dethrones Putin as Most Mentioned Person in Russian Media https://t.co/b7JXLEEyv5 http://tin... https://t.co/ZBiDuJfDU1
RT @TEN_GOP: Trump supporter sprayed in the face during UC Berkeley riots!
PLEASE RETWEET and if you know him contact @UCPD_Cal.…
RT
@PrisonPlanet:
"Beat
his
ass!
Beast
his
ass!"
Trump
needs
to
list
Antifa
as
a
domestic
terror
group.
This has no place in a civi…
RT @joshledermanAP: Spotted at the Chinese New Year reception at the Chinese Embassy:
Ivanka Trump and daughter https://t.co/2jw1xaeSwJ
RT @Breznican: We all did crazy, embarrassing things when we were young.
But
we
didn't
found
a
goddamn
Fascism
Forever
club.
https://t.co…
RT @Lovemydogsxo: #SpeakerRyanHasBetrayedUs trump's EO's are just smoke &
mirrors to distract us from treason w/Russia #trumprussia #StandU…
RT @DavidCornDC: Scary stuff. https://t.co/mQpJhpkvzi
RT
@MaxBlumenthal:
Saudi
Arabia:
Silent
on
#MuslimBan
UAE:
Defends
ban
Kuwait:
Holds
Trump
Hotel
event,
adopts
ban
Bahrain: Holds Trump Ho…
RT @cheyyeezy_: YALL REALLY NEED TO ACT RIGHT BECAUSE AT THIS POINT
CHICAGO MIGHT BE THE FIRST TRUMP WANTS TO TAKE OUT AND IM NOT G…
RT @YoJoeMusical: .@SopanDeb Fascinating - he's using the classic #DontheCon move of
accusing others of what Trump's already doing
Spoiled Bully ...Childish Mentality Trump...just getting a taste of power ...can you imagine
whats
next
?
This
is
week
2..
#ImpeachTrump
Satisfying https://t.co/wTWCmJIviv
RT @roseforan: When we can't have faith that our lawmakers will protect us, journalists do. We
need to keep fighting for a free &…
P a g e 30 | 100
RT @jonfavs: I'm sorry, did our president just threaten to invade Mexico today??
https://t.co/wxYmCItJxZ
RT @ThePlumLineGS: Time magazine: Bannon's awesome "disruptions" are irking Trump,
who now wants everything run through Priebus:…
RT @brithume: Man who claimed mom died in Iraq after Trump's ban lied, Imam confirms
https://t.co/OjG30vbX6z
RT @fedoraman59: For those participating in the #BerkelyRiots, you are the face of Trump's
reelection campaign.
Wypipo felt supremacy was more important than freedom after 8 years of the 1st Black
President. It's already longer… https://t.co/DQKaPckjey
RT
@lushrabbi:
Women
Muslims
The
Gays
You are next https://t.co/af1AcP96SM
RT @Walldo: NYT also just published this, saying Kushner and Bannon were at the table when
Trump made the call to move in Yemen…
RT
@kerrywashington:
THREAD
https://t.co/eHtaYcJQk4
RT @figgybloomin: Black people stop fighting the white liberals fight Trump is their issue not
ours we have our own problems my nigga
RT @EricBoehlert: Reuters confirms previous NBC report that "everything went" wrong w/
Yemen raid Trump okayed. https://t.co/vx8O0WQl04
RT @kbeninato: "It was at the end of a long day & he was tired & fatigue was setting
in."
CNN on White House's response to Trump's hanging…
RT @spcedst: i want everyone to stop and realize this-- he fired her because she disagreed with
him. he. fired. her. because. sh…
@Simwarr Sim so nice to see these pics.So much love for the Raees.Very
heartwarming..
Excellent
work
Sim.
thank you.
P a g e 31 | 100
@PutinistaJonez @XavierDLeau I was drunk. Lol. However, I'd have done the same if someone
came for Celine or Janet like that
Bastille Singer Dan Smith Explains Why He Joined Anti-Trump Protest in Londo...
https://t.co/a7X9CA1FQA #bilboard https://t.co/11ODmkQr57
RT @alexanderchee: Meanwhile Russia is emboldened and Trump isn't saying a word.
https://t.co/yEnwbCddok
RT @lemonadenormani: Just saw someone say that there are more black people in Beyoncé
than in Trump's cabinet https://t.co/zdGlfxnZOh
Oh really!! https://t.co/P9BqfKHlon
RT @BowenBBC: The Trump/Aussie spat means it's time to revisit what happens when the
stretched twig of peace melts https://t.co/J6sFt2t9tN…
RT @PrisonPlanet: According to this cunt, "free speech" is bludgeoning women with flag poles
& pepper spraying them. Because that's w…
@michaelroffman Dr. Trump, baby.
RT @jonnysun: "a trump presidency will b so good for comedy"
*12
days
into
trump
presidency*
[comedians have stopped telling jokes to join…
Like locker room talk?? https://t.co/nWmhk4D27R
One Hot Mess: Frederick Douglass Opens Twitter Account from Beyond the Grave to Troll
President Trump https://t.co/5O1VeHGsSl
the
notes
app
syncs
between
your
phone
n
laptop
my go to https://t.co/wMlY5HzRF4
Theo Epstein is not on board with Donald Trump's plan to handle Chicago crime
https://t.co/BVn4tc5rtI
RT @tedlieu: Dear Australia: The majority of Americans who don't support Trump want to say
we are sorry. We will make it up to y…
@Pinkykiss @ZEDI54 @Jalepeno84 @Cernovich @POTUS that raid was planned long b4
Trump was sworn in. That's a legacy of Obama.
RT @FoxNews: Anti-Trump graffiti spree a sign of emerging alt-left, liberal activist says
https://t.co/l1uBLrUi2i https://t.co/CGlRsYUKKm
Donald Trump 'yelled at Australian PM in "worst ever" phone call - then HUNG UP'
https://t.co/EOEQZmv6xN
RT @KeeganNYC: Trump Supreme Court Nominee Neil Gorsuch. Fascism Forever Club,
Founder & President. https://t.co/YBklrUblnt https://t.co/Ef…
RT @naijcom: Breaking: @PoliceNG, @HQNigerianArmy shoot unarmed Biafrans celebrating
Trump's inauguration in Rivers…
Fly away, fly away, sparrow, back home. Melania Trump, the Absent First Lady - The Daily
Beast https://t.co/hUE7LcHyN4
RT @jihadwatchRS: UC-Berkeley: Left-fascists riot, prevent Milo speech, Trump threatens
federal funds https://t.co/j88IlV0HBC https://t.co/…
Trump visits with Jordan's King Abdullah in Washington https://t.co/TPO8trC4Nx
https://t.co/ciXCsvEXGW
P a g e 32 | 100
@DigitalWasp Trump's disaffected base, like Tea Party, can be powerful ally if progressive
movements avoid smug dismissiveness. @ggreenwald
RT @MsPackyetti: And this is the danger people in the service/people with loved ones in the
service have been warning us about. https://t.c…
S/o
to
my
tribe
Love y'all! @ San
Antonio, Texas https://t.co/nWJiIQPiQR
RT @goldengateblond: Remember, Trump is a "smart person" who doesn't need intelligence
briefings. https://t.co/23qU5BU494 https://t.co/3xAz…
@killerbee805 @realDonaldTrump iam not mad that your hating on trump that's fine, but calling
him out for the middle finger is childish
RT @Freeyourmindkid: These motherfuckers done flipped the chess board & burned the
house down and yall still trying to play chess https://t…
RT @Morning_Joe: Planned Parenthood president @CecileRichards gives her take on the
Trump administration https://t.co/RUAgZjmbiN
RT @stefanfatsis: You forgot to make the United States, appropriately, orange.
https://t.co/0OlJZOflGN
I'm Poison. https://t.co/RyC9TSmjqL
RT @kaerumy: Swiss financial authority actions explicitly states 1MDB & money
laundering. Why are we more angry about Trump?…
RT @calvinstowell: @camerondallas this donald trump cosplay
RT @aishagani: Totalitarianism in the age of Trump: lessons from Hannah Arendt
https://t.co/TsmUcRstTa
RT @jnthn_xiv: .@calmoriarty @Baddiel The full piece by Lipstadt https://t.co/SqZDCwf3m3
RT @tequilaqueen76: @Potus it's time to arrest the Governor of Cali for allowing this madness
to continue w/his aiding and abetting ill…
All good vibes.. stay away from me with bad vibes
RT @RachelStoltz: Trump accused the Australian PM of trying to export "the next Boston
bomber" to the U.S. before hanging up on him. https:…
AP Analysis: Trump's clash with Australia strains alliance (from @AP)
https://t.co/HvGn7cDQwY
How Donald Trump Destabilised Malcolm Turnbull With Just One Phone Call
https://t.co/EcYGbbBDBc
RT @PrisonPlanet: According to this cunt, "free speech" is bludgeoning women with flag poles
& pepper spraying them. Because that's w…
Danzel Washington is my man. Tell it like it is. Go Trump Go. https://t.co/OwwsNhYnSu
RT @AP_Politics: Trump to Mexico: Take care of 'bad hombrres' or US might:
https://t.co/VCaW8YpQuq
RT @TeaPainUSA: Trump's laziness and narcissism has already cost us the life of a brave Navy
Seal. How many more must die before he is remo…
lmfaooooo https://t.co/vCdbaU6TCb
P a g e 33 | 100
@SusanEmmi @Trump_Regrets @realDonaldTrump Trump is nowhere near Law and Order.
He's broken every single rule of the constitution. He thinks
Look
beyond
the
apparent..
https://t.co/kSht384MCT
RT @EntheosShines: Democrat #TulsiGabbard Confirms That Obama/Hillary/McCain/Kerry
& Others Committed Treason By Arming ISIS & Al-Qaeda htt…
RT @DRUDGE_REPORT: McConaughey: Give Trump chance... https://t.co/eSz9EKeP8r
RT @washingtonpost: Donald Trump often tweets about terror and violence, but he ignored an
attack on Muslims in Quebec City https://t.co/2O…
RT @NolteNC: Trump freakin' rawks.... https://t.co/j9HxoqrUAk
I couldn't stop taking pictures https://t.co/M2vho0LKKc
Somebody knows you need to be in class, learning. Which is where you need to be on your way
to. https://t.co/z4osQ6aWUI
@bethanyshondark @MZHemingway interesting that all these anti-Trump people seem to be
writers. Prepare for a Civil War that you won't win
RT @pegobry: Wait, did Sarah Silverman just call for an anti-Trump military coup?
https://t.co/ALDZzDIVWD
RT @antoniodelotero: trump threatened to send US troops to mexico to take care of the "bad
hombres"
DOES HE NOT UNDERSTAND THAT HE IS LITE…
RT @ChelseaClinton: This is...this is... https://t.co/p0Jv4CBa0q
RT @RepBarbaraLee: Trump says he’s “honoring” #BlackHistoryMonth. How? By nominating
Jeff Sessions as AG? Or by promoting alt-right leader…
@DwThaone1 good morning Dominique hope all is well #eagles for life
Steve Bannons point of vie w? Who's the dictator here. You or him https://t.co/8JNdmQIQjN
This Is What An Illegitimate President Looks Like: More Voters Think Cheating Helped Trump
Win
https://t.co/rtVABwwTPB
Wow that caption thooooooo https://t.co/TswCJmMU3D
RT @emilynussbaum: This is unambiguous Nazi language. We are right there, now.
https://t.co/PiQ5UJpGum
RT @jackshafer: Trump has now poked one of the Five Eyes. Three to go.
RT
@BryanDawsonUSA:
Trump-inspired
terrorism:
Austin,
TX:
Mosque
burned
down
Victoria,
TX:
Mosque
burned
down
Quebec, Canada: Mosque a…
Morgan Freeman Breaks Silence On Trump… STUNS Hollywood With Unexpected Remark
https://t.co/qb2pwnInHC
… https://t.co/7KUCjbWzxU
RT @AltStateDpt: When asked if the US & China will fight a war within the next 10 yrs,
Bannon said "there's no doubt about that". https://t…
P a g e 34 | 100
RT @Order_Thorn: The cops in those states could ignore those stand down orders and do the
right thing..but they choose to be complic…
RT @Independent: Employees under Trump are asking for advice on how to rebel against him
https://t.co/GTtTAgyrZq
RT
@cjwerleman:
Step
1:
Trump
provokes
Iran
Step
2:
Iran
harrases
US
Navy
Step
3:
Trump
bombs
Iran
Step
4:
Iran
mines
Hormuz
Oil
$250
G…
RT @BeauWillimon: If Trump signs this your LGBTQ friends, family, colleagues lose their
rights. If you do not resist, you're complicit http…
RT @YousefMunayyer: Clean up on aisle 1600 https://t.co/QTJc32C90P
RT @mattyglesias: The good news is when you are president nothing higher stakes than a phone
call ever happens when you're tired. https://t…
guess i'll just crawl back into my safe space then, greatest homeboy in 2004
https://t.co/k2ydBzdzgk
RT @AlabedBana: my video to Trump. " Mr @realdonaldtrump have u ever had no food &
water for 24 hrs? Just think of refugees & the…
Happy
birthday
@EverythingJDcom
..Hope
your
day
is
Purrfect