Thanks Teo. I should have said that I was already doing that.
I just have to imagine that companies doing this at a large scale aren't separating them by hand. If I knew how they were doing it, maybe I could figure out a small scale implementation of that process.