ExpiredDomains does allot of that for you automatically. If you want to do it yourself then you may need to combine 2 or 3 different tools which can handle 1 or 2 of those processes. Probably easier just to use ExpiredDomains.net
You can use my camel case tool on ExpiredDomains.net under tools.
It uses the same system as the rest of the website, but only supports English at the moment.
I've just added an option to split domains by words and remove the tld, so you can enter up to 2000 domains and it would split them up if it finds words.