Можно даже упростить задачу. Взять текст на русском, английском или (не дай бог) немецком языке и удалить все точки. Даже в такой постановке словаря будет недостаточно для восстановления точек.
Можете проверить на таком примере:
"Вы встретили Машу в Москве Маша жила на шоссе Энтузиастов в большом доме"
Как минимум потому, что мы имеем очевидные подсказки для возможных расположений точек: конец строки или большая буква в следующем слове.
Для разделения потока символов на слова у нас даже этого нет.
Можно даже упростить задачу. Взять текст на русском, английском или (не дай бог) немецком языке и удалить все точки. Даже в такой постановке словаря будет недостаточно для восстановления точек.
Можете проверить на таком примере:
"Вы встретили Машу в Москве Маша жила на шоссе Энтузиастов в большом доме"