If you're getting your phonemes from an IPA dictionary, couldn't you check for emphasis too?
Seems like you'd want to match words that begin and end in weak syllables, e.g. Beethoven + veneer = Beethoveneer (overwrought, superficially emotional music).
You can also pair strong syllables: sorbet + Bayes = Sorbayes (dessert ordered on the condition that real ice cream is unavailable).
But putting a weak last with a strong first wrong-foots you: Beethovunforgiven.
EDIT: in case it sounds like I'm nitpicking, I love this.
the hardest part about this site for me was finding a good dictionary of words->phonemes... unfortunately what i found did not come with emphasis. if you want to try to find a better dictionary for me i'd check it out. good luck though with the way google's search is these days ;?j
Seems like you'd want to match words that begin and end in weak syllables, e.g. Beethoven + veneer = Beethoveneer (overwrought, superficially emotional music).
You can also pair strong syllables: sorbet + Bayes = Sorbayes (dessert ordered on the condition that real ice cream is unavailable).
But putting a weak last with a strong first wrong-foots you: Beethovunforgiven.
EDIT: in case it sounds like I'm nitpicking, I love this.