SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Filtering Twitter Noise



The problem, and some solutions using
       TalkingPuffin and Scala.

           Dave Briccetti
           @dcbriccetti
What is Twitter noise?
How can I mute everything from Foursquare?
Nothing more from Foursquare.

If we wanted, we could just exclude Foursquare
         tweets from individual users.
What about noisy retweeters?
No more retweets from this user. This leaves her
   original, primary tweets, which we value.
How does TalkingPuffin store these filters?

       Let’s look at the filters dialog.
These are “compound filters.”
Contains a List of these:
Tags
Tags may be assigned to people, and tweets may
       be included or excluded by tags.

      Tags can be exported to Twitter lists.
Here we just want to look at Twitter employees.
Tags are managed by a TagUsers object.
CompoundFilters and tags are stored in
           InOutFilters.
InOutFilters are stored in a FilterSet, along with
        some general, boolean options.
Detecting retweets with regular expressions
External Noise Filters




 A shared repository of regular expressions or
other filters that can be used in a community to
            identify and filter out noise.
General Filters Pane
Delivered Via a Web Service on
      Google App Engine
Loaded into a List of regular
       expressions
And used to find noise tweets
Summary
●   There is a lot of noise on Twitter
●   With the right tools you can control it
●   TalkingPuffin is one such tool
●   Scala is a great language for creating such
    tools
More
●   Learn more about
    ●   TalkingPuffin at TalkingPuffin.org
    ●   Scala at scala-lang.org
●   Consider joining the TalkingPuffin open source
    development effort
●   Contact
    ●   Dave Briccetti, @dcbriccetti

Contenu connexe

En vedette

Berlitz Tip - Meetings in English
Berlitz Tip - Meetings in EnglishBerlitz Tip - Meetings in English
Berlitz Tip - Meetings in EnglishBerlitz Corporation
 
Berlitz Tips - Intercultural Communication
Berlitz Tips - Intercultural CommunicationBerlitz Tips - Intercultural Communication
Berlitz Tips - Intercultural CommunicationBerlitz Corporation
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointMiren Pardo
 
Proyecto original el verano
Proyecto original el veranoProyecto original el verano
Proyecto original el veranoMiren Pardo
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointMiren Pardo
 
Proyecto original los camiones
Proyecto original los camionesProyecto original los camiones
Proyecto original los camionesMiren Pardo
 
Proyecto los museos de Castellón
Proyecto los museos de CastellónProyecto los museos de Castellón
Proyecto los museos de CastellónMiren Pardo
 
Proyecto superhéroes
Proyecto superhéroesProyecto superhéroes
Proyecto superhéroesMiren Pardo
 
Proyecto museos original
Proyecto museos originalProyecto museos original
Proyecto museos originalMiren Pardo
 
Proyecto de los superhéroes original
Proyecto de los superhéroes originalProyecto de los superhéroes original
Proyecto de los superhéroes originalMiren Pardo
 
Proyecto mi cuerpo por fuera
Proyecto mi cuerpo por fueraProyecto mi cuerpo por fuera
Proyecto mi cuerpo por fueraMiren Pardo
 
Mi cuerpo por fuera original
Mi cuerpo por fuera originalMi cuerpo por fuera original
Mi cuerpo por fuera originalMiren Pardo
 
Proyecto van gogh
Proyecto van goghProyecto van gogh
Proyecto van goghMiren Pardo
 
Proyecto van gogh original
Proyecto van gogh originalProyecto van gogh original
Proyecto van gogh originalMiren Pardo
 

En vedette (15)

Berlitz Tip - Meetings in English
Berlitz Tip - Meetings in EnglishBerlitz Tip - Meetings in English
Berlitz Tip - Meetings in English
 
作業標準書について
作業標準書について作業標準書について
作業標準書について
 
Berlitz Tips - Intercultural Communication
Berlitz Tips - Intercultural CommunicationBerlitz Tips - Intercultural Communication
Berlitz Tips - Intercultural Communication
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power point
 
Proyecto original el verano
Proyecto original el veranoProyecto original el verano
Proyecto original el verano
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power point
 
Proyecto original los camiones
Proyecto original los camionesProyecto original los camiones
Proyecto original los camiones
 
Proyecto los museos de Castellón
Proyecto los museos de CastellónProyecto los museos de Castellón
Proyecto los museos de Castellón
 
Proyecto superhéroes
Proyecto superhéroesProyecto superhéroes
Proyecto superhéroes
 
Proyecto museos original
Proyecto museos originalProyecto museos original
Proyecto museos original
 
Proyecto de los superhéroes original
Proyecto de los superhéroes originalProyecto de los superhéroes original
Proyecto de los superhéroes original
 
Proyecto mi cuerpo por fuera
Proyecto mi cuerpo por fueraProyecto mi cuerpo por fuera
Proyecto mi cuerpo por fuera
 
Mi cuerpo por fuera original
Mi cuerpo por fuera originalMi cuerpo por fuera original
Mi cuerpo por fuera original
 
Proyecto van gogh
Proyecto van goghProyecto van gogh
Proyecto van gogh
 
Proyecto van gogh original
Proyecto van gogh originalProyecto van gogh original
Proyecto van gogh original
 

Similaire à Filtering Twitter Noise

Tools to use tweets at an event
Tools to use tweets at an eventTools to use tweets at an event
Tools to use tweets at an eventIan Anderson Gray
 
Python report on twitter sentiment analysis
Python report on twitter sentiment analysisPython report on twitter sentiment analysis
Python report on twitter sentiment analysisAntaraBhattacharya12
 
Listening: Free Tools & Techniques for Nonprofit Brand Monitoring
Listening: Free Tools & Techniques for Nonprofit Brand MonitoringListening: Free Tools & Techniques for Nonprofit Brand Monitoring
Listening: Free Tools & Techniques for Nonprofit Brand MonitoringGregory Heller
 
2015 06-29--lita--blend it
2015 06-29--lita--blend it2015 06-29--lita--blend it
2015 06-29--lita--blend itPaul Signorelli
 
User centered practices with apps you already use
User centered practices with apps you already useUser centered practices with apps you already use
User centered practices with apps you already useNathaniel Padgett
 
Introduction to Google Summer of Code
Introduction to Google Summer of CodeIntroduction to Google Summer of Code
Introduction to Google Summer of CodeTushar Dadlani
 
Final Year PPT on Twitter App
Final Year PPT on Twitter AppFinal Year PPT on Twitter App
Final Year PPT on Twitter Appscorpionking257
 
Twitter for the Learning Professional
Twitter for the Learning ProfessionalTwitter for the Learning Professional
Twitter for the Learning ProfessionalDavid Kelly
 
OSMC 2021 | Contributing to open source with the example of icinga (1)
OSMC 2021 | Contributing to open source with the example of icinga (1)OSMC 2021 | Contributing to open source with the example of icinga (1)
OSMC 2021 | Contributing to open source with the example of icinga (1)NETWAYS
 
Twitter Presentation
Twitter PresentationTwitter Presentation
Twitter PresentationChris Hunter
 
Why Twitter’s New Product “Curator” Could Save Social Marketers Hours
Why Twitter’s New Product “Curator” Could Save Social Marketers HoursWhy Twitter’s New Product “Curator” Could Save Social Marketers Hours
Why Twitter’s New Product “Curator” Could Save Social Marketers HoursMohamed Mahdy
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter Tools6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter ToolsKristen Carney
 
Twitter Tools For The Masses ...From C&M
Twitter Tools For The Masses ...From C&MTwitter Tools For The Masses ...From C&M
Twitter Tools For The Masses ...From C&MBeyond
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 
Staying Ahead of the Curve: Essential Newsgathering and Monitoring Tools
Staying Ahead of the Curve: Essential Newsgathering and Monitoring ToolsStaying Ahead of the Curve: Essential Newsgathering and Monitoring Tools
Staying Ahead of the Curve: Essential Newsgathering and Monitoring ToolsChristine Guirguis
 
6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ Atlassian6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ AtlassianMatthew Cobby
 
Parallel Path's Definitive Guide to Tweet Chats
Parallel Path's Definitive Guide to Tweet ChatsParallel Path's Definitive Guide to Tweet Chats
Parallel Path's Definitive Guide to Tweet ChatsParallel Path
 

Similaire à Filtering Twitter Noise (20)

Tools to use tweets at an event
Tools to use tweets at an eventTools to use tweets at an event
Tools to use tweets at an event
 
Python report on twitter sentiment analysis
Python report on twitter sentiment analysisPython report on twitter sentiment analysis
Python report on twitter sentiment analysis
 
Listening: Free Tools & Techniques for Nonprofit Brand Monitoring
Listening: Free Tools & Techniques for Nonprofit Brand MonitoringListening: Free Tools & Techniques for Nonprofit Brand Monitoring
Listening: Free Tools & Techniques for Nonprofit Brand Monitoring
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
2015 06-29--lita--blend it
2015 06-29--lita--blend it2015 06-29--lita--blend it
2015 06-29--lita--blend it
 
User centered practices with apps you already use
User centered practices with apps you already useUser centered practices with apps you already use
User centered practices with apps you already use
 
Introduction to Google Summer of Code
Introduction to Google Summer of CodeIntroduction to Google Summer of Code
Introduction to Google Summer of Code
 
Final Year PPT on Twitter App
Final Year PPT on Twitter AppFinal Year PPT on Twitter App
Final Year PPT on Twitter App
 
Twitter for the Learning Professional
Twitter for the Learning ProfessionalTwitter for the Learning Professional
Twitter for the Learning Professional
 
OSMC 2021 | Contributing to open source with the example of icinga (1)
OSMC 2021 | Contributing to open source with the example of icinga (1)OSMC 2021 | Contributing to open source with the example of icinga (1)
OSMC 2021 | Contributing to open source with the example of icinga (1)
 
Twitter Presentation
Twitter PresentationTwitter Presentation
Twitter Presentation
 
Why Twitter’s New Product “Curator” Could Save Social Marketers Hours
Why Twitter’s New Product “Curator” Could Save Social Marketers HoursWhy Twitter’s New Product “Curator” Could Save Social Marketers Hours
Why Twitter’s New Product “Curator” Could Save Social Marketers Hours
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter Tools6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter Tools
 
Advanced twitter for_nouns_
Advanced twitter for_nouns_Advanced twitter for_nouns_
Advanced twitter for_nouns_
 
Twitter Tools For The Masses ...From C&M
Twitter Tools For The Masses ...From C&MTwitter Tools For The Masses ...From C&M
Twitter Tools For The Masses ...From C&M
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
Staying Ahead of the Curve: Essential Newsgathering and Monitoring Tools
Staying Ahead of the Curve: Essential Newsgathering and Monitoring ToolsStaying Ahead of the Curve: Essential Newsgathering and Monitoring Tools
Staying Ahead of the Curve: Essential Newsgathering and Monitoring Tools
 
6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ Atlassian6 Updates in Collaboration @ Atlassian
6 Updates in Collaboration @ Atlassian
 
Parallel Path's Definitive Guide to Tweet Chats
Parallel Path's Definitive Guide to Tweet ChatsParallel Path's Definitive Guide to Tweet Chats
Parallel Path's Definitive Guide to Tweet Chats
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Filtering Twitter Noise