SlideShare a Scribd company logo
1 of 73
Download to read offline
LaughTrack: A Story
Pat Allan
   http://twitter.com/pat
http://freelancing-gods.com
Comedy Addict
Melbourne
Melbourne International
   Comedy Festival
   http://www.comedyfestival.com.au
Third-Largest
Comedy Festival
Who’s First?
Edinburgh Fringe
> 2000 shows
> 34,000 performances
Edinburgh 2008
 for three days
Edinburgh 2009
 for one month
EdTwinge
http://edtwinge.com/
What about Melbourne?
LaughTrack
Ben Webster
http://www.plus2.com.au/
Nathan Sampimon
  http://inspire9.com.au/
Launched Yesterday
LaughTrack: The Code
Rails 2.3.5
Sphinx &
Thinking Sphinx
http://ts.freelancing-gods.com
Bundler 0.9.10
http://github.com/carlhuda/bundler
Machinist
http://github.com/notahat/machinist
Formtastic
http://github.com/justinfrench/formtastic
Sprinkle &
      Passenger Stack
      http://github.com/crafterm/sprinkle
http://github.com/benschwarz/passenger-stack
Throne
http://github.com/lstoll/throne
CouchDB
http://couchdb.apache.org
Why CouchDB?
1. It speaks in JSON
Twitter speaks in JSON
2. Peers
• Jan Lenhardt • Ben Schwarz
• Lena Herrmann • Lincoln Stoll
• Alexander Lang • Paul Campbell
Only Tweets in CouchDB
Tracking Sentiment
Really Hard
Typos
Sarcasm
Abiguity
“Dave Hughes is the shit.”
“Dave Hughes is shit.”
1. Key Words & Phrases
... with manual
 confirmation
2. Bayesian Filter
... with some
language processing
Pedantic
http://github.com/freelancing-god/pedantic
Emoticons
  :) => smile
Common Typos
 reaaaalllly => really
Contractions
  can’t => cannot
SMS Shortcuts
   tnx => thanks
Self-Censorship
    sh*t => shit
Common Words
a an and as but by how I if in my no now of to
URLs
http://bit.ly http://tinyurl.com
Stemming
wandering => wander
Why?
Just the Important Parts
Not yet live.
Not yet reliable...
Twitter is bloody noisy!
Laughtrack needs
    reviews
Not personal attacks
Not professions of love
Not tweets that you’re
 about to see a show
Not tweets about Spicks
    and Specks, etc
Not retweets
Culling noise is
  tricky too
A work in progress
Open Source
http://github.com/freelancing-god/laughtrack
Fork and Patch!
Questions?
http://laughtrack.com.au

More Related Content

Viewers also liked

Short Story Powerpoint
Short Story PowerpointShort Story Powerpoint
Short Story PowerpointChelsea
 
PHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCE
PHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCEPHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCE
PHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCEDr. Paula Jo Colescott
 
Fic bcn 09 clippings promo
Fic bcn 09 clippings promoFic bcn 09 clippings promo
Fic bcn 09 clippings promoComedyinSpain
 
The Sweetest Fruit (A short children story)
The Sweetest Fruit (A short children story)The Sweetest Fruit (A short children story)
The Sweetest Fruit (A short children story)Bren Dale
 
Selfish Giant: A SHORT STORY BY OSCAR WILDE
Selfish Giant: A SHORT STORY BY OSCAR WILDESelfish Giant: A SHORT STORY BY OSCAR WILDE
Selfish Giant: A SHORT STORY BY OSCAR WILDEsheelu57
 
The Boy and The Apple Tree...A Touching Story
The Boy and The Apple Tree...A Touching StoryThe Boy and The Apple Tree...A Touching Story
The Boy and The Apple Tree...A Touching StoryOH TEIK BIN
 

Viewers also liked (7)

Short Story Powerpoint
Short Story PowerpointShort Story Powerpoint
Short Story Powerpoint
 
The Old West
The Old West  The Old West
The Old West
 
PHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCE
PHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCEPHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCE
PHARMACOLOGIC TREATMENT OF OPIATE DEPENDENCE
 
Fic bcn 09 clippings promo
Fic bcn 09 clippings promoFic bcn 09 clippings promo
Fic bcn 09 clippings promo
 
The Sweetest Fruit (A short children story)
The Sweetest Fruit (A short children story)The Sweetest Fruit (A short children story)
The Sweetest Fruit (A short children story)
 
Selfish Giant: A SHORT STORY BY OSCAR WILDE
Selfish Giant: A SHORT STORY BY OSCAR WILDESelfish Giant: A SHORT STORY BY OSCAR WILDE
Selfish Giant: A SHORT STORY BY OSCAR WILDE
 
The Boy and The Apple Tree...A Touching Story
The Boy and The Apple Tree...A Touching StoryThe Boy and The Apple Tree...A Touching Story
The Boy and The Apple Tree...A Touching Story
 

Similar to LaughTrack

Twitter, new reality mapping?
Twitter, new reality mapping?Twitter, new reality mapping?
Twitter, new reality mapping?Peter Schink
 
Story of A Thousand Birds
Story of A Thousand BirdsStory of A Thousand Birds
Story of A Thousand BirdsLim Chee Aun
 
From the Keyboard To The Community (Rails Underground)
From the Keyboard To The Community (Rails Underground)From the Keyboard To The Community (Rails Underground)
From the Keyboard To The Community (Rails Underground)freelancing_god
 
Web Hacks for Artists (updated)
Web Hacks for Artists (updated)Web Hacks for Artists (updated)
Web Hacks for Artists (updated)Elizabeth Perry
 
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitWebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitDan Jenkins
 
Blogworkshop Part 1
Blogworkshop Part 1Blogworkshop Part 1
Blogworkshop Part 1planetsab
 
All a Twitter and Tweeting
All a Twitter and TweetingAll a Twitter and Tweeting
All a Twitter and TweetingNicole C. Engard
 
rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014nvpuppet
 
MLMU.cz - Marek Modry - Demo Meetup
MLMU.cz - Marek Modry - Demo MeetupMLMU.cz - Marek Modry - Demo Meetup
MLMU.cz - Marek Modry - Demo MeetupMarek Modrý
 
WebRTC Reborn - Full Stack Toronto
WebRTC Reborn -  Full Stack TorontoWebRTC Reborn -  Full Stack Toronto
WebRTC Reborn - Full Stack TorontoDan Jenkins
 
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...ascribeIO
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The AirDan Jenkins
 
The Internet Gets Real
The Internet Gets RealThe Internet Gets Real
The Internet Gets RealSteve Winton
 
Tunin' Up Tech Apps
Tunin' Up Tech AppsTunin' Up Tech Apps
Tunin' Up Tech Appstechmunoz
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchCameron Neylon
 
Reilly air technology
Reilly air technologyReilly air technology
Reilly air technologyMarq2014
 

Similar to LaughTrack (20)

Contributing to Xen with GitHub
Contributing to Xen with GitHubContributing to Xen with GitHub
Contributing to Xen with GitHub
 
Twitter, new reality mapping?
Twitter, new reality mapping?Twitter, new reality mapping?
Twitter, new reality mapping?
 
Story of A Thousand Birds
Story of A Thousand BirdsStory of A Thousand Birds
Story of A Thousand Birds
 
From the Keyboard To The Community (Rails Underground)
From the Keyboard To The Community (Rails Underground)From the Keyboard To The Community (Rails Underground)
From the Keyboard To The Community (Rails Underground)
 
Web Hacks for Artists (updated)
Web Hacks for Artists (updated)Web Hacks for Artists (updated)
Web Hacks for Artists (updated)
 
WebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC SummitWebRTC Reborn - Cloud Expo / WebRTC Summit
WebRTC Reborn - Cloud Expo / WebRTC Summit
 
Twitter Talk
Twitter TalkTwitter Talk
Twitter Talk
 
Blogworkshop Part 1
Blogworkshop Part 1Blogworkshop Part 1
Blogworkshop Part 1
 
All a Twitter and Tweeting
All a Twitter and TweetingAll a Twitter and Tweeting
All a Twitter and Tweeting
 
rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014rake puppetexpert:create - Puppet Camp Silicon Valley 2014
rake puppetexpert:create - Puppet Camp Silicon Valley 2014
 
MLMU.cz - Marek Modry - Demo Meetup
MLMU.cz - Marek Modry - Demo MeetupMLMU.cz - Marek Modry - Demo Meetup
MLMU.cz - Marek Modry - Demo Meetup
 
WebRTC Reborn - Full Stack Toronto
WebRTC Reborn -  Full Stack TorontoWebRTC Reborn -  Full Stack Toronto
WebRTC Reborn - Full Stack Toronto
 
Twitter Rules
Twitter RulesTwitter Rules
Twitter Rules
 
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
Rewiring the Internet for Ownership with Big Data and Blockchains, by Trent M...
 
Microblogging
MicrobloggingMicroblogging
Microblogging
 
WebRTC Reborn Over The Air
WebRTC Reborn Over The AirWebRTC Reborn Over The Air
WebRTC Reborn Over The Air
 
The Internet Gets Real
The Internet Gets RealThe Internet Gets Real
The Internet Gets Real
 
Tunin' Up Tech Apps
Tunin' Up Tech AppsTunin' Up Tech Apps
Tunin' Up Tech Apps
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for Research
 
Reilly air technology
Reilly air technologyReilly air technology
Reilly air technology
 

More from freelancing_god

Sphinx: Beyond The Basics
Sphinx: Beyond The BasicsSphinx: Beyond The Basics
Sphinx: Beyond The Basicsfreelancing_god
 
From the Keyboard to the Community
From the Keyboard to the CommunityFrom the Keyboard to the Community
From the Keyboard to the Communityfreelancing_god
 
Solving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with RailsSolving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with Railsfreelancing_god
 

More from freelancing_god (6)

Rails Camps
Rails CampsRails Camps
Rails Camps
 
ZSH and RVM
ZSH and RVMZSH and RVM
ZSH and RVM
 
Sphinx: Beyond The Basics
Sphinx: Beyond The BasicsSphinx: Beyond The Basics
Sphinx: Beyond The Basics
 
From the Keyboard to the Community
From the Keyboard to the CommunityFrom the Keyboard to the Community
From the Keyboard to the Community
 
Solving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with RailsSolving the Riddle of Search: Using Sphinx with Rails
Solving the Riddle of Search: Using Sphinx with Rails
 
Sphinx on Rails
Sphinx on RailsSphinx on Rails
Sphinx on Rails
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

LaughTrack