Алгоритм разделения слов, которые, при опечатке, случайно «склеились» (написаны без пробела)?
Без контекста бесполезно. В лучшем случае получите сам факт того, что данное слово может быть составлено из нескольких других слов. Но в большинстве случаев невозможно будет определить, а надо ли его разбивать.
Например, знаменитое по Word'у "мультиканальный"
Мне кажется, даже если есть, то работает фигово. Например слово 
бакалея - бак алея (не путать с аллеей). Бой_кий, воз_лежать, жар_кий, кино_театр, ком_пас, бор_мотать.
Мне кажется, даже с использованием машинного обучения возникнут неточности.