B-Rhymes is a rhyming dictionary that's not stuck up about what does and doesn't rhyme. As well as regular rhymes, it gives you words that sound good together even though they don't technically rhyme.
English students often learn syllable and word stress rules before venturing into sentence stress. This is because sentence stress rules are far more variable and complex, while the rules for correct intonation in English generally stay the same.