I would take a look at line/sentence lengths. They prove to be rather useful features for such a classification task.

You could train a classifier (eg. a decision tree or random forest) if you have access to enough labeled texts, by extracting features (number of words, average number of words per line and per sentence, total length etc.) and letting the classification algorithm do the rest.