Detecting deceptive reviews using Argument Mining Oana Cocarascu - - PowerPoint PPT Presentation

detecting deceptive reviews using argument mining
SMART_READER_LITE
LIVE PREVIEW

Detecting deceptive reviews using Argument Mining Oana Cocarascu - - PowerPoint PPT Presentation

Detecting deceptive reviews using Argument Mining Oana Cocarascu Imperial College London Truthful or deceptive? Their service was amazing , and we absolutely loved the beautiful indoor pool . I would recommend staying here. The staff was super


slide-1
SLIDE 1

Detecting deceptive reviews using Argument Mining

Oana Cocarascu Imperial College London

slide-2
SLIDE 2

Truthful or deceptive?

Their service was amazing, and we absolutely loved the beautiful indoor pool. I would recommend staying here. The staff was super friendly and helpful and the location was fantastic. Highly recommended! Pathetic and rude. Hotel better find some better employees for their guests to truly enjoy their stay.

slide-3
SLIDE 3

Approach

  • mine Argumentation Frameworks (AFs)
  • argumentative features for classifiers from dialectical strength
slide-4
SLIDE 4

Related work

  • opinion spam (Ott et al. 2011, Shojaee et al. 2013, Fusilier et al. 2015)
  • opinion spammers (Lim et al. 2010, Mukherjee et al. 2012)
  • Argument Mining (Palau & Moens 2011, Lippi & Torroni 2016)
  • argumentative sentence
  • argument components
  • relations between arguments
slide-5
SLIDE 5

Overview

slide-6
SLIDE 6

Argumentation Frameworks (AFs)

  • Abstract Argumentation Framework (AAF)
  • Abstract Bipolar Argumentation Framework (BAF)
slide-7
SLIDE 7

Example

r1: ‘It had nice rooms but terrible food.’ r2: ‘Their service was amazing and we absolutely loved the

  • room. They do not offer free Wi-Fi so they expect you to

pay to get Wi-Fi...’

slide-8
SLIDE 8

Extracting arguments

r1:‘It had nice rooms but terrible food.’ a11: It had nice rooms a12: (It had) terrible food r2: ‘Their service was amazing and we absolutely loved the

  • room. They do not offer free Wi-

Fi so they expect you to pay to get Wi-Fi...’ a21: service was amazing a22: absolutely loved the room a23: they do not offer free Wi-Fi so they expect you to pay to get Wi-Fi

slide-9
SLIDE 9

Determine argument polarity

a11: It had nice rooms (+) a12: (It had) terrible food (-) a21: service was amazing (+) a22: absolutely loved the room (+) a23: they do not offer free Wi-Fi so they expect you to pay to get Wi-Fi (-)

slide-10
SLIDE 10

Determine support/attack relations

sentiment analysis -> AAF relation-based Argument Mining + sentiment analysis -> BAF

slide-11
SLIDE 11

Mining AFs for detecting deception

  • topic-independent AAF
  • 2 special arguments: G and B
  • (noun-level) topic-dependent BAF
  • 1 special argument: G
  • 1 special argument per topic: Gt
slide-12
SLIDE 12

Topic-independent AAF

  • arguments extracted from reviews
  • 2 special arguments: G and B
  • attack relation determined by argument polarity
slide-13
SLIDE 13

AAF from example

a11: It had nice rooms (+) a12: (It had) terrible food (-) a21: service was amazing (+) a22: absolutely loved the room (+) a23: they do not offer free Wi-Fi so they expect you to pay to get Wi-Fi (-)

slide-14
SLIDE 14

Topic-dependent BAF

  • identify topics (and related arguments)
  • arguments extracted from reviews
  • 1 special argument: G
  • 1 special argument per topic: Gt
  • relations determined using relation-based AM
slide-15
SLIDE 15

Topic-dependent BAF

a11: It had nice rooms (+) a12: (It had) terrible food (-) a21: service was amazing (+) a22: absolutely loved the room (+) a23: they do not offer free Wi-Fi so they expect you to pay to get Wi-Fi (-)

Topics

  • room
  • food
  • service
  • Wi-Fi
slide-16
SLIDE 16

Topic-dependent BAF - Determining relations

slide-17
SLIDE 17

BAF from example

a11: It had nice rooms (+) a12: (It had) terrible food (-) a21: service was amazing (+) a22: absolutely loved the room (+) a23: they do not offer free Wi-Fi so they expect you to pay to get Wi-Fi (-)

slide-18
SLIDE 18

Calculating argument strength

base score of arguments F - aggregating the argument strength C - combining base score with the aggregated score of attackers/supporters

slide-19
SLIDE 19

Calculating argument strength

base score of arguments: 0.5 F = C =

slide-20
SLIDE 20

Argumentative features

impact of review r : |strength given R - strength given R\{r}|

slide-21
SLIDE 21

Argumentative features in AAF

r1 - argumentative features AF given R AF given R\{r1}

slide-22
SLIDE 22

Argumentative features in BAF

r1 - argumentative features AF given R AF given R\{r1}

slide-23
SLIDE 23

Deceptive reviews - standard NLP features

slide-24
SLIDE 24

Results

Random Forests Hotel Restaurant Baseline 76.25% 69% AAF 77.75% 71.25% BAF 79.81% 73%

slide-25
SLIDE 25

Future work

  • other AM techniques
  • semi-supervised approach
  • compute argument strength
slide-26
SLIDE 26

Thank you!