How to detect if one tweet is agreeing with another
$begingroup$
I want to detect tweet text agreement. Suppose someone posts some subjective opinion in twitter. Other users will post reply either agreeing or opposing the original tweet. I want to estimate the amount of agreement. Is there any algorithm/library in any language to do that or any labeled dataset?
nlp sentiment-analysis twitter
$endgroup$
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
$begingroup$
I want to detect tweet text agreement. Suppose someone posts some subjective opinion in twitter. Other users will post reply either agreeing or opposing the original tweet. I want to estimate the amount of agreement. Is there any algorithm/library in any language to do that or any labeled dataset?
nlp sentiment-analysis twitter
$endgroup$
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
$begingroup$
I want to detect tweet text agreement. Suppose someone posts some subjective opinion in twitter. Other users will post reply either agreeing or opposing the original tweet. I want to estimate the amount of agreement. Is there any algorithm/library in any language to do that or any labeled dataset?
nlp sentiment-analysis twitter
$endgroup$
I want to detect tweet text agreement. Suppose someone posts some subjective opinion in twitter. Other users will post reply either agreeing or opposing the original tweet. I want to estimate the amount of agreement. Is there any algorithm/library in any language to do that or any labeled dataset?
nlp sentiment-analysis twitter
nlp sentiment-analysis twitter
edited Jan 19 '18 at 14:04
Rakib
asked Jan 19 '18 at 13:06
RakibRakib
145110
145110
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 15 hours ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
Not sure there is anything for that, you could check
- is it a verbatim retweet
- does it have the same sentiment
- is the edit distance low
Or you can train your own model, where you label (agree) by hand and then build features.
$endgroup$
add a comment |
$begingroup$
Sure there can be more complicated approach but if you are dealing with raw tweets, I think problem is twofolds;
- Topic Discovery
You first need to find out what the tweet is talking about. It will be much easier task if you can skip this, given that you are looking at tweets with specific tags; that you know what the tweet is pertaining to. Otherwise, you can use LDA or gensim
library in Python.
- Sentiment Analysis
This is much easier task. For each topic, for all tweets, associate tweets with probability of positive / negative and also, you could scale this by certainty. This could be using out of box solution such as from nltk
.
This github repo seems to be doing what you are intending to do, and could get some inspiration.
https://github.com/nagarmayank/twitter_sentiment_analysis
$endgroup$
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "557"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f26826%2fhow-to-detect-if-one-tweet-is-agreeing-with-another%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Not sure there is anything for that, you could check
- is it a verbatim retweet
- does it have the same sentiment
- is the edit distance low
Or you can train your own model, where you label (agree) by hand and then build features.
$endgroup$
add a comment |
$begingroup$
Not sure there is anything for that, you could check
- is it a verbatim retweet
- does it have the same sentiment
- is the edit distance low
Or you can train your own model, where you label (agree) by hand and then build features.
$endgroup$
add a comment |
$begingroup$
Not sure there is anything for that, you could check
- is it a verbatim retweet
- does it have the same sentiment
- is the edit distance low
Or you can train your own model, where you label (agree) by hand and then build features.
$endgroup$
Not sure there is anything for that, you could check
- is it a verbatim retweet
- does it have the same sentiment
- is the edit distance low
Or you can train your own model, where you label (agree) by hand and then build features.
answered Jan 19 '18 at 13:39
Dirk NachbarDirk Nachbar
23914
23914
add a comment |
add a comment |
$begingroup$
Sure there can be more complicated approach but if you are dealing with raw tweets, I think problem is twofolds;
- Topic Discovery
You first need to find out what the tweet is talking about. It will be much easier task if you can skip this, given that you are looking at tweets with specific tags; that you know what the tweet is pertaining to. Otherwise, you can use LDA or gensim
library in Python.
- Sentiment Analysis
This is much easier task. For each topic, for all tweets, associate tweets with probability of positive / negative and also, you could scale this by certainty. This could be using out of box solution such as from nltk
.
This github repo seems to be doing what you are intending to do, and could get some inspiration.
https://github.com/nagarmayank/twitter_sentiment_analysis
$endgroup$
add a comment |
$begingroup$
Sure there can be more complicated approach but if you are dealing with raw tweets, I think problem is twofolds;
- Topic Discovery
You first need to find out what the tweet is talking about. It will be much easier task if you can skip this, given that you are looking at tweets with specific tags; that you know what the tweet is pertaining to. Otherwise, you can use LDA or gensim
library in Python.
- Sentiment Analysis
This is much easier task. For each topic, for all tweets, associate tweets with probability of positive / negative and also, you could scale this by certainty. This could be using out of box solution such as from nltk
.
This github repo seems to be doing what you are intending to do, and could get some inspiration.
https://github.com/nagarmayank/twitter_sentiment_analysis
$endgroup$
add a comment |
$begingroup$
Sure there can be more complicated approach but if you are dealing with raw tweets, I think problem is twofolds;
- Topic Discovery
You first need to find out what the tweet is talking about. It will be much easier task if you can skip this, given that you are looking at tweets with specific tags; that you know what the tweet is pertaining to. Otherwise, you can use LDA or gensim
library in Python.
- Sentiment Analysis
This is much easier task. For each topic, for all tweets, associate tweets with probability of positive / negative and also, you could scale this by certainty. This could be using out of box solution such as from nltk
.
This github repo seems to be doing what you are intending to do, and could get some inspiration.
https://github.com/nagarmayank/twitter_sentiment_analysis
$endgroup$
Sure there can be more complicated approach but if you are dealing with raw tweets, I think problem is twofolds;
- Topic Discovery
You first need to find out what the tweet is talking about. It will be much easier task if you can skip this, given that you are looking at tweets with specific tags; that you know what the tweet is pertaining to. Otherwise, you can use LDA or gensim
library in Python.
- Sentiment Analysis
This is much easier task. For each topic, for all tweets, associate tweets with probability of positive / negative and also, you could scale this by certainty. This could be using out of box solution such as from nltk
.
This github repo seems to be doing what you are intending to do, and could get some inspiration.
https://github.com/nagarmayank/twitter_sentiment_analysis
answered Jan 19 '18 at 15:17
won782won782
1513
1513
add a comment |
add a comment |
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f26826%2fhow-to-detect-if-one-tweet-is-agreeing-with-another%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown