+ All Categories
Home > Technology > User Profiling in Twitter

User Profiling in Twitter

Date post: 04-Jul-2015
Category:
Upload: alessio-dovico-lupo
View: 682 times
Download: 2 times
Share this document with a friend
Description:
Presentazione della Tesi di Laurea di Alessio Dovico Lupo. Università degli studi di Messina, facoltà di Scienze MM. FF. NN., corso di laurea in Informatica
20
Universit` a degli Studi di Messina Strumenti e metodologie per lo User Profiling in Twitter Relatore Prof. Pasquale De Meo Candidato Alessio Dovico Lupo 15 dicembre 2011
Transcript
Page 1: User Profiling in Twitter

Universita degli Studi di Messina

Strumenti e metodologie per lo User Profiling in Twitter

Relatore

Prof. Pasquale De Meo

Candidato

Alessio Dovico Lupo

15 dicembre 2011

Page 2: User Profiling in Twitter

Piano della Presentazione

Obiettivo

Strumenti utilizzati

Raccolta Dati

Elaborazione Dati

Friendship

Leadership

Followership

Conclusioni

2 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 3: User Profiling in Twitter

Obiettivo

I Sviluppare delle funzioni capaci di memorizzare ed elaborareopportunamente le informazioni riguardanti un qualsiasi utenteTwitter

I Analisi dei risultati e valutazione dei concetti di Friendship,Leadership e Followership per l’utente sceltoB Studio di esempio effettuato sull’utente @sarofiorello

3 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 4: User Profiling in Twitter

Strumenti utilizzati

I Python

I Twitter REST API

I Redis

I CouchDB

I NetworkX

4 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 5: User Profiling in Twitter

Friends, followers

1. Autenticazione - Oauth 1.0a

2. Connessione al server Redis

3. Invio richieste friends id e followers id

4. Memorizzazione dati e calcolo cardinalita, differenza e intersezione

5 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 6: User Profiling in Twitter

Friends, followers - risultati

I sarofiorello sta seguendo 87 utenti

I sarofiorello e seguito da 84.176 utenti

I 12 utenti di 87 non seguono sarofiorello

I 84.101 di 84.176 non sono seguiti da sarofiorello

I sarofiorello ha 75 amici comuni (seguaci, seguiti)

6 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 7: User Profiling in Twitter

Tweets

1. Autenticazione - Oauth 1.0a

2. Connessione al server CouchDB

3. Invio richiesta tweets (3200 recenti-limite tecnologico)

4. Memorizzazione informazioni ottenute

7 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 8: User Profiling in Twitter

Struttura di un Tweet

8 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 9: User Profiling in Twitter

Struttura di un Tweet - particolari

entita

retweet-testo

9 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 10: User Profiling in Twitter

User mentions, hashtags

I Connessione al DB CouchDBI MapReduce view

B Estrazione user mentions e hashtagsB Raggruppamento entita ugualiB Creazione vista permanente

10 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 11: User Profiling in Twitter

11 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 12: User Profiling in Twitter

Friendship

I Elaborazione informazioni presenti nei DB Redis e CouchDBB Amici e non presenti nei tweetB Numero e frequenza

I Cerchie di amiciB Creazione grafo - NetworkXB Componenti connesse, grandezza, entita presenti

12 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 13: User Profiling in Twitter

distribuzione power-law

Amici Frequenza

nicosavi 60triomedusa 49lucadegennaro 39lorenzojova 32fiorellofanclub 18

negramaro 5giobvanni 5djokernole 5ernieassa 5evariccobono 5lucadondoni 5

13 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 14: User Profiling in Twitter

Friendship - Cerchie di Amici

I Numero di cerchie: 96

I Grandezza media cerchie: 3

I Grandezza massima cerchie: 5

I Cerchie di grandezza massima: 5I Utenti presenti in tutte le cerchie massime

B sarofiorelloB lorenzojovaB officialpausini

14 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 15: User Profiling in Twitter

Leadership

1. Utilizzo

2. Centralita dell’utenteB RetweetB Numero di retweet per tweet

15 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 16: User Profiling in Twitter

Leadership - retweet

I 1168 di 2217 tweet sono stati retweettati

I 2217 tweet hanno generato 12.653 retweet

I Frequenza di retweet: 0.53

16 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 17: User Profiling in Twitter

Followership

I Influenza dei followerB Numero dei rispettivi follower - media

I Propagazione delle informazioniB Amici e followers in comune

17 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 18: User Profiling in Twitter

Followership - top followers

Utente Numero di Follower

officialpausini 302.112ValeYellow46 199.951radiodeejay 195.514stefanogabbana 153.110lorenzojova 144.720Roberto Cavalli 111.839triomedusa 104.836volodelmattino 83.939gallinari8888 83.442NicoSavi 64.502

Il numero medio di follower per i follower di sarofiorello e 291 18 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 19: User Profiling in Twitter

Followership - amici e followers in comune

Utente Friends in comune Followers in comune

officialpausini 13 8.383ValeYellow46 18 41.761radiodeejay 19 33.269stefanogabbana 7 14.831lorenzojova 38 63.692

19 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter

Page 20: User Profiling in Twitter

Conclusioni

I Profilo utente ricavato

I Verifica dei risultati ottenuti

I Previsione probabili comportamenti futuri

I Sviluppi

I Campi di applicazione

20 of 20

Alessio Dovico Lupo - Strumenti e metodologie per lo User Profiling in Twitter


Recommended