semantic enrichment of twitter posts for user profile construction on the social web

20
Delft University of Technology Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web Fabian Abel, Qi Gao, Geert-Jan Houben, Ke Tao {f.abel, q.gao, g.j.p.m.houben, k.tao}@tudelft.nl Web Information Systems Delft University of Technology

Upload: qi-gao

Post on 11-May-2015

2.247 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

Delft University of Technology

Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

Fabian Abel, Qi Gao, Geert-Jan Houben, Ke Tao {f.abel, q.gao, g.j.p.m.houben, k.tao}@tudelft.nl

Web Information Systems Delft University of Technology

Page 2: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

2 Semantic Enrichment of Twitter Posts for User Profile Construction

System A

time

Hi, I’m your new user. Give me

personalization!

Hi, I have a new-user problem!

profile

?

profile

Hi, I don’t know your current demands!

Hi, I’m back and I have new interests.

System C

profile

System D

profile

System B

profile

Problems of today’s Web Systems

How can we tackle these problems?

Page 3: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

3 Semantic Enrichment of Twitter Posts for User Profile Construction

What we do:

Microblogging

Analysis and User Modeling

news recommendation E-learning personalized

search

user data

Linkage, Semantic Enrichment

Linking microblog posts & external resources

Semantic Enrichment -  topic detection -  entity recognition & identification

User modeling with rich semantics interested in:

people topics events …

Page 4: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

4 Semantic Enrichment of Twitter Posts for User Profile Construction

Research Questions

•  Twi%er  posts  (Tweets)  •  short:  up  to  140  characters  •  Including  various  topics  

@hillhulse In an era where power players rule, I am happy that francesca schiavone is becoming sport idol of the year!

User A

Francesca Schiavone is sportsman of the year #sport #tennis

nice! http://bit.ly/eiU33c

User B

User C

SI Sportsman of the year: Surprise French Open champ Francesca Schiavone

Thirty in women's tennis is primordially old, an age when agility and desire recedes as the next wave of younger/faster/stronger players encroaches. It's uncommon for any athlete to have a breakthrough season at 30, but it's exceedingly…

news article

•  -­‐>Ques%on2:   Can   we   re-­‐use   the   Tiw%er-­‐based  profiles   for  other   applicaCon,   such

 as  personalized  recommendaCon?  

•  -­‐>Ques%on1:  Can  we  provide  meaningful

 user  profiles  from  Twi%er  acCviCes?  

Page 5: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

5 Semantic Enrichment of Twitter Posts for User Profile Construction

SI Sportsman of the year: Surprise French Open champ Francesca Schiavone Thirty in women's tennis is primordially old, an age when agility and desire recedes as the next wave of younger/faster/stronger players encroaches…

news article

topic:Sports topic:Sports

topic:Tennis

person:Francesca_Schiavone

oc:SportsGame

event:FrenchOpen

@hillhulse In an era where power players rule, I am happy that francesca is becoming #sport idol of the year!

microblog post

user

enrichment enrichment

user modeling

linkage

Profile Topics of interest: - topic:Tennis - topic:Sports People of interest: - person:Francesca_Schiavone Events of interest: - event:FrenchOpen

Page 6: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

6 Semantic Enrichment of Twitter Posts for User Profile Construction

Microblogging

Analysis and User Modeling

news recommendation E-learning Public data

user data

Linkage, Semantic Enrichment

Page 7: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

7 Semantic Enrichment of Twitter Posts for User Profile Construction

Linkage

Page 8: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

8 Semantic Enrichment of Twitter Posts for User Profile Construction

Linkage Discovery

•  Content-based •  using all of the words to as an search query and apply TF*IDF to rank the news articles

•  Hashtag-based •  using hashtag(s) to search the related news articles

•  URL-based – whether a Twitter message contain news-related URL(s) •  URL-based (Strict): only consider content of the Twitter message

•  URL-based (Lenient): also consider reply or re-tweet messages

•  Entity-based •  using entity(s) to search the related news articles

•  Temporal constrain (for content-, hashtag-, and entity-based) •  Tweets and news articles should be published in a certain time span

Page 9: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

9 Semantic Enrichment of Twitter Posts for User Profile Construction

Linkage Discovery

nice! http://bit.ly/eiU33c URL-based

SI Sportsman of the year: Surprise French Open champ Francesca Schiavone

Thirty in women's tennis is primordially old, an age when agility and desire recedes as the next wave of younger/faster/stronger players encroaches. It's uncommon for any athlete to have a breakthrough season at 30, but it's exceedingly…

news article URL

Entity-based

Olympic champion and world number nine Elena Dementieva announced her retirement

The 29-year-old Russian delivered the shock news after losing to Francesca Schiavone in the group stages of the season-ending tournamen …

news article

Entity-based

Francesca Schiavone is sportsman of the year #sport #tennis Temporal constrain

Old news publish date

publish date

Page 10: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

10 Semantic Enrichment of Twitter Posts for User Profile Construction

Analysis and Evaluation on Linkage Discovery and Semantic Enrichment

ITEM VALUE Crawling time three weeks

Users 48,927

Tweets > 2m

News Media / News More than 60/ 77,544

•  Evaluation on the performance of the strategies for linkage

•  Analysis on the impact of linkage discovery on semantic enrichment of Twitter posts

Page 11: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

11 Semantic Enrichment of Twitter Posts for User Profile Construction

Dataset - overview

•  a power-law-like distribution for the number of tweets per user

•  c.a. 500 users were highly active during the observation period

Page 12: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

12 Semantic Enrichment of Twitter Posts for User Profile Construction

Evaluation on Linkage Discovery

!"#!#$%

!"&!'$%

!"&'()%

!")#$$%

!")*+%

!"*!(,%

!% !"#% !"'% !"$% !"&% !"(% !"+% !")% !"*% !",%

-./01/0234516%78492.:2;.<65=%

>45?049234516%

@/A0B234516%7CD0?.E0%01FG.<4H%I./50<4D/05=%

@/A0B234516%

JKL234516%7H1/D1/0=%

JKL234516%750<DI0=%

!"#$%&%'()

•  1427 tweet-news pairs were randomly selected

•  Human experts rate the relations with a scale between 1 (“not related”) and 4 (“perfected match”)

Page 13: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

13 Semantic Enrichment of Twitter Posts for User Profile Construction

Analysis on Linkage Discovery and Semantic Enrichment

•  URL-based strategy: more than 10 tweet-news relations for c.a. more than 1000

•  Entity-based strategy: found a far more higher number of tweet-news relations

•  Hashtag-based strategy failed for more than 79% of the users because of the limited usage of hashtags

•  Combined all strategy: higher than 10 tweet-news relation found for more than 20% of the users

Page 14: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

14 Semantic Enrichment of Twitter Posts for User Profile Construction

Microblogging

Analysis and User Modeling

news recommendation E-learning Public data

user data

Linkage, Semantic Enrichment

Page 15: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

15 Semantic Enrichment of Twitter Posts for User Profile Construction

User Profile Construction

User modeling with rich semantics: interested in:

people topics events … linkage user profile construction

#sport

person:Francesca_Schiavone

topic:Sports

event:FrenchOpen

topic:Tennis

time

weekday weekend

Profile types

• hashtag-based • topic-based • entity-based

enrichment • tweet-only • exploitation of external news resources

temporal constrains

• specific time period • temporal pattern • No constrains

Page 16: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

16 Semantic Enrichment of Twitter Posts for User Profile Construction

1 10 100 1000user profiles

0

10

dist

inct

topi

cs p

er u

ser p

rofil

e

News-basedTweet-based

Analysis of Profile Characteristics

By exploiting the linkage between tweets and news articles, we get more distinct entities / topics (semantics)!

1 10 100 1000user profiles

0

10

100

1000

10000

entit

ies

per u

ser p

rofil

e

News-basedTweet-based

Entity-based profiles Topic-based profiles

Page 17: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

17 Semantic Enrichment of Twitter Posts for User Profile Construction

Analysis of Profile Characteristics

By extracting semantics from tweets and news articles, we get richer user profiles!

1 10 100 1000user profiles

1

10

100

1000

10000

num

ber o

f has

htag

s pe

r use

r pro

file entity-based (news)

hashtag-based

Page 18: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

18 Semantic Enrichment of Twitter Posts for User Profile Construction

Recommender Experiment

semantic enrichment improves the quality of recommendation

Exploiting linkage improves the quality of recommendation.

•  Personalized news recommendation – recommending new articles that fit into user’s interests[1]

[1] Fabian Abel, Qi Gao, Geert-Jan Houben, Ke Tao. Analyzing User Modeling on Twitter for Personalized News Recommendations. In

Proceedings of International Conference on User Modeling, Adaptation and Personalization (UMAP), Girona, Spain, Springer, 2011

Page 19: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

19 Semantic Enrichment of Twitter Posts for User Profile Construction

Conclusions and Future Work

•  Twitter-based user modeling framework •  exploiting linkage between tweets and external news resources •  extract semantics from content of both tweets and news resources •  various design dimensions for user profile construction

•  Evaluation and analysis on linkage discovery •  good performance with respect to precision and coverage

•  Evaluation Analysis on user profile construction •  Richer (semantic!) user profiles •  constructed profiles for external application - improved accuracy of news

recommendations with enriched user profiles • Future work

•  Temporal dynamic of Twitter-based user profiles and its impact on personalization

Page 20: Semantic Enrichment of Twitter Posts for User Profile Construction on the Social Web

20 Semantic Enrichment of Twitter Posts for User Profile Construction

Qi Gao [email protected] Twitter: @qigaosh http://wis.ewi.tudelft.nl/tweetum/

Thank You!