in reply to How to split CamelCase?
Even with a dictionary, you cannot easily split out:
You'd have to have a context sensitive system capable of understanding English for the really tough examples.