While steam cleaning, also known as hot water extraction, is the most effective carpet cleaning method, dry cleaning, foam cleaning and bonnet buffing are the other options. What you choose ultimately depends on the carpet material, types of contaminants, available drying time, as well as health issues of people in the vicinity of the carpet. Here are the different carpet cleaning methods (a Singapore Carpet Cleaning Guide).