There's already a couple of apps available that deal with finding rhymes. Unfortunately, they mostly only take care of the last syllable of a single word. This means that 'dorothy' would be returned as something that rhymes with the word 'family', because they both end with '-y'.
Matter of the fact is that this rhyme is technically not very sophisticated. This is because the word contains more pronounced syllables than just the last one. The first part of 'family' (the 'a' sound) is completely ignored!
This is where reimmund steps in. It uses all pronounced syllables of a given word or phrase to find those juicy multi-syllable rhymes. This means that a search for 'family' would spit out results like 'manatee', 'melon tree' and 'rental fee' and 'LSD' - notice how the first syllable (fam-) as well as the last syllable (-ly) match with the results. Now those are proper rhymes.