There are a few methods, but a combination multi step system is best. Call an owner operated carpet cleaner with a good reputation and a big truckmount steam cleaner.
FYI
DRY CLEANING is a misnomer as it is not dry, it simply does not use steam. Once upon a time solvents were used but now...