Вы можете попробовать сравнить со словарем английского языка (например, в OpenOffice есть словарь, который вы можете использовать бесплатно, хотя в этом не уверен), если большинство используемых слов распознаются этим словарем.
Вы также можете выполнить некоторый анализ текста и проверить вхождение каждого символа или короткой последовательности, например «th» и т. Д. Каждый язык имеет определенные вхождения символов, и это может помочь вам определить, на каком языке написан текст.
Я бы не запрещал определенные символы, потому что, по крайней мере, в именах специальные символы встречаются довольно часто.
Надеюсь, у вас есть представление о некоторых возможностях.
С наилучшими пожеланиями, Оливер Ханаппи