Есть ли способ для PHP (или jQuery) проверить, является ли строка понятной для человека?

Человеко читабельность, то есть строка – настоящее слово. Это, по существу, проверка формы. В идеале я бы хотел проверить «текстуру» ответов формы, чтобы определить, заполнил ли фактический пользователь форму и кто ищет уязвимости формы. Возможно, используя словарь для поиска POSTED-данных, а затем дает порог возвращаемых «реальных слов».

Я ничего не вижу в документах PHP, и машина Google не предлагает ничего, по крайней мере, этого конкретного. Я подозреваю, что кто-то там написал PHP-класс или даже плагин jQuery, который может это сделать. Что-то вроде этого:

$string = "laiqbqi"; is_this_string_human_readable($string); 

Есть идеи?

Это можно сделать, используя что-то, называемое Марковскими цепями .

По существу, они читают большой фрагмент текста на данном языке (английский, французский, русский и т. Д.) И определяют вероятность того, что один символ будет за другим.

например, «q» имеет гораздо меньшую вероятность появления после «z», чем гласный, такой как «a».

На более низком уровне это фактически реализуется как конечный автомат.

Согласно комментарию Майка, здесь можно найти версию PHP.

Для вкуса – забавная ежедневная статья WTF о цепях Маркова.