Consider the definition of a rhyme. Essentially, tail rhymes only happen when the final syllables of the word are similar or identical, right? In fact, excepting semirhymes, oblique/slant rhymes, and sight rhymes, all of these involve having varying numbers of the final phonemes being exactly identical.
So, if you wrote all the words phonetically, and then sorted by the last letter, wouldn't all the rhymes fall together?
You'd have to do some tricks to handle imperfect rhymes, of course, but it would work! In fact, it would almost be possible to sort most slant rhymes to be close together as well! (Nobody cares about sight rhymes.) You could do this in a paper dictionary, even! It would rock!
If someone hasn't done this yet, it needs to be done. Seriously.
So, if you wrote all the words phonetically, and then sorted by the last letter, wouldn't all the rhymes fall together?
You'd have to do some tricks to handle imperfect rhymes, of course, but it would work! In fact, it would almost be possible to sort most slant rhymes to be close together as well! (Nobody cares about sight rhymes.) You could do this in a paper dictionary, even! It would rock!
If someone hasn't done this yet, it needs to be done. Seriously.