[HN Gopher] Every possible pun of the form 'You put the X in Y'
       ___________________________________________________________________
        
       Every possible pun of the form 'You put the X in Y'
        
       Author : westcort
       Score  : 61 points
       Date   : 2020-11-06 19:54 UTC (3 hours ago)
        
 (HTM) web link (www.locserendipity.com)
 (TXT) w3m dump (www.locserendipity.com)
        
       | Jugurtha wrote:
       | I read the site as loserendipity.com and thought it was a nice
       | pun.
        
       | patrickthebold wrote:
       | I'll add my favorite:
       | 
       | You put the 'b' in subtle.
        
       | _Microft wrote:
       | > YOU PUT THE SPORT IN TRANSPORTING.
       | 
       | This is a nice one.
        
       | asdfman123 wrote:
       | Oh lordy, I've got a thing to say about your Javascript.
       | 
       | You could keep the word pairs server side and retrieve them as
       | the page is accessed... or at the very least if you're going to
       | store all your data in a static file you could store them in an
       | array to save space, instead of the whole links. You could get
       | real fancy and make some kind of soundex map thing.
       | 
       | Question: did you just break each word into syllables, and find
       | soundex matches?
       | 
       | No worries, though, I like the compulsive punning. I just like
       | talking about things on the internet.
        
         | Xevi wrote:
         | What the...
         | 
         | Is that a function with a 560000+ lines long comment inside of
         | it, that gets turned into a string, then sliced, and split on
         | newlines, then assigned to a global variable that gets used in
         | another global function?
         | 
         | It took a minute just to open the source code in my browser.
         | Chrome used 5.2GB of RAM while viewing the source code, just
         | for that tab.
        
           | umvi wrote:
           | Yeah! Just goes to show you can make a cool thing that is
           | really quick and dirty under the hood.
           | 
           | You could make this page load instantly by making the random
           | selection happen in the backend instead of in the browser,
           | but then I guess it would no longer just be a static file.
           | 
           | You could also just have a compact array of pairs and then
           | generate the sentences in the browser instead of having half
           | a million pre-generated strings.
        
           | kardos wrote:
           | Yep Chromium did the same for me. Firefox did not implode
           | quite so badly.
        
         | westcort wrote:
         | I just did string matching (on about 7.6 billion items
         | 133000^2) and matched the pronunciation portion. It's a fun
         | lark.
        
       | tasty_freeze wrote:
       | My favorite lexical pun, but not auditory, is "You put the
       | laughter into slaughter".
        
       | [deleted]
        
       | jayd16 wrote:
       | >YOU PUT THE BITCH IN OBITUARY.
       | 
       | Welp, I have to say it's a resounding success.
        
       | doodlebugging wrote:
       | YOU PUT THE I IN TEAM
       | 
       | I probably screwed that up. Oops, I just made that up.
        
       | wnissen wrote:
       | This reminds me of the time I needed to generate some names for
       | testing, and I simply combined the Social Security list of most
       | common first and last names at random. It turns out that the vast
       | majority of possible name combinations are terrible. Not quite
       | "Sleve McDichael" from the notorious Super Famicon game, but
       | close.
       | 
       | Like this, I could read through a whole page of names before
       | finding one that scans. Bennett Takeshita, e.g., is effectively
       | unpronounceable.
       | 
       | https://www.avclub.com/check-out-these-wonderful-american-na...
        
         | westcort wrote:
         | I like this idea!
        
       | AnthonyMouse wrote:
       | You put the RUSTED in DISTRUSTED.
       | 
       | You put the PYHRRIC in EMPIRICALLY.
       | 
       | You put the ALLAH in CLIMATOLOGIST.
       | 
       | You put the ICING in ENTICING.
       | 
       | You put the SCENT in DISINCENTIVE.
       | 
       | It includes names though, which are almost never interesting:
       | 
       | You put the REECE in RECENTLY.
        
       | BernardTatin wrote:
       | Did you put the French in some fries?
        
       | rflrob wrote:
       | I noticed there's a few cases where a th sound puns with a t
       | sound. For example, you put the OUGHT in ROTHMEYER. Intentional
       | due to loose matching? Uncertainty in pronunciations? Or is this
       | a bug where the th phoneme is represented as the digraph th?
        
         | westcort wrote:
         | I just did an index of match, so the t from th could have
         | matched. It was quick and dirty, but it's just for fun, so
         | please forgive those
        
           | peterburkimsher wrote:
           | I like it! I started making a similar kind of page before as
           | a brainstorming challenge: "noun is like a noun".
           | 
           | 2 people could sit in front of the screen, and the first
           | person to guess how the nouns are similar would win the
           | point.
           | 
           | https://github.com/peterburk/peterburk.github.io/tree/master.
           | ..
           | 
           | I'd also like to make a pun dictionary of similar-sounding
           | words in English & Chinese, using the data I already gathered
           | for Pingtype.
        
       | voisin wrote:
       | It would be neat to let people vote up and down to give some
       | social value component.
        
         | westcort wrote:
         | Good idea!
        
       | freetime2 wrote:
       | A couple of these actually made me laugh out loud. Nice job!
        
         | westcort wrote:
         | Thanks! It makes my day that this could make someone laugh!
        
       | gok wrote:
       | Some de-stemming would make these work a lot better:
       | https://en.wikipedia.org/wiki/Stemming
        
         | westcort wrote:
         | Definitely something I could do with a quick regex. Great idea!
        
       | [deleted]
        
       | WClayFerguson wrote:
       | I had calculated the square of the number of words in the
       | dictionary and was disappointed to see that some were missing on
       | the site.
        
         | westcort wrote:
         | Just used CMUDICT 0.7 which had 133000 or so entries, so there
         | could be others if you used the OED. I did learn a lot of words
         | from this though
        
       | mabbo wrote:
       | I feel that to really make this work you would need to filter
       | words with common origins. Like, if one word appears in the
       | dictionary definition of the other word, they likely aren't going
       | to be funny.
       | 
       | Examples:
       | 
       | YOU PUT THE REFINE IN REFINERY.
       | 
       | YOU PUT THE DETECT IN DETECTS.
       | 
       | YOU PUT THE POLYTECHNOLOGY IN POLYTECHNOLOGIES.
       | 
       | But words with no commonality at all and a good rhyme are
       | brilliant.
       | 
       | YOU PUT THE RUDENESS IN SHREWDNESS.
        
         | WilTimSon wrote:
         | There are also some that are just nonsensical but when you read
         | a dozen of these in a row, they feel actually kind of funny.
         | Just tunes your brain to a different wavelength.
        
         | default-kramer wrote:
         | Hmm, rhymes don't really do it for me. I might even filter out
         | rhymes if I built this. I've heard humans use this format often
         | enough, and I don't think I've ever heard someone use a rhyme.
         | It's just too easy. Putting "the cologne in colonialism" is
         | significantly better.
        
           | cwkoss wrote:
           | Yeah, I think the currently allows 1-phoneme differences. I
           | think it would be better if it only allowed 2-3+ phoneme
           | differences when at the end of the word. -s -ies -y arent
           | interesting suffixes.
        
         | tyingq wrote:
         | I'd have missed "YOU PUT THE ARRAY IN ARRAYS", which felt apt.
        
       | Asraelite wrote:
       | What pronunciation dictionary did you use?
       | 
       | I've been looking for a good one that 1. includes variant
       | pronunciations, and 2. distinguishes all phonemes, e.g. considers
       | Rosa's and roses distinct. So far I haven't found any that
       | fulfill these criteria.
        
         | westcort wrote:
         | I used CMUDICT v0.7
        
       | djbeadle wrote:
       | I love it, but I don't know a lot of these words!
       | 
       | If the author is reading I think a nice small improvement would
       | be to prefix the Google search with "define" (as in: "define
       | ${word}") to invoke Google's dictionary function.
        
         | westcort wrote:
         | Great idea! I was not aware if that!
        
       | arthurjj wrote:
       | Looks pretty great. If someone is looking to do something similar
       | the NLTK has a library with mappings to the pronunciation or you
       | can use soundex. I used the NLTK library for answering "How many
       | rhymes are there in English"[1] but the phonemes were in a
       | different format than IPA.
       | 
       | I don't know if there is something similar to the NLTK library
       | with the mappings but for IPA
       | 
       | [1] https://medium.com/@the_ajohnston/how-many-rhymes-are-
       | there-...
        
       | lopmotr wrote:
       | Saw one that makes sense "You put the insel in tinseltown".
        
       | smnrchrds wrote:
       | Is there a way to search in the list? I want to see if it has
       | caught "put chalk in chocolate" (typically used regarding to
       | Hershey's).
        
         | westcort wrote:
         | View source and you can see all of them
        
           | smnrchrds wrote:
           | Thanks. I see that it does include it.
        
       | daotoad wrote:
       | I got YOU PUT THE SWAYZE IN SWAYZE.
       | 
       | There really needs to be a filter to block these kinds of
       | results.
       | 
       | I wish the word links would let me navigate the set of puns
       | rather than going to google. X links should let me see all the
       | combos that have the same word in the X position. Y links should
       | do the same thing, mutatis mutandis.
        
       | klodolph wrote:
       | I'm going to stick with my favorites.
       | 
       | Put the _romance_ in _necromancer_ and
       | 
       | Put the _fun_ in _dysfunctional._
        
         | westcort wrote:
         | Great!
        
         | tobyhinloopen wrote:
         | These are the best
        
       | Veen wrote:
       | Amusing, although you should remove examples where Y is just the
       | plural of X. I got "You put the rooftop in rooftops."
        
         | mFixman wrote:
         | Even worse, "you put the climatologists in climatologist".
         | 
         | Still, I love when small people silly personal projects get
         | promoted in HN. We should have more of these.
        
       | techbio wrote:
       | Good start--now if you can only make them funny.
        
         | triceratops wrote:
         | Add a thumbs-up/down button, train a neural net. Easy peasy.
        
         | asdfman123 wrote:
         | As a compulsive punner I object to the expectation they're
         | supposed to be funny.
         | 
         | I pun for mental stimulation, and to make everyone around me
         | cringe.
        
       | twiceaday wrote:
       | Would be good to prioritize popular words, if that data is out
       | there.
        
       | jtokoph wrote:
       | "YOU PUT THE {BRACE IN {OPEN-BRACE" takes the cake
        
       | MagnumPIG wrote:
       | "You put the Dinosaur in Dinosaurs"
       | 
       | Get outta here!
        
       | saghm wrote:
       | "YOU PUT THE RHEAULT IN CROSSNO"
       | 
       | "YOU PUT THE OUGHT IN REAUTHORIZE"
       | 
       | I'm not positive what's going on here, but it seems like it's
       | incorrectly detecting syllable divisions? If it thinks that the
       | division is between "o" and "s" in the first and between "t" and
       | "h" in the second, those results would make sense. I don't think
       | anyone actually pronounces "reauthorize" like "warthog",
       | though...
        
       | CamelCaseName wrote:
       | Some of these are a bit suspect...
       | 
       | > YOU PUT THE OOOHS IN DEPOSE
        
         | forddavis wrote:
         | Just encountered > YOU PUT THE )PARENS IN (BEGIN-PARENS.
         | Although arguably more of a feature than a bug
        
         | SamBam wrote:
         | Yeah, it doesn't look like it's just string matching.
         | YOU PUT THE MINNER IN PETROMINERALS.          YOU PUT THE GUINN
         | IN GINSU.          YOU PUT THE READER IN TREDER.
         | 
         | Seems like doing it "wrong" like this would actually be harder?
         | I'm a bit confused.
        
         | triceratops wrote:
         | They seem to be accent dependent.
        
       | commandlinefan wrote:
       | Third result:
       | 
       | > YOU PUT THE WHICHEVER IN WHICHEVER.
        
         | koliber wrote:
         | Technically correct, which is the best kind of correct.
        
           | [deleted]
        
       | kthejoker2 wrote:
       | 6 winners among a sea of .. not .. winners.
       | 
       | You put the SCENES in Francine's.
       | 
       | You put the DORIS in Maquiladoras.
       | 
       | You put the UNDER in underwriting.
       | 
       | You put the SOMETHING in Twentysomethings.
       | 
       | And the two actual puns:
       | 
       | You put the RACY in Gracie.
       | 
       | You put the BROAD in Broadway.
        
         | abakker wrote:
         | You put the KILLED in unskilled
        
       | tomcatfish wrote:
       | Wow, some of these are really unique and would be EASILY missed
       | by simpler string matching. I had to read some out-loud to
       | understand
       | 
       | Faves:
       | 
       | > YOU PUT THE OUGHT IN WATERCOLORS.
       | 
       | > YOU PUT THE REITAN IN FRIGHTENED.
       | 
       | > YOU PUT THE EFFICIENTLY IN INEFFICIENTLY . > YOU PUT THE BORED
       | IN DEBORD.
       | 
       | > YOU PUT THE FARAH IN PHEROMONES. (!!?)
        
         | matsemann wrote:
         | > YOU PUT THE DICKS IN DICTIONARIES
         | 
         | This is great! Just wish it was possible to filter out uncommon
         | words. I have no idea what half of them means or how they're
         | supposed to be pronounced (non-native).
        
         | duskwuff wrote:
         | > > YOU PUT THE FARAH IN PHEROMONES. (!!?)
         | 
         | "Farah" and "phero-" are both pronounced 'fer@ ("fair-ruh").
        
       | nullsense wrote:
       | YOU PUT THE CON IN CONGRESS.
       | 
       | Ooooh. Topical.
       | 
       | Edit: also YOU PUT THE ERICA IN AMERICA. That's adorable.
        
       | ddingus wrote:
       | Did you include:
       | 
       | "You put the foo in bar?"
       | 
       | Fun lark, I laughed at some. Wondered at some others.
        
       | lqet wrote:
       | > YOU PUT THE EXACT IN INEXACT.
        
         | jayd16 wrote:
         | This reminds me of precision vs accuracy.
        
         | triceratops wrote:
         | Can't wait to use that one someday.
        
           | westcort wrote:
           | Good one!
        
       ___________________________________________________________________
       (page generated 2020-11-06 23:00 UTC)