https://gist.github.com/3680949
Some examples:
Drake - The Motto (Jon Bellion Cover)
=> [["Jon Bellion", :cover], ["Drake", :original]]
David Byrne and Brian Eno - Strange Overtones
=> [["David Byrne", :original], ["Brian Eno", :original]]
Cheri Coke, MELO-X - Free
=> [["Cheri Coke", :original], ["MELO-X", :original]]
Avicii - Street Dancer (Whelan & Discala Remix)
=> [["Whelan", :remixer], ["Discala", :remixer], ["Avicii", :original]]
RAC - Hollywood featuring Penguin Prison (The Magician Remix)
=> [["Penguin Prison", :featured], ["The Magician", :remixer], ["RAC", :original]]
And a ridiculous example:
Eight, Nine & Ten (Eleven cover - Song name feat. One, Two & Three (Prod. by Four) (Five & Six remix) (Seven cover)
=> [["One", :featured], ["Three", :featured], ["Two", :featured], ["Four", :producer], ["Five", :remixer], ["Six", :remixer], ["Seven", :cover], ["Eight", :original], ["Nine", :original], ["Ten", :original], ["Eleven", :cover]]
If there's any interest, I'd love to turn it into a proper github repo and accept some pull requests.. it's far from perfect (both code-wise and generally) but works well for most cases.