Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task Definition #6

Open
jurukode opened this issue May 9, 2017 · 8 comments
Open

Task Definition #6

jurukode opened this issue May 9, 2017 · 8 comments

Comments

@jurukode
Copy link

jurukode commented May 9, 2017

Hi @ganeshjawahar,

I would like to ask about task definition for this program. Is it want to infer the polarity of aspect category or aspect term?

Thank you.

@joeybose
Copy link

It's the polarity of the aspect term as outlined in this paper https://arxiv.org/pdf/1605.08900.pdf

@jurukode
Copy link
Author

Hi @0220joey,

So, the aspect term should be annotate first as input alongside with the review text? Or the model can extract it automatically?

Thank you

@joeybose
Copy link

The aspect term with its polarity is provided as part of the training data. When you're testing you select the aspect term along with the input and model predicts the polarity.

@jurukode
Copy link
Author

Hi @0220joey,

i see, so everytime we would like to predict unseen review data, we should know the list of aspect term first, right? I thought the model can automatically extract the aspect terms.

@joeybose
Copy link

that makes no sense. Why would a model be expected to extract aspect terms? The question you're trying to answer with this model is given a sentence, you pick a word in the sentence and you would like to know that words polarity in the context of the sentence.

@jurukode
Copy link
Author

Because it is aspect-based sentiment analysis. So, instead of predicting overall sentiment for given text input. The model should be able to extract valid aspects and define its polarity.

Back to the original model, if we want to use this model in the real world, we should annotate each aspect word that we want to know which makes no sense, right?

@joeybose
Copy link

joeybose commented May 12, 2017

I think you have a fundamental misunderstanding of the actual problem, reading the paper will help but to answer your question. Aspect level sentiment analysis refers to the polarity of an aspect in the context of the sentence it appears in. For example, the sentence "Great food but the service was bad", the polarity of the word food is positive but that of service is negative. In this case it doesnt make too much sense to ask the polarity of the overall sentence, instead we ask the polarity of a chosen word in the sentence. A simple extension for determining the polarity of all words in a sentence would be to sample from the sentence a word at a time and use that as an aspect word for the sentence which might help detail which words are good "aspect words". Also what is the real world situation you are envisioning, as the interesting question is to know the polarity of a word in a sentence.

@jurukode
Copy link
Author

Hi @0220joey,

Thanks for detail explanation. So, if i can infer from your statement, the model explained on the paper cannot automatically extract predefined category of aspect (e.g.: food, service) and its polarity which need to be assigned for different task?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants