Find rhyme using NLTK in Python
Use soundex or double metaphone to find out if they rhyme. NLTK doesn't seem to implement these but a quick Google search showed some implementations.
I have a poem and I want the Python code to just print those words which are rhyming with each other. 
So far I am able to:

Break the poem sentences using wordpunct_tokenize()
Clean the words by removing the punctuation marks
Store the last word of each sentence of the poem in a list
Generate another list using cmudict.entries() with elements as those last words and their pronunciation. 

I am stuck with the next step. How should I try to match those pronunciations? In all, my major task is to find out if two given words rhyme or not. If rhyme, then return True, else False.