A carpet extractor is a type of vacuum cleaner specifically made for extracting moisture from carpets. Using a vacuum system, it does not completely dry out carpets but only helps in lessening their moisture content so they dry faster. It can also be designed for scrubbing carpets then extracting the water and chemical residue afterwards.