I'm fairly certain this is what the daily show uses:
... or at least something similar. In other words, they do it themselves. That's the only way I can explain their uncanny ability to find a dozen clips containing a certain word or phrase across very long time frames.