A rapist has been jailed for 24 years after committing four offences in West Yorkshire.