Как отличить «слово» от бессмысленного набора символов?
Биграммный анализ, триграммный анализ, анализ невозможностей языка
вообще задача решается перебором подготовленных ранее корпусов
но если хочется алгоритмов:
1) частота букв в языке ( канает при больших текста)
2) сочетания букв в языке (канает для почти даже слов)
естественно, оба варианта проигрывают корпусам