Skip to content
0:00 / 0:00

#arduino#phoneticalgorithm#soundex

I made a talking banana

Useless Duck Company

168K subscribers • 1 video on Hallway

YouTube
  • Recommended by 3 people: 3 on Hacker News.
  • A classic. People kept recommending it from 2018 to 2021.

Intermediate. Assumes working knowledge.

621K views8 years ago3 recommendations

SecurityProgramming languagesAlgorithmsWeb and application securityEmbedded systems

How a maker built a talking banana bot for Twitch and developed a phonetic pronunciation filter to prevent viewers from bypassing bad word blocks.

I created a talking banana that reads youtube and twitch comments live on stream. This banana project took me on a wild ride. Patreon - patreon.com/user?u=3660602 Instagram - instagram.com/UselessDuck/ Twitter - twitter.com/UselessDuck/ Facebook - facebook.com/UselessDuckCompany/ Reddit - reddit.com/r/UselessDuckCompany/ Twitch - twitch.tv/uselessduckcompany Useless Duck Patreon Intern list: Fernando M John H isildur Go to my Patreon page to become an intern!

Why it's here

3 people recommend this

What people say. Recommended as an entertaining and practical demonstration of using phonetic algorithms for robust profanity filtering and input sterilization.

hboschon Hacker News • Recommends

On “How Peppa Pig became a video nightmare for children”

You might enjoy this video. It’s part humor and part technical discussion on how his talking “Banana” bot was brigades by users on Twitch in an effort to make him say racist words and phrases. After he got a strike on Twitch, he patched the software and then it got circumvented... terrific little video about the battle between him and his viewers and ultimately ends with his approach to sterilizing input so that the banana couldn’t speak anything harmful. I thought it was great. * link to this video

raszon Hacker News • Recommends

On “Soundex”

If you are interested in phonetic algorithms, sorting, recognizing and filtering, you will enjoy Talking Banana Twitch ban story by Useless Duck Company : link to this video

tonfreedon Hacker News • Recommends

On “The naughty username checking system used by Twitch”

You say that there's no "non-hacky" way, but... link to this video He made a filter that did analysis of the pronunciation of the messages that were being sent. His breakdown of it starts at around 13:30

sorenjanon Hacker News • Mentions

On “The naughty username checking system used by Twitch”

Reminds me of the guy that streamed a talking banana on Twitch, where viewers could make it say things. People submitted variations of the n-word and got him banned, and after trying to filter out all character combinations he could think of he wrote a phonetic filter. That apparently worked much better than trying to think of every permutation of characters that sounds like bad words. link to this video

nomelon Hacker News • Mentions

On “NPM won't publish packages containing the word keygen”

Related, here's a pretty impressive attempt to detect bad words, to allow a talking banana on a Twitch live stream, without being banned: link to this video