What is the right way to split a string into words ? (string doesn\'t contain any spaces or punctuation marks)
For example: \"stringintowords\" -> \"String Into Word
This can be actually done (to a certain degree) without dictionary. Essentially, this is an unsupervised word segmentation problem. You need to collect a large list of domain names, apply an unsupervised segmentation learning algorithm (e.g. Morfessor) and apply the learned model for new domain names. I'm not sure how well it would work, though (but it would be interesting).