As a follow-up to my question at Mathematics of Rhyme (perfect, slant), I have been able to map most English words to IPA using a mix of custom code and a dictionary stored at flancast90.github.io.

Now that I can translate most (common) English words to a standard IPA format, I was wondering if there's some sort of general rule for finding if they rhyme.

I would assume that it is a bit easier to do with a pronunciation-based standard system such as IPA compared to English, but I'm really not sure, so I would appreciate any help/guidance you guy's/gal's can give!

Thanks so much!


2 Answers 2


Whether two words rhyme is not a matter of objective fact that can be mechanically measured, it's a matter of classification and judgment by speakers of the language (let's stick to English). What you can do is test whether a particular rule satisfactorily matches the feelings of speakers. The majority of speakers operate with a single category "rhyme" but there are dozens of rhyme subtypes (perfect rhyme, half-rhyme, assonance, consonance). Zwicky's rhyme paper pulls together and describes the characteristics of leading subcategories in one genre.

The main problem is that this is a metalinguistic task that requires your subjects to agree on what the essential term is ("rhyme"). People do not agree on what counts as a "rhyme", just as they don't agree on the number of syllables in certain words, or where the syllable boundaries are. There are general trends: the problem is that you have to survey a reasonably large random sample of English speakers, in order to really get at what people think a "rhyme" is.

Probably, the most-accepted definition of "rhyme" is based on the final "foot" which is all of the syllables from the main stress to the end. The rule would require the feet be the same, except the onset consonants of the syllable on the left are different. Thus "crazy, hazy, lazy" rhyme; "forest, florist" do; "carry, scary" do, likewise "luminary" and "seminary".

You can use an online resource like this, which lists the words it calculates to be rhymes. I disagree with their results. Perhaps the best method would be to survey a panel of poets, if you can distinguish poets from non-poets. It's possible that I'm a poet and just don't know it.

  • Great answer! For what I am thinking right now, an algorithm to determine rhyme could work by breaking the word into syllables, and then if the last syllable matched, or was a "near match" (eg replace just 1 letter in the last syllable to make it the same), it could then say it is probably a rhyme. Obviously not perfect, but I think it'll do. Commented Aug 15, 2021 at 1:36

If you've worked out the IPA transcription this paper on 'Dynamically Scoring Rhymes with Phonetic Features and Sequence Alignment' could be a resource.

Rhyme is a spectrum but I do believe the position of a rhyme on said spectrum can be determined with a reference and somewhat objectively when using the IPA.

  • Solid answer! I’m a reviewer for this site - if you could summarize a bit of the content of that article and put it into the answer, would be great! Thx Commented Dec 1, 2022 at 7:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.