Do you just need to split only those two words? or words in general?
If it's words in general, I can port a program I wrote and offer it up to Trunk.
Ithandlescompletesentencesthatlackspaces,andwilldoitsbestincaseofambiguity.
I used the BSD system dictionary for repairing english, but any word list works.