I developed a technique for looping motion extraction called Periodic Loop Decomposition. While it works very well for single motions, it breaks down for transitions between motions mid-loop, and so I don't think it's quite where it needs to be to be a standard tool. But someday it might be worth looking at again.