По-моему, в генерации абракадабры ничего особо сложного нет. Скорее всего просто текст разбирается на "кирпичики", причем границы кирпичиков приходятся на середину слова (то есть выбираются фрагменты, у которых ни один из концов не является пробелом), а потом эти кирпичики склеиваются вместе в случайном порядке. Ну плюс возможно какие-то еще ухищрения, чтобы предложения начинались с большой буквы. Вот и весь рецепт.