big data meets journalism: automatic news detection · big data meets journalism: automatic news...

26
Big data meets journalism: automatic news detection Sandjai Bhulai [email protected]

Upload: others

Post on 18-May-2020

37 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Big data meets journalism: automatic news detection

Sandjai [email protected]

Page 2: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

The world of today

Page 3: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

The world of today: social media

Page 4: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Twitter

Page 5: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Social media in our daily life

Page 6: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Social media in our daily life

Page 7: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Social media in our daily life

Page 8: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Social media in our daily life

Page 9: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Forecasting news for nu.nl?

Page 10: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Challenge #1

• How do you get (all) Dutch tweets?

• Twitter has a streaming API• Fair use policy delivers random 1% of the Twitter

stream• Following keywords is allowed

• How much data do you need?• How much data can you get?• How much data can you deal with?• How much data can you store?

Page 11: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Twitter - popularity

Page 12: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Challenge #2

• How do you detect trend on Twitter?

• Absolute frequencies of tweets• Relative frequencies of tweets• Speed of tweets• Acceleration of tweets• Seasonal patterns

• We need a real-time algorithm• We need to efficiently handle memory

Page 13: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Trending topics

1. #PrayforMexico2. #SocialMovies3. #temblor4. Sismo de 7.85. Earthquake in Mexico6. John Elway7. Pat Bowlen8. Marcelo Lagos9. Azcapotzalco10.Niñas de 13 y 14

20 maart 2012, Twitter.com

Page 14: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Trending topics

Page 15: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Number of tweets #PrayforMexico

Page 16: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Speed of tweets

Page 17: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Acceleration of tweets

Page 18: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Challenge #3

• How do you deal with the following tweets?

• “Brand in Amsterdam”• “Vuur in 020”• “Fikkie in A’dam”

• “Ik heb brand gezien”• “Ik zag brand”• “Ik zie brand”

Page 19: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Visualization

Page 20: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Visualization

Page 21: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Live demo (prototype)

• Prototype: live twitter stream!

• Full Dutch twitter stream• Tries to detect news before it is reported

Page 22: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Voorbeeld: Schiphol (08-03-2012 15:02:00)

Page 23: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Voorbeeld: Schiphol (08-03-2012 15:12:00)

Page 24: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

From nu.nl to straks.nl

Page 25: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

The future

• Many challenges ahead:

• How to deal with retweets?• Integration of reputation scores?• Use of profile information?• Advantages of semantic research?• Add feeds of other social media?• Generalize to other languages?• Dependencies of GPS information?• …

Page 26: Big data meets journalism: automatic news detection · Big data meets journalism: automatic news detection Sandjai Bhulai s.bhulai@vu.nl. Sandjai Bhulai ... • We need a real-time

Sandjai Bhulai ([email protected])

Questions